whatisgithub

What is awesome-ipfs?

ipfs/awesome-ipfs — explained in plain English

Analysis updated 2026-06-26

4,580JavaScriptAudience · developerComplexity · 1/5Setup · easy

In one sentence

A curated community list of apps, tools, and services built on IPFS, the distributed file-sharing protocol that identifies content by its fingerprint rather than a server address. Good starting point for exploring the decentralized web ecosystem.

Mindmap

mindmap
  root((awesome-ipfs))
    What it is
      Curated project list
      Community maintained
      IPFS ecosystem map
    Categories
      Protocol implementations
      Apps on IPFS
      Developer tools
      Pinning services
    Example Apps
      IPFS Desktop node
      Encrypted file sharing
      Decentralized social
    Use Cases
      Explore IPFS ecosystem
      Find hosting services
      Discover dev tools
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Browse the list to find IPFS-native apps, file managers, chat tools, social platforms, to use or get inspired by.

USE CASE 2

Discover developer tools for publishing static sites or syncing databases over IPFS without building from scratch.

USE CASE 3

Find a commercial pinning service to keep your IPFS-hosted files available even when your own machine is offline.

USE CASE 4

Submit your own IPFS project to the list by opening a pull request following the contributing guide.

What is it built with?

JavaScriptIPFS

How does it compare?

ipfs/awesome-ipfsu14app/deep-researchgradio-app/fastrtc
Stars4,5804,5814,584
LanguageJavaScriptJavaScriptJavaScript
Setup difficultyeasyeasymoderate
Complexity1/52/53/5
Audiencedevelopergeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

This is a reference list, not runnable code, visit linked projects individually to get started with any of them.

Community-contributed list, individual projects have their own licenses, check each project before use.

So what is it?

This repository is a community-maintained list of projects, applications, tools, and services built on or connected to IPFS. IPFS stands for InterPlanetary File System, a protocol for sharing files across a distributed network of computers rather than through a central server. Instead of fetching a file from one specific location, IPFS identifies content by what it is (a unique fingerprint of the data) rather than where it is stored, so files can come from many peers at once. The list is organized into sections: software implementations of the IPFS protocol itself, apps built on top of IPFS (ranging from file managers to encrypted chat tools to music players), browsers that support IPFS addresses natively, developer tools for things like deploying websites or syncing databases over IPFS, debugging and learning resources, and commercial pinning and hosting services. A pinning service is one that keeps files permanently available on the network so they do not disappear when your own computer goes offline. Examples in the apps section include IPFS Desktop (a local IPFS node you run on your machine), end-to-end encrypted file sharing tools, decentralized social platforms, and even a first-person shooter game hosted entirely on the distributed web. The tools section includes things like GitHub Actions for publishing static sites to IPFS and Git integrations for storing repositories there. The list is open for community contributions. Anyone can submit a project by opening a pull request, provided the project meets the content policy described in the contributing guide. The repository itself does not contain much runnable code, its primary value is as a curated reference point for people exploring what has been built in the IPFS ecosystem.

Copy-paste prompts

Prompt 1
I want to host a static website on IPFS and keep it permanently available, which pinning services and GitHub Actions in the awesome-ipfs list should I look at?
Prompt 2
Help me find an IPFS-native encrypted file sharing tool from the awesome-ipfs list and explain how I'd use it to share files with a team.
Prompt 3
I'm building a decentralized app on IPFS, which developer tools from the awesome-ipfs list handle database syncing and identity?
Prompt 4
Explain how IPFS content addressing works and point me to the protocol implementations in the awesome-ipfs list I could run locally for development.
Prompt 5
Show me how to add my own IPFS project to the awesome-ipfs list by writing a pull request following the contributing guide format.

Frequently asked questions

What is awesome-ipfs?

A curated community list of apps, tools, and services built on IPFS, the distributed file-sharing protocol that identifies content by its fingerprint rather than a server address. Good starting point for exploring the decentralized web ecosystem.

What language is awesome-ipfs written in?

Mainly JavaScript. The stack also includes JavaScript, IPFS.

What license does awesome-ipfs use?

Community-contributed list, individual projects have their own licenses, check each project before use.

How hard is awesome-ipfs to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is awesome-ipfs for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.