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. 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. specs specs Public

    Technical specifications for the IPFS protocol stack

    HTML 1.2k 238

  2. ipfs-desktop ipfs-desktop Public

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

    JavaScript 6.5k 904

  3. ipfs-companion ipfs-companion Public

    Browser extension that simplifies access to IPFS resources on the web

    JavaScript 2.2k 334

  4. kubo kubo Public

    An IPFS implementation in Go

    Go 16.9k 3.1k

  5. helia helia Public

    An implementation of IPFS in TypeScript

    TypeScript 1.3k 143

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

    IPFS Gateway implemented in Service Worker

    TypeScript 86 22

Repositories

Showing 10 of 224 repositories
  • ipfs-docs Public

    📚IPFS documentation website

    ipfs/ipfs-docs’s past year of commit activity
    Go 333 472 28 (3 issues need help) 27 Updated Feb 22, 2026
  • go-ds-sql Public

    An implementation of ipfs/go-datastore that can be backed by any SQL database.

    ipfs/go-ds-sql’s past year of commit activity
    Go 35 MIT 13 2 0 Updated Feb 22, 2026
  • ipfs-update Public

    [DEPRECATED] legacy updater tool for Kubo IPFS binary. Please migrate to something else.

    ipfs/ipfs-update’s past year of commit activity
    Go 137 MIT 58 19 (7 issues need help) 3 Updated Feb 22, 2026
  • go-ds-leveldb Public

    An implementation of go-datastore using leveldb

    ipfs/go-ds-leveldb’s past year of commit activity
    Go 42 MIT 19 4 2 Updated Feb 22, 2026
  • go-ds-measure Public

    A datastore implementation that keeps metrics on all calls made

    ipfs/go-ds-measure’s past year of commit activity
    Go 7 MIT 11 2 3 Updated Feb 22, 2026
  • go-ds-flatfs Public

    A datastore implementation using sharded directories and flat files to store data

    ipfs/go-ds-flatfs’s past year of commit activity
    Go 51 MIT 22 7 2 Updated Feb 22, 2026
  • go-cid Public

    Content ID v1 implemented in go

    ipfs/go-cid’s past year of commit activity
    Go 166 MIT 48 6 0 Updated Feb 22, 2026
  • go-ipfs-redirects-file Public

    IPFS Web Gateway _redirects file format parser

    ipfs/go-ipfs-redirects-file’s past year of commit activity
    Go 4 MIT 2 0 0 Updated Feb 22, 2026
  • bbloom Public Forked from gxed/bbloom

    go/golang: fast bit set Bloom filter

    ipfs/bbloom’s past year of commit activity
    Go 12 37 1 1 Updated Feb 22, 2026
  • go-bitfield Public
    ipfs/go-bitfield’s past year of commit activity
    Go 9 2 0 0 Updated Feb 22, 2026