mirror of
https://github.com/ipfs/awesome-ipfs.git
synced 2024-11-20 11:28:35 -05:00
Useful resources for using IPFS and building things on top of it
.github | ||
scripts | ||
.gitignore | ||
CONTRIBUTING.md | ||
dangerfile.js | ||
LICENSE | ||
package-lock.json | ||
package.json | ||
POLICY.md | ||
pull_request_template.md | ||
README.md |
Awesome IPFS
This is a community list is for awesome projects, apps, tools, and services related to IPFS.
If you have an idea for an awesome thing to do with IPFS, a good place to ask about it might be in our IPFS Discuss Forums.
Table of Contents
Apps
- Agregore - A minimal web browser for the distributed web. Supports downloading/uploading data from IPFS using the browser's
fetch()
API - AirSecure - Decentralized two factor authentication app built on Textile & IPFS.
- Arbore - A friend-to-friend file-sharing app build on top of IPFS.
- archiveweb.page - A High-Fidelity Web Archiving Extension for Chrome and Chromium based browsers with support for IPFS.
- Autonomica "IPFS Social Proof" - Autonomica is a Keybase-like Dapp for creating an identity and proving this identity via published social media and web proofs.
- brig - File synchronization with git like interface and FUSE filesystem.
- Diffuse - Play music from your IPFS node, or any other cloud/distributed storage service you use.
- Hardbin - Hardbin is an encrypted pastebin, with the decryption key passed in the URL fragment
- InterPlanetary Wayback - Web Archive (WARC) indexing and replay using IPFS.
- Interplanetary Wiki - Wiki built on top of IPFS
- ipcoronafs - A realtime service to scrape COVID-19 and SARS-CoV-2, storing on IPFS, DNSLink, and streaming over LibP2P pubsub
- IPFessay - A simple way to publish uncensorable essays on IPFS.
- IPFS Desktop - IPFS Desktop gives you all the power of IPFS in a convenient desktop app: a complete IPFS node, plus handy OS menubar/taskbar shortcuts and an all-in-one file manager, peer map, and content explorer.
- ipfs-chat - Terminal-based, encrypted chatrooms. Allows private messaging & secure in-chat file/directory sharing. Server/broker-less (no signaling/rendezvous server needed). Works over LAN/internet(w/ NAT-traversal).
- IPFS-FPS - A completely decentralized first person shooter. Built with Unity, Fleek, Unstoppable Domans and Pinata.
- ipfs-search - IPFS search engine Sniffs the DHT gossip and indexes file and directory hashes. Metadata and search API's available. Source
- IPGit - Remote Git repository that mirrors your code to IPFS
- killcord - A censorship resistant deadman's switch Source
- Peer Web Site - Peer to Peer Web Site hosting at your fingertips! Send full featured HTML (incl. CSS, JS) sites from your browser and attach files eg. videos, images, etc. Source
- Peergos - End-to-end encrypted, peer-to-peer file storage and sharing. Source
- PushToTalk - Push to Talk lets you edit audio essays and publish them with IPFS.
- Skiff - Privacy-first, end-to-end encrypted email, file storage, and collaboration platform using IPFS storage. Source
- Valist - A trustless universal package repository enabling you to digitally sign and distribute software in just a few steps. Source
Tools
- create-ipfs-app - Set up a decentralized web3 app by running one command.
- galacteek - A multi-platform Qt5-based browser for the distributed web Source
- gatsby-plugin-ipfs - Adds support for deploying Gatsby websites to IPFS by ensuring that assets are relative.
- git-ipfs-rehost - A script to rehost your git repos in ipfs.
- git-remote-ipfs - push/pull repositories from/to IPFS
- Git IPFS Remote Bridge - set of programs written in Python 3 which allow Git user to clone, push, fetch, self-host or release Git repositories over IPFS decentralized data storage system.
- go-orbit-db - This is a Golang port of OrbitDB that intends to be fully compatible with the original JavaScript version. OrbitDB is a serverless, distributed, peer-to-peer database.
- gomobile-ipfs - IPFS and libp2p on Mobile, with Gomobile
- http2ipfs - This is a simple webtool to add URLs to an IPFS node.
- IPDR - IPFS-backed Docker Registry
- IPFS Setup Action - A GitHub Action to install and initialize go-ipfs to provision a cross-platform test environment on GitHub's CI platform. Source
- ipfs-action - GitHub Action for delivery of static websites.
- ipfs-add-from-encrypted - Encrypt a file or directory with AES256 then add to IPFS
- ipfs-companion - Browser extension that simplifies access to IPFS resources.
- ipfs-deploy - Zero-config CLI to deploy static websites: cd my-static-website && npx @agentofuser/ipfs-deploy
- ipfs-encrypted-share - Easy to use encrypted file uploader.
- ipfs-gui - Windows UI integration and IPFS installer
- ipfs-mount - Mount IPFS as a mapped drive on Windows
- ipfs-paste - Paste stdin and clipboard to IPFS
- ipfs-pinner - A toolkit help upload files to IPFS pinning services.
- ipfs-publish - Continuous Delivery tool for delivery of static websites from Git providers to IPFS.
- ipfs-screencap - Capture screenshots, publish them to IPFS, and copy the link to the clipboard.
- ipfs-video-gateway - Cloud-init your own IPFS gateway on a cloud provider and easily pin content through a simple web interface.
- ipfsecret - Encrypt and decrypt IPFS files with a secret passphrase
- ipget - 📡 wget for IPFS: retrieve files over IPFS and save them locally.
- IPLD Explorer - Explore the Merkle Forest from the comfort of your browser Source
- ipns-pin - A command-line tool to pin stuff via ipns.
- IPRedirect - Browser userscript for redirecting IPFS/IPNS addresses to your local gateway. This should work on any browser that hasn't had an extension written for it yet and has support for userscripts.
- iprfc - IETF RFC downloader which stores RFCs on IPFS and indexes them with RTradeLtd/Lens.
- ipscend - Tool for hosting web apps and static websites in IPFS
- mahuta - Mahuta is a plug and play service for your micro-service architecture allowing to collect, store and index data on IPFS and offering search functionalities (full text, query).
- Multiverse - Multiverse is a decentralized version control system that enables peer-to-peer software development.
- orbit-db - OrbitDB is a serverless, distributed, peer-to-peer database that uses IPFS as its data storage and IPFS Pubsub to automatically sync databases with peers.
- pinbot - Pin content via IRC
- Public gateway status checker - Web app to check public states of IPFS gateways, including latency and gateway writable state. Source
- rivet - A toolkit makes it easier to archive webpages to IPFS.
- ShareX integration - ShareX is a file upload and manipulation tool that has a custom integration with IPFS
- Siderus Orion - Easy to use IPFS desktop client for macOS, Windows and Linux Source
- SimpleAsWater Bot - A twitter bot that adds, pins, unpins your tweets to public IPFS network using IPFS Cluster.
- solid-ipfs - Using Solid to store IPFS Hash privately or publicly.
- Sweet IPFS - Full node for Android
- Tellit - Encrypt files before uploading them using a keypair or a passphrase
- VIPFS - Publish your Vue apps easily to IPFS
- wbipfs - A command-line tool and Go package interface for wayback webpage to IPFS.
- youtube2ipfs - Download videos from YouTube (and similar video platforms) and add them to IPFS. Source
Projects
- Fission - Fission builds open source protocols and managed solutions that empower developers to construct scalable and secure software applications.
- Ceramic - Ceramic combines IPFS content addressing with advanced cryptography and blockchain timestamps to guarantee security and verifiability of data.
Services
- Fleek - Open Web development platform for building, hosting, and storing sites and apps on IPFS, Filecoin, and the Internet Computer. Source
- Peergos - Your private, but social, space online. Store and edit documents and media. Share files or folders with friends. Source
- Pinata - Build and manage your dapp through Pinata’s REST API and IPFS toolkit.
- Infura - Scalable and distributed storage infrastructure for your application
Articles
- 2020-08-03: How to Create a Unity Game on IPFS using Pinata
- 2019-08-14: Managing storage in a Java application with IPFS
- 2017-05-05: Decentralized indexes for public genomic data
- 2017-03-31: Using IPFS for IoT Communications
- 2016-09-12: IPFS: The Internet Democratised
- 2016-05-20: Changelog Podcast
- 2015-09-18: The InterPlanetary File System Wants to Create a Permanent Web
Datasets
- 7-piece Syzygy tablebases - Solutions for all chess endgames with up to 7 pieces. Source
- alpine-linux 3.4 packages Source
- arXiv Source
- Brainwash Dataset Stewart, Russell. (2015). Brainwash dataset. Source
- cdn.media.ccc.de Source
- cdnjs Source
- Cooking Recipes - Around 50GB of formatted and unformatted cooking recipes. Source
- CrowdHuman Dataset - CrowdHuman dataset. A Benchmark for Detecting Human in a Crowd Source
- Geocities by Archive Team Source
- haveibeenpwnd.com passwords Source
- IETF RFC Archive Source
- KinoKabaret Caen, 2018 - Shortfilms Source
- MDSConnect Source
- No-Intro Collection Source
- Old Internet Files Source
- Presidential Daily Briefs Source
- Project Apollo Archives Source
- textfiles.com Source
- WistfulBooks: LibriVox Audiobook Archive - Free public domain audiobooks from LibriVox.org packaged into a single page that lets you listen to audiobooks in your browser. Source
- World Wide Web History Project Source
- yarchive.net Source
Contribute to this list!
Everyone is welcome to submit their new awesome-ipfs item, but it will be accepted only if it meets our content policy.