333 lines
17 KiB
HTML
333 lines
17 KiB
HTML
<h1 id="awesome-ipfs-awesome">Awesome IPFS <a
|
||
href="https://github.com/sindresorhus/awesome"><img
|
||
src="https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg"
|
||
alt="Awesome" /></a></h1>
|
||
<p>This is a community list of awesome projects, apps, tools, and
|
||
services related to IPFS.</p>
|
||
<p>To submit your project, read the <a
|
||
href="https://github.com/ipfs/awesome-ipfs/blob/main/CONTRIBUTING.md#content-policy">Content
|
||
Policy</a>, and <a
|
||
href="https://github.com/ipfs/awesome-ipfs/edit/main/README.md"><strong>submit
|
||
a PR</strong></a></p>
|
||
<h2 id="table-of-contents">Table of Contents</h2>
|
||
<ul>
|
||
<li><a href="#implementations">Implementations</a></li>
|
||
<li><a href="#apps">Apps</a></li>
|
||
<li><a href="#browsers">Browsers</a></li>
|
||
<li><a href="#tools">Tools</a></li>
|
||
<li><a href="#debugging-tools--learning">Debugging Tools &
|
||
Learning</a></li>
|
||
<li><a href="#services--platforms">Services & Platforms</a></li>
|
||
<li><a href="#pinning-services">Pinning Services</a></li>
|
||
<li><a href="#stale-projects">Stale Projects</a></li>
|
||
<li><a href="#contribute">Contribute</a></li>
|
||
<li><a href="#license">License</a></li>
|
||
</ul>
|
||
<h2 id="implementations">Implementations</h2>
|
||
<p>IPFS is an open-source project that encourages the development of
|
||
multiple implementations of the protocol, each of which seeks to
|
||
optimize for various use cases.</p>
|
||
<p>Check out the list of <a
|
||
href="https://docs.ipfs.tech/concepts/ipfs-implementations/#popular-or-actively-maintained">IPFS
|
||
implementations</a> in the IPFS docs.</p>
|
||
<h2 id="apps">Apps</h2>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/AgregoreWeb/agregore-browser">Agregore</a> - A
|
||
minimal web browser for the distributed web. Supports
|
||
downloading/uploading data from IPFS using the browser’s
|
||
<code>fetch()</code> API</li>
|
||
<li><a href="https://github.com/anyproto">Anytype</a> - Anytype is a
|
||
no-code, modular web builder designed to give ownership back to
|
||
creators. It’s built on our private, local-first, p2p-synced and open
|
||
Anysync protocol.</li>
|
||
<li><a
|
||
href="https://github.com/webrecorder/archiveweb.page">archiveweb.page</a>
|
||
- A High-Fidelity Web Archiving Extension for Chrome and Chromium based
|
||
browsers with support for IPFS.</li>
|
||
<li><a href="https://github.com/IBM/ipfs-social-proof">Autonomica “IPFS
|
||
Social Proof”</a> - Autonomica is a Keybase-like Dapp for creating an
|
||
identity and proving this identity via published social media and web
|
||
proofs.</li>
|
||
<li><a href="https://github.com/sahib/brig">brig</a> - File
|
||
synchronization with git like interface and FUSE filesystem.</li>
|
||
<li><a href="https://github.com/icidasset/diffuse">Diffuse</a> - Play
|
||
music from your IPFS node, or any other cloud/distributed storage
|
||
service you use.</li>
|
||
<li><a href="https://durin.site/">Durin</a> - Mobile app for accessing
|
||
and uploading content on the IPFS network.</li>
|
||
<li><a href="https://github.com/jes/hardbin">Hardbin</a> - Hardbin is an
|
||
encrypted pastebin, with the decryption key passed in the URL
|
||
fragment</li>
|
||
<li><a href="https://github.com/hyprspace/hyprspace">hyprspace</a> - A
|
||
Lightweight VPN Built on top of IPFS + Libp2p for Truly Distributed
|
||
Networks.</li>
|
||
<li><a href="https://github.com/oduwsdl/ipwb">InterPlanetary Wayback</a>
|
||
- Web Archive (WARC) indexing and replay using IPFS.</li>
|
||
<li><a href="https://github.com/jamescarlyle/ipfs-wiki">Interplanetary
|
||
Wiki</a> - Wiki built on top of IPFS</li>
|
||
<li><a href="https://gitlab.com/stavros/IPFessay">IPFessay</a> - A
|
||
simple way to publish uncensorable essays on IPFS.</li>
|
||
<li><a href="https://github.com/ipfs-shipyard/ipfs-desktop">IPFS
|
||
Desktop</a> - 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.</li>
|
||
<li><a href="https://github.com/ipfs-shipyard/ipfs-share-files">IPFS
|
||
Share</a> - Share files directly from the browser using IPFS.</li>
|
||
<li><a href="https://github.com/SomajitDey/ipfs-chat">ipfs-chat</a> -
|
||
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).</li>
|
||
<li><a
|
||
href="https://github.com/underscoredLabs/webgl-ipfs-fps">IPFS-FPS</a> -
|
||
A completely decentralized first person shooter. Built with Unity,
|
||
Fleek, Unstoppable Domans and Pinata.</li>
|
||
<li><a href="https://github.com/nomasters/killcord">killcord</a> - A
|
||
censorship resistant deadman’s switch</li>
|
||
<li><a href="https://github.com/MintterHypermedia/mintter">Mintter</a> -
|
||
Mintter Hypermedia is an open system, built on IPFS, that allows
|
||
communities to collaborate on content that is structured and deeply
|
||
linked. All content in the system is cryptographically signed,
|
||
versioned, and made permanent with IPFS.</li>
|
||
<li><a href="https://github.com/cppshane/orbit-chat">orbitchat.dev</a> -
|
||
Ultra simple chatrooms on the web.</li>
|
||
<li><a href="https://github.com/Weedshaker/PeerWebSite">Peer Web
|
||
Site</a> - 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.</li>
|
||
<li><a href="https://github.com/Peergos/Peergos">Peergos</a> -
|
||
End-to-end encrypted, peer-to-peer file storage and sharing.</li>
|
||
<li><a href="https://github.com/Planetable/Planet">Planet</a> - Build
|
||
and host decentralized blogs and websites with IPFS on your Mac</li>
|
||
<li><a href="https://github.com/plebbit">Plebbit</a> - Plebbit is a
|
||
serverless, adminless, decentralised and infinitely scalable Social
|
||
Media platform that is peer-to-peer and open-source.It’s built on top of
|
||
IPFS, Gossipsub and Blockchain namesystems (ENS, SNS).</li>
|
||
<li><a
|
||
href="http://timothy.hobbs.cz/push-to-talk/index.html">PushToTalk</a> -
|
||
Push to Talk lets you edit audio essays and publish them with IPFS.</li>
|
||
<li><a href="https://tryquiet.org/">Quiet</a> - Privacy focused,
|
||
end-to-end encrypted chat app that runs a private IPFS network over Tor
|
||
connections. Desktop and mobile iOS and Android apps available.</li>
|
||
<li><a href="https://github.com/bjesus/teatime">TeaTime</a> - A fully
|
||
static distributed library system powered by IPFS, SQLite and
|
||
GitHub.</li>
|
||
</ul>
|
||
<h2 id="browsers">Browsers</h2>
|
||
<p>A list of web browsers with IPFS integrations - <a
|
||
href="https://github.com/AgregoreWeb/agregore-browser">Agregore</a> - A
|
||
minimal web browser for the distributed web. Supports
|
||
downloading/uploading data from IPFS using the browser’s
|
||
<code>fetch()</code> API - <a
|
||
href="https://brave.com/ipfs-support/">Brave</a> - A privacy-focused
|
||
browser with many future forward features. - <a
|
||
href="https://github.com/pinnaculum/galacteek">galacteek</a> - A
|
||
multi-platform Qt5-based browser for the distributed web. - <a
|
||
href="https://blogs.opera.com/tips-and-tricks/2021/02/opera-crypto-files-for-keeps-ipfs-unstoppable-domains/">Opera</a>
|
||
- Opera browser added support for <code>ipfs://</code> in 2021</p>
|
||
<h2 id="tools">Tools</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/StauroDEV/blumen">Blumen</a> - Blumen is
|
||
a CLI to deploy apps on the decentralized web using IPFS and
|
||
Ethereum</li>
|
||
<li><a
|
||
href="https://github.com/alexbakers/create-ipfs-app">create-ipfs-app</a>
|
||
- Set up a decentralized web3 app by running one command.</li>
|
||
<li><a href="https://github.com/p2plabsxyz/dscan">dScan</a> - A browser
|
||
extension that uploads the content to Web3.Storage and generates QR
|
||
codes for CIDs.</li>
|
||
<li><a href="https://github.com/quasarch/dump-ipfs">dump-ipfs</a> - A
|
||
decentralized encrypted backup agent for popular databases supported by
|
||
IPFS and Filecoin.</li>
|
||
<li><a
|
||
href="https://github.com/moxystudio/gatsby-plugin-ipfs">gatsby-plugin-ipfs</a>
|
||
- Adds support for deploying Gatsby websites to IPFS by ensuring that
|
||
assets are relative.</li>
|
||
<li><a
|
||
href="https://github.com/whyrusleeping/git-ipfs-rehost">git-ipfs-rehost</a>
|
||
- A script to rehost your git repos in ipfs.</li>
|
||
<li><a
|
||
href="https://github.com/cryptix/git-remote-ipfs">git-remote-ipfs</a> -
|
||
push/pull repositories from/to IPFS.</li>
|
||
<li><a
|
||
href="https://github.com/ElettraSciComp/Git-IPFS-Remote-Bridge">Git IPFS
|
||
Remote Bridge</a> - 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.</li>
|
||
<li><a href="https://github.com/berty/go-orbit-db">go-orbit-db</a> -
|
||
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.</li>
|
||
<li><a
|
||
href="https://github.com/ipfs-shipyard/gomobile-ipfs">gomobile-ipfs</a>
|
||
- IPFS and libp2p on Mobile, with Gomobile.</li>
|
||
<li><a href="https://github.com/jbenet/http2ipfs-web">http2ipfs</a> -
|
||
This is a simple webtool to add URLs to an IPFS node.</li>
|
||
<li><a href="https://github.com/miguelmota/ipdr">IPDR</a> - IPFS-backed
|
||
Docker Registry.</li>
|
||
<li><a href="https://github.com/ibnesayeed/setup-ipfs">IPFS Setup
|
||
Action</a> - A GitHub Action to install and initialize go-ipfs to
|
||
provision a cross-platform test environment on GitHub’s CI
|
||
platform.</li>
|
||
<li><a href="https://github.com/aquiladev/ipfs-action">ipfs-action</a> -
|
||
GitHub Action for delivery of static websites.</li>
|
||
<li><a
|
||
href="https://github.com/TroyWilson1/ipfs-add-from-encrypted">ipfs-add-from-encrypted</a>
|
||
- Encrypt a file or directory with AES256 then add to IPFS.</li>
|
||
<li><a href="https://github.com/rhodey/IPFS-boot">IPFS-boot</a> -
|
||
Publish IPFS webapps which require user consent to update.</li>
|
||
<li><a href="https://github.com/ipfs/ipfs-companion">ipfs-companion</a>
|
||
- Browser extension that simplifies access to IPFS resources.</li>
|
||
<li><a href="https://github.com/agentofuser/ipfs-deploy">ipfs-deploy</a>
|
||
- Zero-config CLI to deploy static websites: cd my-static-website
|
||
&& npx <span class="citation"
|
||
data-cites="agentofuser/ipfs-deploy">@agentofuser/ipfs-deploy</span></li>
|
||
<li><a
|
||
href="https://github.com/richardschneider/net-ipfs-mount">ipfs-mount</a>
|
||
- Mount IPFS as a mapped drive on Windows.</li>
|
||
<li><a href="https://github.com/jbenet/ipfs-paste">ipfs-paste</a> -
|
||
Paste stdin and clipboard to IPFS.</li>
|
||
<li><a href="https://github.com/wabarc/ipfs-pinner">ipfs-pinner</a> - A
|
||
toolkit help upload files to IPFS pinning services.</li>
|
||
<li><a href="https://github.com/auhau/ipfs-publish/">ipfs-publish</a> -
|
||
Continuous Delivery tool for delivery of static websites from Git
|
||
providers to IPFS.</li>
|
||
<li><a
|
||
href="https://github.com/jbenet/ipfs-screencap">ipfs-screencap</a> -
|
||
Capture screenshots, publish them to IPFS, and copy the link to the
|
||
clipboard.</li>
|
||
<li><a
|
||
href="https://github.com/bneijt/ipfs-video-gateway">ipfs-video-gateway</a>
|
||
- Cloud-init your own IPFS gateway on a cloud provider and easily pin
|
||
content through a simple web interface.</li>
|
||
<li><a href="https://github.com/shlemph/ipfsecret">ipfsecret</a> -
|
||
Encrypt and decrypt IPFS files with a secret passphrase.</li>
|
||
<li><a href="https://github.com/ipfs/ipget">ipget</a> - :satellite: wget
|
||
for IPFS: retrieve files over IPFS and save them locally.</li>
|
||
<li><a href="https://github.com/ipfs-shipyard/ipld-explorer">IPLD
|
||
Explorer</a> - Explore the Merkle Forest from the comfort of your
|
||
browser.</li>
|
||
<li><a href="https://github.com/justicenode/node-ipns-pin">ipns-pin</a>
|
||
- A command-line tool to pin stuff via ipns.</li>
|
||
<li><a href="https://github.com/JayBrown/IPRedirect">IPRedirect</a> -
|
||
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.</li>
|
||
<li><a href="https://github.com/RTradeLtd/iprfc">iprfc</a> - IETF RFC
|
||
downloader which stores RFCs on IPFS and indexes them with
|
||
RTradeLtd/Lens.</li>
|
||
<li><a href="https://github.com/ConsenSys/Mahuta">mahuta</a> - 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).</li>
|
||
<li><a
|
||
href="https://github.com/multiverse-vcs/go-multiverse">Multiverse</a> -
|
||
Multiverse is a decentralized version control system that enables
|
||
peer-to-peer software development.</li>
|
||
<li><a href="https://github.com/orbitdb/orbit-db">orbit-db</a> - 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.</li>
|
||
<li><a href="https://github.com/meandavejustice/pin-tweet-to-ipfs">Pin
|
||
Tweet to IPFS</a> - Web Extension which creates a WebArchiveZip of a
|
||
tweet and adds to IPFS network.</li>
|
||
<li><a href="https://github.com/ipfs/public-gateway-checker">Public
|
||
Gateway Checker</a> - Checks which public gateways are online or
|
||
not.</li>
|
||
<li><a href="https://github.com/wabarc/rivet">rivet</a> - A toolkit
|
||
makes it easier to archive webpages to IPFS.</li>
|
||
<li><a href="https://github.com/ethereum/sourcify">sourcify</a> -
|
||
Decentralized Solidity contract source code verification service</li>
|
||
<li><a
|
||
href="https://github.com/simpleaswater/twitter-pinbot">SimpleAsWater
|
||
Bot</a> - A twitter bot that adds, pins, unpins your tweets to public
|
||
IPFS network using IPFS Cluster.</li>
|
||
<li><a href="https://github.com/Eximua/solid-ipfs">solid-ipfs</a> -
|
||
Using Solid to store IPFS Hash privately or publicly.</li>
|
||
<li><a href="https://gitlab.com/terceranexus6/tellit">Tellit</a> -
|
||
Encrypt files before uploading them using a keypair or a
|
||
passphrase.</li>
|
||
<li><a href="https://github.com/Ideea-inc/vipfs">VIPFS</a> - Publish
|
||
your Vue apps easily to IPFS.</li>
|
||
<li><a href="https://github.com/wabarc/wbipfs">wbipfs</a> - A
|
||
command-line tool and Go package interface for wayback webpage to
|
||
IPFS.</li>
|
||
<li><a href="https://github.com/dokterbob/youtube2ipfs">youtube2ipfs</a>
|
||
- Download videos from YouTube (and similar video platforms) and add
|
||
them to IPFS.</li>
|
||
</ul>
|
||
<h2 id="debugging-tools-learning">Debugging Tools & Learning</h2>
|
||
<ul>
|
||
<li><a href="https://check.ipfs.network/">IPFS Check</a></li>
|
||
<li><a href="https://ipfs.fyi/identify">Helia Identify</a></li>
|
||
<li><a href="https://cid.ipfs.tech/">CID Inspector</a></li>
|
||
<li><a href="https://dag.ipfs.tech/">File to UnixFS DAG</a></li>
|
||
<li><a href="https://explore.ipld.io">IPLD Explorer</a></li>
|
||
<li><a href="https://github.com/ipfs/public-gateway-checker">Public
|
||
Gateway Checker</a></li>
|
||
<li><a href="https://github.com/ipfs/ipns-inspector">IPNS
|
||
Inspector</a></li>
|
||
</ul>
|
||
<h2 id="services-platforms">Services & Platforms</h2>
|
||
<ul>
|
||
<li><a href="http://apillon.io/">Apillon</a> - a Web3 development
|
||
platform, offering IPFS gateways, IPFS file-pinning via Crust network
|
||
and IPFS powered hosting services for websites and apps.</li>
|
||
<li><a href="https://ceramic.network/">Ceramic</a> - Ceramic combines
|
||
IPFS content addressing with advanced cryptography and blockchain
|
||
timestamps to guarantee security and verifiability of data.</li>
|
||
<li><a href="https://www.dappling.network/">dAppling</a> - Hosting
|
||
platform with automated deployments from GitHub to IPFS</li>
|
||
<li><a href="https://fileverse.io/">Fileverse</a> - Encrypted file
|
||
sharing based on IPFS. Share any files with or without a wallet</li>
|
||
<li><a href="http://fleek.co/">Fleek</a> - Open Web development platform
|
||
for building, hosting, and storing sites and apps on IPFS, Filecoin, and
|
||
the Internet Computer.</li>
|
||
<li><a href="https://fission.codes">Fission</a> - Fission builds open
|
||
source protocols and managed solutions that empower developers to
|
||
construct scalable and secure software applications.</li>
|
||
<li><a href="https://matters.town/">Matters.town</a> - Decentralized
|
||
content publication ecosystem.</li>
|
||
<li><a href="https://peergos.org">Peergos</a> - Your private, but
|
||
social, space online. Store and edit documents and media. Share files or
|
||
folders with friends.</li>
|
||
</ul>
|
||
<h2 id="pinning-services">Pinning services</h2>
|
||
<ul>
|
||
<li><a href="https://www.4everland.org/">4EVERLAND</a> - 4EVERLAND is a
|
||
pinning service that provides IPFS infrastructure and tooling making it
|
||
easier and faster to host frontends, store data/NFT/file and fetch data
|
||
with IPFS.</li>
|
||
<li><a href="https://filebase.com/">Filebase</a> - Pinning data to IPFS
|
||
can be hard. Filebase removes that complexity.</li>
|
||
<li><a href="https://lighthouse.storage/">lighthouse.storage</a> - A
|
||
decentralized IPFS pinning service with privacy and encryption
|
||
capabilities</li>
|
||
<li><a href="https://nft.storage/">NFT.Storage</a> - Free decentralized
|
||
storage and bandwidth for NFTs on IPFS & Filecoin.</li>
|
||
<li><a href="https://pinata.cloud">Pinata</a> - Build and manage your
|
||
dapp through Pinata’s REST API and IPFS toolkit.</li>
|
||
<li><a href="https://www.quicknode.com/ipfs">QuickNode</a> - IPFS
|
||
gateways and pinning</li>
|
||
<li><a href="https://storacha.network">Storacha</a> - Super hot
|
||
decentralized data at scale.</li>
|
||
</ul>
|
||
<h2 id="stale-projects">Stale Projects</h2>
|
||
<p>We maintain a list of no longer maintained projects for reference. If
|
||
you see something on this list that’s no longer maintained, please
|
||
submit a PR moving the entry into <a href="./stale.md">stale.md</a> and
|
||
optionally add the reason why it’s marked as stale with an indented
|
||
comment.</p>
|
||
<p><a href="./stale.md">View the list of stale projects here</a></p>
|
||
<h2 id="contribute">Contribute</h2>
|
||
<p>Contributions are welcome!</p>
|
||
<p>See the <a href="./CONTRIBUTING.md"><strong>Contribution
|
||
Guidelines</strong></a>.</p>
|
||
<h2 id="license">License</h2>
|
||
<p><a href="https://creativecommons.org/publicdomain/zero/1.0/"><img
|
||
src="https://licensebuttons.net/p/zero/1.0/88x31.png"
|
||
alt="CC0" /></a></p>
|
||
<p><a href="https://github.com/ipfs/awesome-ipfs">ipfs.md Github</a></p>
|