◐ Shell
clean mode source ↗

IPFS Project

Building blocks for a better web

IPFS is a modular suite of protocols for addressing, routing, and transferring data, designed from the ground up with the principles of content addressing and peer-to-peer networking. We believe in open and resilient networks that belong to the users. These are the building blocks to make that possible.

You can find a wide array of real-world projects built with IPFS in the ecosystem directory and awesome-ipfs list.

Want to contribute? Here are some good places to start: join a forum discussion or community event, file an issue directly in the relevant repo, or check out the good first issues.

Resources

Quickstarts

Concepts

Implementations

Pinned Loading

  1. Technical specifications for the IPFS protocol stack

    HTML 1.2k 244

  2. An unobtrusive and user-friendly desktop application for IPFS on Windows, Mac and Linux.

    JavaScript 6.5k 903

  3. Browser extension that simplifies access to IPFS resources on the web

    JavaScript 2.2k 336

  4. An implementation of IPFS in TypeScript

    TypeScript 1.3k 155

  5. IPFS Gateway implemented in Service Worker

    TypeScript 108 31

Repositories

Type
Select type

Language
Select language

Sort
Select order

Showing 10 of 225 repositories

  • someguy Public

    A Delegated Routing V1 server and client for all your HTTP/IPFS routing needs.

    ipfs/someguy’s past year of commit activity

  • ipfs-desktop Public

    An unobtrusive and user-friendly desktop application for IPFS on Windows, Mac and Linux.

    ipfs/ipfs-desktop’s past year of commit activity

  • kubo Public

    An IPFS implementation in Go

    ipfs/kubo’s past year of commit activity

  • specs Public

    Technical specifications for the IPFS protocol stack

    ipfs/specs’s past year of commit activity

  • boxo Public

    A set of reference libraries for building IPFS applications and implementations in Go.

    ipfs/boxo’s past year of commit activity

  • helia Public

    An implementation of IPFS in TypeScript

    ipfs/helia’s past year of commit activity

  • ipfs/helia-remote-pinning’s past year of commit activity

    TypeScript

    9 6 3 1

    Updated Jun 15, 2026

  • ipfs/service-worker-gateway’s past year of commit activity

  • aegir Public

    AEgir - Automated JavaScript project building

    ipfs/aegir’s past year of commit activity

  • js-hamt-sharding Public

    JavaScript implementation of hash array mapped tries for use in sharding

    ipfs/js-hamt-sharding’s past year of commit activity

    TypeScript

    5 5 2 2

    Updated Jun 15, 2026