Skip to content
@interplanetaryfilesystem

InterPlanetaryFileSystem

IPFS development archive

interplanetaryfilesystem

IPFS Development Archive — The Permanent Web

75 repositories preserving the complete InterPlanetary File System development ecosystem: core implementations, desktop applications, browser extensions, NFT storage, content addressing, Filecoin integration, decentralized websites, and the infrastructure that makes data permanent, censorship-resistant, and universally addressable.


Why IPFS Matters

The conventional internet is built on location addressing: data lives at a URL, on a server, owned by a company. When the server goes down, the data disappears. When the company shuts down, decades of human knowledge vanish. When a government blocks a URL, the information ceases to exist for an entire population.

IPFS replaces location addressing with content addressing. Data is identified by what it is (its cryptographic hash), not where it is. The same file served from any node in the network resolves to the same address. This single architectural change makes data:

  • Permanent — content-addressed data cannot be silently altered or deleted from the network as long as any node hosts it
  • Censorship-resistant — there is no single URL to block; the content exists wherever peers choose to host it
  • Verifiable — the hash of the data proves its integrity; you can verify that what you received is exactly what was requested
  • Deduplicated — identical content across the entire network resolves to a single address, reducing storage waste at planetary scale
  • Offline-capable — content can be shared peer-to-peer without any internet connection, through local networks or even sound waves

These properties make IPFS the natural storage layer for NFTs, decentralized applications, scientific data, legal records, creative works, and any information that must survive institutional failure.


The Role of IPFS in the Decentralized Movement

Every other technology in the decentralized ecosystem — blockchains, smart contracts, DAOs, tokens — deals with computation and coordination. IPFS deals with data itself. Without permanent, verifiable storage, the decentralized movement builds castles on sand:

  • NFTs without IPFS point to URLs that 404 when the hosting company folds
  • Smart contracts without IPFS reference metadata that can be silently changed
  • DAOs without IPFS store governance documents on servers they don't control
  • Identity systems without IPFS depend on centralized credential databases

IPFS is the layer that makes all other decentralized systems trustworthy, because it ensures the data they reference will still exist tomorrow.


Collection by Domain

IPFS Core Infrastructure (12+ repos)

The foundational tools for running, managing, and interacting with IPFS nodes.

RepositoryDescription
ipfs-desktopDesktop application for IPFS on Windows, Mac, Linux
ipfs-webuiWeb frontend for IPFS node management
ipfs-companionBrowser extension for IPFS resource access
js-ipfs-examplesJavaScript IPFS implementation examples
heliaModern IPFS implementation in JavaScript
ipfs-carConvert files to content-addressable archives
ipfs-clusterZero-dependency client for IPFS Cluster HTTP API
ipfs-checkCheck accessibility of data by IPFS peers
ipfs-deployZero-config CLI to deploy static websites to IPFS
ipfs-linux-serviceRun IPFS daemon as a Linux system service
ipfs-blogIPFS Blog and News
ipfs-docsIPFS documentation platform
ipfs-pubsub-computeRun code on other machines using IPFS Pubsub as message queue
npm-on-ipfsInstall npm modules through IPFS
ipfsPythonUpload files to IPFS in Python

NFT Storage (8+ repos)

The bridge between NFTs and permanent storage. These tools ensure that NFT metadata and assets survive beyond any single marketplace or hosting service.

RepositoryDescription
nft.storageFree decentralized storage for NFTs on IPFS and Filecoin
nftstorage.linkCaching IPFS gateway optimized for NFT retrieval
nftupNo-code app to upload NFTs to IPFS via NFT.Storage
nft.storage-toolsUtilities for working with nft.storage
nft.storage-example-next.jsNext.js interface for NFT on IPFS
ipnftInterPlanetary NFT specification
ipnftxInterPlanetary NFT Extensions
checkupVerify data availability in dotStorage
react-nftstorage.link-fallback-exampleReact fallback gateway example

IPLD — InterPlanetary Linked Data (3 repos)

The data model that makes IPFS traversable. IPLD defines how data structures link to each other across protocols.

RepositoryDescription
ipldInterPlanetary Linked Data — traversing data across protocols
js-ipldJavaScript implementation of IPLD
go-ipld-primeGolang IPLD Data Model interfaces with codecs and schema support
ipld-explorer-componentsReact components for exploring IPLD data

Filecoin Integration (4+ repos)

IPFS provides the addressing; Filecoin provides the incentivized, verifiable, persistent storage layer.

RepositoryDescription
lotusReference implementation of the Filecoin protocol (Go)
ref-fvmReference Filecoin Virtual Machine implementation
FVM-ResoucesResources for Filecoin Virtual Machine
web3.storageSimple file storage service for IPFS and Filecoin

Decentralized Web (10+ repos)

Tools for building websites, applications, and services that run on IPFS rather than traditional hosting.

RepositoryDescription
decentralized-websitesResources for building decentralized websites
agregore-browserMinimal browser for the distributed web
ipfs-websiteOfficial IPFS project website
sns-deployUpload to IPFS and update Solana Name Service records
public-gateway-checkerCheck which public IPFS gateways are online
interformForms on the decentralized web (Filecoin + IPFS)
polydocsProtected documents on Polygon and IPFS
ghostshare-frontendPrivate file sharing — Web3 without wallets or gas costs
example-image-galleryWeb3.Storage image sharing example
Web3.StorageLitIntegrationExampleLit Protocol + Web3.Storage integration

Libp2p Networking (2 repos)

The peer-to-peer networking layer that IPFS runs on.

RepositoryDescription
go-libp2p-relay-daemonStandalone circuit relay daemon (v1 and v2)
specsTechnical specifications for the libp2p networking stack

Identity and Naming (5+ repos)

RepositoryDescription
ens.domainsEthereum Name Service domains
react-ens-addressReact component for ENS name resolution
sign-in-with-web3Authentication with Web3 accounts instead of OAuth
ethmail.ccEthereum-based email
DoACSAccess control service for IPNS file management

Ethereum and Web3 Integration (8+ repos)

RepositoryDescription
web3.jsEthereum JavaScript API
graphprotocolcontractsThe Graph Protocol Solidity contracts
merkletreejsConstruct Merkle Trees and verify proofs
eth-ipfs-browser-clientEthereum browser client based on IPFS/libp2p
ICPwasmInternet Computer example applications
metadata-playgroundSolidity metadata hash and CBOR playground
sha.jsStreamable SHA hashes in pure JavaScript
blueprintSolid framework for building APIs

Decentralized Search and Discovery (4+ repos)

RepositoryDescription
deltasearchSearch engine for the InterPlanetary Filesystem
awesome-ipfsCurated list of IPFS resources
torrent-paradiseDecentralized DHT search site for IPFS
indexvmThe context layer of the decentralized web

Community and Education (5+ repos)

RepositoryDescription
communityCommunity practices documentation
team-mgmtIPFS team planning and coordination
campIPFS Camp — 3-day hacker retreat for distributed web builders
IPFS-Ethereum-HackathonHackathon submissions
IPFS-TheoryIPFS theoretical considerations
IPFS-PracticalPractical IPFS NFT reference

Experimental (3+ repos)

RepositoryDescription
lightspeedDeltaVerse at the speed of light (original)
wave-sharePeer-to-peer file sharing through sound waves
web-llmLarge language models in the browser — no server needed
deltaverseDeltaVerse platform delivery architecture
persssistDecentralized file storage and sharing on IPFS
resolution-browser-extensionSurf the dweb with browser extension

Numbers

MetricValue
Total repositories75
Original2 (lightspeed, .github)
Forked73
IPFS core repos15
NFT storage repos9
Filecoin repos4
Decentralized web repos10+

The Architecture of Permanence

┌─────────────────────────────────────────────────┐
│ Content Addressing │
│ Every file identified by its cryptographic hash │
│ Same content → same address → anywhere │
└──────────────────────┬──────────────────────────┘
│
┌──────────────────────┴──────────────────────────┐
│ IPFS Network │
│ Peer-to-peer distribution across all nodes │
│ No single point of failure or censorship │
└──────────────────────┬──────────────────────────┘
│
┌──────────────┼──────────────┐
│ │ │
┌───────┴──────┐ ┌─────┴─────┐ ┌─────┴──────┐
│ Filecoin │ │ NFT.Stg │ │ Web3.Stg │
│ Incentivized│ │ Free NFT │ │ Simple │
│ persistent │ │ storage │ │ file API │
│ storage │ │ on IPFS │ │ for IPFS │
└──────────────┘ └───────────┘ └────────────┘
│ │ │
┌───────┴──────────────┴──────────────┴──────────┐
│ Applications │
│ Decentralized websites · NFT metadata │
│ DAO governance docs · Scientific data │
│ Legal records · Creative works · Identity │
└─────────────────────────────────────────────────┘

Related Organizations

OrganizationRole
bankonmeSovereign banking infrastructure — uses IPFS for content addressing
Professor-CodephreakParent architect — bankonOS
DeltaVThrust-NFTNFT source code — relies on IPFS for metadata persistence
DELTAVERSEMetaverse construction — IPFS for asset distribution
dairefDAI stablecoin reference — preserved on content-addressed storage

The conventional web forgets. IPFS remembers.

Content addressing means data survives institutions, servers, and censorship.

The InterPlanetary File System is not a feature of the decentralized web. It is the foundation.

github.com/interplanetaryfilesystem | awesome.ipfs.io

Pinned Loading

  1. persssistpersssistPublic

    Forked from THRUSTDeltaV/persssist

    Storage decentralized application running on top of Rinkeby testnet for storing files metadata and IPFS protocol for uploading, sharing and downloading files.

    TypeScript 1 1

  2. ipld-explorer-componentsipld-explorer-componentsPublic

    Forked from ipfs/ipld-explorer-components

    React components for https://explore.ipld.io and ipfs-webui

    JavaScript

  3. deltasearchdeltasearchPublic

    Forked from deltav-deltaverse/deltasearch

    Search engine for the Interplanetary Filesystem.

    Go 1 2

  4. ipfs-docsipfs-docsPublic

    Forked from ipfs/ipfs-docs

    📚IPFS documentation platform

    Go

  5. web3.storageweb3.storagePublic

    Forked from web3-storage/web3.storage

    ⁂ The simple file storage service for IPFS & Filecoin

    JavaScript 1

  6. specsspecsPublic

    Forked from libp2p/specs

    Technical specifications for the libp2p networking stack

    1

Repositories

Showing 10 of 75 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…