Skip to content

IPFS is an open system to manage data without a central server

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 Web3 projects are built on IPFS - see the ecosystem directory 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 232

  2. ipfs ipfs Public

    Peer-to-peer hypermedia protocol

    22.8k 1.5k

  3. ipfs-desktop ipfs-desktop Public

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

    JavaScript 6k 864

  4. ipfs-companion ipfs-companion Public

    Browser extension that simplifies access to IPFS resources on the web

    JavaScript 2.1k 325

  5. kubo kubo Public

    An IPFS implementation in Go

    Go 16.2k 3k

  6. helia helia Public

    An implementation of IPFS in TypeScript

    TypeScript 992 106

Repositories

Showing 10 of 220 repositories
  • ipfs-docs Public

    📚IPFS documentation platform

    ipfs/ipfs-docs’s past year of commit activity
    Go 301 415 37 (3 issues need help) 26 Updated Dec 12, 2024
  • go-cid Public

    Content ID v1 implemented in go

    ipfs/go-cid’s past year of commit activity
    Go 157 MIT 47 6 0 Updated Dec 12, 2024
  • go-ipld-cbor Public

    A cbor implementation of the go-ipld-format

    ipfs/go-ipld-cbor’s past year of commit activity
    Go 34 MIT 25 12 1 Updated Dec 12, 2024
  • go-peertaskqueue Public

    A prioritized queue of abstract tasks distributed among peers

    ipfs/go-peertaskqueue’s past year of commit activity
    Go 14 10 1 0 Updated Dec 12, 2024
  • kubo Public

    An IPFS implementation in Go

    ipfs/kubo’s past year of commit activity
  • go-ds-crdt Public

    A distributed go-datastore implementation using Merkle-CRDTs.

    ipfs/go-ds-crdt’s past year of commit activity
    Go 398 44 5 (1 issue needs help) 3 Updated Dec 11, 2024
  • ipfs-check Public

    A tool for checking the accessibility of your data by IPFS peers

    ipfs/ipfs-check’s past year of commit activity
    Go 40 14 5 2 Updated Dec 12, 2024
  • go-test Public

    🧪 Testing utilty library

    ipfs/go-test’s past year of commit activity
    Go 0 0 0 1 Updated Dec 12, 2024
  • go-ipfs-blocksutil Public

    Utility functions for working with Blocks

    ipfs/go-ipfs-blocksutil’s past year of commit activity
    Go 3 MIT 6 0 1 Updated Dec 11, 2024
  • ipget Public

    Retrieve files over IPFS and save them locally.

    ipfs/ipget’s past year of commit activity
    Shell 397 MIT 54 19 (12 issues need help) 2 Updated Dec 11, 2024