mirror of
https://github.com/ipfs/awesome-ipfs.git
synced 2024-10-01 01:35:37 -04:00
Useful resources for using IPFS and building things on top of it
.github | ||
.gitignore | ||
CNAME | ||
CONTRIBUTING.md | ||
dangerfile.js | ||
LICENSE | ||
package-lock.json | ||
package.json | ||
pull_request_template.md | ||
README.md | ||
stale.md |
Awesome IPFS
This is a community list of 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 the IPFS 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 - 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
- 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-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.
- IPGit - Remote Git repository that mirrors your code to IPFS
- killcord - A censorship resistant deadman's switch
- 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.
- 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.
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.
Tools
- bifrost-gateway - [EXPERIMENTAL] A lightweight IPFS Gateway daemon backed by a remote data store.
- create-ipfs-app - Set up a decentralized web3 app by running one command.
- 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-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-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.
- 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.
- 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.
Services & Platforms
- 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
- 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.
- Peergos - Your private, but social, space online. Store and edit documents and media. Share files or folders with friends.
- Valist - A trustless universal package repository enabling you to digitally sign and distribute software in just a few steps.
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.
- 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.
- Infura - Scalable and distributed storage infrastructure for your application.
- Kriptonio - Pinning service & Web3 Platform for building Web3 apps.
- Spheron - Spheron offers IPFS pinning service and dedicated gateways.
- Web3.storage - Simple file storage with IPFS & Filecoin.
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 and we'll get it into the right place.
Contribute
Contributions are welcome!
See the Contribution Guidelines.