Awesome IPFS 
This is a community list of awesome projects, apps, tools, and
services related to IPFS.
To submit your project, read the Content
Policy, and submit
a PR
Table of Contents
Implementations
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.
Check out the list of IPFS
implementations in the IPFS docs.
Apps
- Agregore - A
minimal web browser for the distributed web. Supports
downloading/uploading data from IPFS using the browser’s
fetch() API
- Anytype - 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.
- 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.
- Durin - Mobile app for accessing
and uploading content on the IPFS network.
- Hardbin - Hardbin is an
encrypted pastebin, with the decryption key passed in the URL
fragment
- hyprspace - A
Lightweight VPN Built on top of IPFS + Libp2p for Truly Distributed
Networks.
- InterPlanetary Wayback
- Web Archive (WARC) indexing and replay using IPFS.
- Interplanetary
Wiki - Wiki built on top of IPFS
- 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
Share - Share files directly from the browser using IPFS.
- 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.
- killcord - A
censorship resistant deadman’s switch
- Mintter -
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.
- orbitchat.dev -
Ultra simple chatrooms on the web.
- 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.
- Peergos -
End-to-end encrypted, peer-to-peer file storage and sharing.
- Planet - Build
and host decentralized blogs and websites with IPFS on your Mac
- Plebbit - 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).
- PushToTalk -
Push to Talk lets you edit audio essays and publish them with IPFS.
- Quiet - 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.
- TeaTime - A fully
static distributed library system powered by IPFS, SQLite and
GitHub.
Browsers
A list of web browsers with IPFS integrations - Agregore - A
minimal web browser for the distributed web. Supports
downloading/uploading data from IPFS using the browser’s
fetch() API - Brave - A privacy-focused
browser with many future forward features. - galacteek - A
multi-platform Qt5-based browser for the distributed web. - Opera
- Opera browser added support for ipfs:// in 2021
- Blumen - Blumen is
a CLI to deploy apps on the decentralized web using IPFS and
Ethereum
- create-ipfs-app
- Set up a decentralized web3 app by running one command.
- dScan - A browser
extension that uploads the content to Web3.Storage and generates QR
codes for CIDs.
- dump-ipfs - A
decentralized encrypted backup agent for popular databases supported by
IPFS and Filecoin.
- 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.
- 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-boot -
Publish IPFS webapps which require user consent to update.
- 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-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 - :satellite: wget
for IPFS: retrieve files over IPFS and save them locally.
- IPLD
Explorer - Explore the Merkle Forest from the comfort of your
browser.
- 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.
- 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.
- Pin
Tweet to IPFS - Web Extension which creates a WebArchiveZip of a
tweet and adds to IPFS network.
- Public
Gateway Checker - Checks which public gateways are online or
not.
- rivet - A toolkit
makes it easier to archive webpages to IPFS.
- sourcify -
Decentralized Solidity contract source code verification service
- 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.
- 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.
- Apillon - a Web3 development
platform, offering IPFS gateways, IPFS file-pinning via Crust network
and IPFS powered hosting services for websites and apps.
- Ceramic - Ceramic combines
IPFS content addressing with advanced cryptography and blockchain
timestamps to guarantee security and verifiability of data.
- dAppling - Hosting
platform with automated deployments from GitHub to IPFS
- Fileverse - Encrypted file
sharing based on IPFS. Share any files with or without a wallet
- Fleek - Open Web development platform
for building, hosting, and storing sites and apps on IPFS, Filecoin, and
the Internet Computer.
- Fission - Fission builds open
source protocols and managed solutions that empower developers to
construct scalable and secure software applications.
- Matters.town - Decentralized
content publication ecosystem.
- Peergos - Your private, but
social, space online. Store and edit documents and media. Share files or
folders with friends.
Pinning services
- 4EVERLAND - 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.
- Filebase - Pinning data to IPFS
can be hard. Filebase removes that complexity.
- lighthouse.storage - A
decentralized IPFS pinning service with privacy and encryption
capabilities
- NFT.Storage - Free decentralized
storage and bandwidth for NFTs on IPFS & Filecoin.
- Pinata - Build and manage your
dapp through Pinata’s REST API and IPFS toolkit.
- QuickNode - IPFS
gateways and pinning
- Storacha - Super hot
decentralized data at scale.
Stale Projects
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 stale.md and
optionally add the reason why it’s marked as stale with an indented
comment.
View the list of stale projects here
Contribute
Contributions are welcome!
See the Contribution
Guidelines.
License

ipfs.md Github