Skip to content
@ipfs

IPFS Project

A peer-to-peer hypermedia protocol

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. Many popular projects are built with IPFS - see the ecosystem directory and awesome-ipfs for some of these projects.

Exceptionally talented open communities are building the future of the decentralized web. Excellent good first issues need your attention and support! Join the movement! Get involved today!

Resources

Quickstarts

Concepts

Implementations

Pinned Loading

  1. specs specs Public

    Technical specifications for the IPFS protocol stack

    HTML 1.2k 234

  2. ipfs-desktop ipfs-desktop Public

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

    JavaScript 6.2k 882

  3. ipfs-companion ipfs-companion Public

    Browser extension that simplifies access to IPFS resources on the web

    JavaScript 2.1k 325

  4. kubo kubo Public

    An IPFS implementation in Go

    Go 16.4k 3.1k

  5. helia helia Public

    An implementation of IPFS in TypeScript

    TypeScript 1.1k 124

  6. service-worker-gateway service-worker-gateway Public

    IPFS Gateway implemented in Service Worker

    TypeScript 53 19

Repositories

Showing 10 of 219 repositories
  • boxo Public

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

    ipfs/boxo’s past year of commit activity
    Go 232 116 160 (23 issues need help) 23 Updated Apr 15, 2025
  • kubo Public

    An IPFS implementation in Go

    ipfs/kubo’s past year of commit activity
  • aegir Public

    AEgir - Automated JavaScript project building

    ipfs/aegir’s past year of commit activity
    JavaScript 98 Apache-2.0 59 37 (5 issues need help) 27 Updated Apr 15, 2025
  • js-ipns Public

    Utilities for creating, parsing, and validating IPNS records

    ipfs/js-ipns’s past year of commit activity
    TypeScript 84 26 3 7 Updated Apr 15, 2025
  • service-worker-gateway Public

    IPFS Gateway implemented in Service Worker

    ipfs/service-worker-gateway’s past year of commit activity
    TypeScript 53 19 21 (2 issues need help) 12 Updated Apr 15, 2025
  • go-peertaskqueue Public

    A prioritized queue of abstract tasks distributed among peers

    ipfs/go-peertaskqueue’s past year of commit activity
    Go 17 10 1 0 Updated Apr 15, 2025
  • go-cid Public

    Content ID v1 implemented in go

    ipfs/go-cid’s past year of commit activity
    Go 160 MIT 47 6 0 Updated Apr 15, 2025
  • go-ipld-cbor Public

    A cbor implementation of the go-ipld-format

    ipfs/go-ipld-cbor’s past year of commit activity
    Go 35 MIT 25 12 1 Updated Apr 14, 2025
  • go-test Public

    🧪 Testing utilty library

    ipfs/go-test’s past year of commit activity
    Go 1 0 0 1 Updated Apr 15, 2025
  • uci Public Forked from ipdxco/unified-github-workflows

    Automatically distribute GitHub Actions workflow across repositories.

    ipfs/uci’s past year of commit activity
    Shell 1 10 0 0 Updated Apr 14, 2025