---
visibility: public
---

# IPFS

**repo:** [ipfs/awesome-ipfs](https://github.com/ipfs/awesome-ipfs)  
**category:** [[platforms|Platforms]]

---

# Awesome IPFS [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)

This is a community list of awesome projects, apps, tools, and services related to IPFS.

To submit your project, read the [Content Policy](https://github.com/ipfs/awesome-ipfs/blob/main/CONTRIBUTING.md#content-policy), and [**submit a PR**](https://github.com/ipfs/awesome-ipfs/edit/main/README.md)

## Table of Contents

- [Implementations](#implementations)
- [Apps](#apps)
- [Browsers](#browsers)
- [Tools](#tools)
- [Debugging Tools & Learning](#debugging-tools--learning)
- [Services & Platforms](#services--platforms)
- [Pinning Services](#pinning-services)
- [Stale Projects](#stale-projects)
- [Contribute](#contribute)
- [License](#license)

## 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](https://docs.ipfs.tech/concepts/ipfs-implementations/#popular-or-actively-maintained) in the IPFS docs.

## Apps

- [Agregore](https://github.com/AgregoreWeb/agregore-browser) - A minimal web browser for the distributed web. Supports downloading/uploading data from IPFS using the browser's `fetch()` API
- [Anytype](https://github.com/anyproto) - 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](https://github.com/webrecorder/archiveweb.page) - A High-Fidelity [Web Archiving](/@harrisonqian/awesome/wiki/miscellaneous/web-archiving) Extension for Chrome and Chromium based browsers with support for IPFS.
- [Autonomica "IPFS Social Proof"](https://github.com/IBM/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](https://github.com/sahib/brig) - File synchronization with git like interface and [FUSE](/@harrisonqian/awesome/wiki/platforms/fuse) filesystem.
- [Diffuse](https://github.com/icidasset/diffuse) - Play [music](/@harrisonqian/awesome/wiki/media/music) from your IPFS node, or any other cloud/distributed storage service you use.
- [Durin](https://durin.site/) - Mobile app for accessing and uploading content on the IPFS network.
- [Hardbin](https://github.com/jes/hardbin) - Hardbin is an encrypted pastebin, with the decryption key passed in the URL fragment
- [hyprspace](https://github.com/hyprspace/hyprspace) - A Lightweight VPN Built on top of IPFS + Libp2p for Truly Distributed Networks.
- [InterPlanetary Wayback](https://github.com/oduwsdl/ipwb) - Web Archive (WARC) indexing and replay using IPFS.
- [Interplanetary Wiki](https://github.com/jamescarlyle/ipfs-wiki) - Wiki built on top of IPFS
- [IPFessay](https://gitlab.com/stavros/IPFessay) - A simple way to publish uncensorable essays on IPFS.
- [IPFS Desktop](https://github.com/ipfs-shipyard/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](https://github.com/ipfs-shipyard/ipfs-share-files) - Share files directly from the browser using IPFS.
- [ipfs-chat](https://github.com/SomajitDey/ipfs-chat) - Terminal-based, encrypted chatrooms. Allows private messaging & secure in-chat file/directory sharing. Server/broker-[less](/@harrisonqian/awesome/wiki/front-end-development/less) (no signaling/rendezvous server needed). Works over LAN/internet(w/ NAT-traversal).
- [IPFS-FPS](https://github.com/underscoredLabs/webgl-ipfs-fps) - A completely decentralized first person shooter. Built with [Unity](/@harrisonqian/awesome/wiki/gaming/unity), Fleek, Unstoppable Domans and Pinata.
- [killcord](https://github.com/nomasters/killcord) - A censorship resistant deadman's switch
- [Mintter](https://github.com/MintterHypermedia/mintter) - Mintter Hypermedia is an open system, built on IPFS, that allows [communities](/@harrisonqian/awesome/wiki/work/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](https://github.com/cppshane/orbit-chat) - Ultra simple chatrooms on the web.
- [Peer Web Site](https://github.com/Weedshaker/PeerWebSite) - 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](https://github.com/Peergos/Peergos) - End-to-end encrypted, peer-to-peer file storage and sharing.
- [Planet](https://github.com/Planetable/Planet) - Build and host decentralized blogs and websites with IPFS on your Mac
- [Plebbit](https://github.com/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](http://timothy.hobbs.cz/push-to-talk/index.html) - Push to Talk lets you edit audio essays and publish them with IPFS.
- [Quiet](https://tryquiet.org/) - Privacy focused, end-to-end encrypted chat app that runs a private IPFS network over Tor connections. Desktop and mobile iOS and [Android](/@harrisonqian/awesome/wiki/platforms/android) [apps](/@harrisonqian/awesome/wiki/platforms/apps) available.
- [TeaTime](https://github.com/bjesus/teatime) - A fully static distributed library system powered by IPFS, SQLite and [GitHub](/@harrisonqian/awesome/wiki/development-environment/github).

## Browsers
A list of web browsers with IPFS integrations
- [Agregore](https://github.com/AgregoreWeb/agregore-browser) - A minimal web browser for the distributed web. Supports downloading/uploading data from IPFS using the browser's `fetch()` API
- [Brave](https://brave.com/ipfs-support/) - A privacy-focused browser with many future forward features.
- [galacteek](https://github.com/pinnaculum/galacteek) - A multi-platform Qt5-based browser for the distributed web.
- [Opera](https://blogs.opera.com/tips-and-tricks/2021/02/opera-crypto-files-for-keeps-ipfs-unstoppable-domains/) - Opera browser added support for `ipfs://` in 2021

## Tools

- [create-ipfs-app](https://github.com/alexbakers/create-ipfs-app) - Set up a decentralized web3 app by running one command.
- [dScan](https://github.com/p2plabsxyz/dscan) - A browser extension that uploads the content to Web3.Storage and generates QR codes for CIDs.
- [dump-ipfs](https://github.com/quasarch/dump-ipfs) - A decentralized encrypted backup agent for popular databases supported by IPFS and Filecoin.
- [gatsby-plugin-ipfs](https://github.com/moxystudio/gatsby-plugin-ipfs) - Adds support for deploying Gatsby websites to IPFS by ensuring that assets are relative.
- [git-ipfs-rehost](https://github.com/whyrusleeping/git-ipfs-rehost) - A script to rehost your git repos in ipfs.
- [git-remote-ipfs](https://github.com/cryptix/git-remote-ipfs) - push/pull repositories from/to IPFS.
- [Git IPFS Remote Bridge](https://github.com/ElettraSciComp/Git-IPFS-Remote-Bridge) - set of programs written in [Python](/@harrisonqian/awesome/wiki/programming-languages/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](https://github.com/berty/go-orbit-db) - This is a Golang port of OrbitDB that intends to be fully compatible with the original [JavaScript](/@harrisonqian/awesome/wiki/programming-languages/javascript) version. OrbitDB is a serverless, distributed, peer-to-peer [database](/@harrisonqian/awesome/wiki/databases/database).
- [gomobile-ipfs](https://github.com/ipfs-shipyard/gomobile-ipfs) - IPFS and libp2p on Mobile, with Gomobile.
- [http2ipfs](https://github.com/jbenet/http2ipfs-web) - This is a simple webtool to add URLs to an IPFS node.
- [IPDR](https://github.com/miguelmota/ipdr) - IPFS-backed [Docker](/@harrisonqian/awesome/wiki/back-end-development/docker) Registry.
- [IPFS Setup Action](https://github.com/ibnesayeed/setup-ipfs) - A [GitHub](/@harrisonqian/awesome/wiki/development-environment/github) Action to install and initialize go-ipfs to provision a [cross-platform](/@harrisonqian/awesome/wiki/platforms/cross-platform) test environment on [GitHub](/@harrisonqian/awesome/wiki/development-environment/github)'s CI platform.
- [ipfs-action](https://github.com/aquiladev/ipfs-action) - [GitHub](/@harrisonqian/awesome/wiki/development-environment/github) Action for delivery of static websites.
- [ipfs-add-from-encrypted](https://github.com/TroyWilson1/ipfs-add-from-encrypted) - Encrypt a file or directory with AES256 then add to IPFS.
- [IPFS-boot](https://github.com/rhodey/IPFS-boot) - Publish IPFS webapps which require user consent to update.
- [ipfs-companion](https://github.com/ipfs/ipfs-companion) - Browser extension that simplifies access to IPFS resources.
- [ipfs-deploy](https://github.com/agentofuser/ipfs-deploy) - Zero-config CLI to deploy static websites: cd my-static-website && npx @agentofuser/ipfs-deploy
- [ipfs-mount](https://github.com/richardschneider/net-ipfs-mount) - Mount IPFS as a mapped drive on [Windows](/@harrisonqian/awesome/wiki/platforms/windows).
- [ipfs-paste](https://github.com/jbenet/ipfs-paste) - Paste stdin and clipboard to IPFS.
- [ipfs-pinner](https://github.com/wabarc/ipfs-pinner) - A toolkit help upload files to IPFS pinning services.
- [ipfs-publish](https://github.com/auhau/ipfs-publish/) - Continuous Delivery tool for delivery of static websites from Git providers to IPFS.
- [ipfs-screencap](https://github.com/jbenet/ipfs-screencap) - Capture screenshots, publish them to IPFS, and copy the link to the clipboard.
- [ipfs-video-gateway](https://github.com/bneijt/ipfs-video-gateway) - Cloud-init your own IPFS gateway on a cloud provider and easily pin content through a simple web interface.
- [ipfsecret](https://github.com/shlemph/ipfsecret) - Encrypt and decrypt IPFS files with a secret passphrase.
- [ipget](https://github.com/ipfs/ipget) - :satellite: wget for IPFS: retrieve files over IPFS and save them locally.
- [IPLD Explorer](https://github.com/ipfs-shipyard/ipld-explorer) - Explore the Merkle Forest from the comfort of your browser.
- [ipns-pin](https://github.com/justicenode/node-ipns-pin) - A command-line tool to pin stuff via ipns.
- [IPRedirect](https://github.com/JayBrown/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](/@harrisonqian/awesome/wiki/miscellaneous/userscripts).
- [iprfc](https://github.com/RTradeLtd/iprfc) - IETF RFC downloader which stores RFCs on IPFS and indexes them with RTradeLtd/Lens.
- [mahuta](https://github.com/ConsenSys/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](https://github.com/multiverse-vcs/go-multiverse) - Multiverse is a decentralized version control system that enables peer-to-peer software development.
- [Omnipin](https://github.com/omnipin/omnipin) - The ultimate decentralized website deployment toolkit.
- [orbit-db](https://github.com/orbitdb/orbit-db) - OrbitDB is a serverless, distributed, peer-to-peer [database](/@harrisonqian/awesome/wiki/databases/database) that uses IPFS as its data storage and IPFS Pubsub to automatically sync databases with peers.
- [Pin Tweet to IPFS](https://github.com/meandavejustice/pin-tweet-to-ipfs) - Web Extension which creates a WebArchiveZip of a tweet and adds to IPFS network.
- [Public Gateway Checker](https://github.com/ipfs/public-gateway-checker) - Checks which public gateways are online or not.
- [rivet](https://github.com/wabarc/rivet) - A toolkit makes it easier to archive webpages to IPFS.
- [sourcify](https://github.com/ethereum/sourcify) - Decentralized Solidity contract source code verification service
- [SimpleAsWater Bot](https://github.com/simpleaswater/twitter-pinbot) - A twitter bot that adds, pins, unpins your tweets to public IPFS network using IPFS Cluster.
- [solid-ipfs](https://github.com/Eximua/solid-ipfs) - Using Solid to store IPFS Hash privately or publicly.
- [Tellit](https://gitlab.com/terceranexus6/tellit) - Encrypt files before uploading them using a keypair or a passphrase.
- [VIPFS](https://github.com/Ideea-inc/vipfs) - Publish your Vue [apps](/@harrisonqian/awesome/wiki/platforms/apps) easily to IPFS.
- [wbipfs](https://github.com/wabarc/wbipfs) - A command-line tool and Go package interface for wayback webpage to IPFS.
- [youtube2ipfs](https://github.com/dokterbob/youtube2ipfs) - Download videos from YouTube (and similar video platforms) and add them to IPFS.

## Debugging Tools & Learning

- [IPFS Check](https://check.ipfs.network/)
- [Helia Identify](https://ipfs.fyi/identify)
- [CID Inspector](https://cid.ipfs.tech/)
- [File to UnixFS DAG](https://dag.ipfs.tech/)
- [IPLD Explorer](https://explore.ipld.io)
- [Public Gateway Checker](https://github.com/ipfs/public-gateway-checker)
- [IPNS Inspector](https://github.com/ipfs/ipns-inspector)

## Services & Platforms

- [Apillon](http://apillon.io/) - a Web3 development platform, offering IPFS gateways, IPFS file-pinning via Crust network and IPFS powered hosting services for websites and [apps](/@harrisonqian/awesome/wiki/platforms/apps).
- [Ceramic](https://ceramic.network/) - Ceramic combines IPFS content addressing with advanced [cryptography](/@harrisonqian/awesome/wiki/computer-science/cryptography) and blockchain timestamps to guarantee [security](/@harrisonqian/awesome/wiki/security/security) and verifiability of data.
- [dAppling](https://www.dappling.network/) - Hosting platform with automated deployments from [GitHub](/@harrisonqian/awesome/wiki/development-environment/github) to IPFS
- [Fileverse](https://fileverse.io/) - Encrypted file sharing based on IPFS. Share any files with or without a wallet
- [Fleek](http://fleek.co/) - Open Web development platform for building, hosting, and storing sites and [apps](/@harrisonqian/awesome/wiki/platforms/apps) on IPFS, Filecoin, and the Internet Computer.
- [Fission](https://fission.codes) - Fission builds open source protocols and managed solutions that empower developers to construct scalable and secure software applications.
- [Matters.town](https://matters.town/) - Decentralized content publication ecosystem.
- [Peergos](https://peergos.org) - Your private, but social, space online. Store and edit documents and media. Share files or folders with friends.

## Pinning services
- [4EVERLAND](https://www.4everland.org/) - 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](https://filebase.com/) - Pinning data to IPFS can be hard. Filebase removes that complexity.
- [lighthouse.storage](https://lighthouse.storage/) - A decentralized IPFS pinning service with privacy and encryption capabilities
- [NFT.Storage](https://nft.storage/) - Free decentralized storage and bandwidth for NFTs on IPFS & Filecoin.
- [Pinata](https://pinata.cloud) - Build and manage your dapp through Pinata’s [REST](/@harrisonqian/awesome/wiki/miscellaneous/rest) API and IPFS toolkit.
- [QuickNode](https://www.quicknode.com/ipfs) - IPFS gateways and pinning
- [Storacha](https://storacha.network) - 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](./stale.md) and optionally add the reason why it's marked as stale with an indented comment.

[View the list of stale projects here](./stale.md)

## Contribute

Contributions are welcome!

See the [**Contribution Guidelines**](./CONTRIBUTING.md).

## License

[![CC0](https://licensebuttons.net/p/zero/1.0/88x31.png)](https://creativecommons.org/publicdomain/zero/1.0/)