─── ecosystem · ipfs
IPFS
repositories
534
contributors
2,068
languages
20
top lang
JavaScript
repo wow
+2
contrib wow
+165
star wow
+152
weeks avail
5
─── weekly trend · 5w
repositories
287
contributors
2,068
stars
116,144
─── top gaining repos
+0 contributors · Go
+0 contributors · Go
+0 contributors · Go
+0 contributors · Go
+0 contributors · TypeScript
─── top languages · by repos
─── repositories
100 / 534| # | repository | lang | stars | forks |
|---|---|---|---|---|
| 001 | ipfs/ipfs Peer-to-peer hypermedia protocol | — | 23,049 | 1,487 |
| 002 | OpenListTeam/OpenList A new AList Fork to Anti Trust Crisis | Go | 22,873 | 2,018 |
| 003 | ipfs/kubo An IPFS implementation in Go | Go | 17,037 | 3,163 |
| 004 | ipfs/js-ipfs IPFS implementation in JavaScript | JavaScript | 7,404 | 1,211 |
| 005 | ipfs/ipfs-desktop An unobtrusive and user-friendly desktop application for IPFS on Windows, Mac and Linux. | JavaScript | 6,532 | 902 |
| 006 | ipfs/awesome-ipfs Community list of awesome projects, apps, tools, pinning services and more related to IPFS. | JavaScript | 4,584 | 549 |
| 007 | ipfs/ipfs-companion Browser extension that simplifies access to IPFS resources on the web | JavaScript | 2,157 | 336 |
| 008 | ipfs/public-gateway-checker Checks which public gateways are online or not | TypeScript | 2,102 | 383 |
| 009 | orbitdb-archive/orbit A distributed, serverless, peer-to-peer chat application on IPFS | — | 1,632 | 114 |
| 010 | ipfs/ipfs-webui A frontend for an IPFS Kubo and IPFS Desktop | JavaScript | 1,629 | 532 |
| 011 | ipfs-cluster/ipfs-cluster Pinset orchestration for IPFS | Go | 1,558 | 309 |
| 012 | ipfs/helia An implementation of IPFS in TypeScript | TypeScript | 1,326 | 155 |
| 013 | ipfs/specs Technical specifications for the IPFS protocol stack | HTML | 1,227 | 244 |
| 014 | ipfs-shipyard/ipfs-deploy Zero-Config CLI to Deploy Static Websites to IPFS | JavaScript | 1,172 | 117 |
| 015 | ipfs-inactive/js-ipfs-http-client [ARCHIVED] now part of the https://github.com/ipfs/js-ipfs repo | JavaScript | 1,044 | 290 |
| 016 | ipfs-shipyard/py-ipfs-http-client A python client library for the IPFS API | Python | 686 | 200 |
| 017 | ipfs/distributed-wikipedia-mirror Putting Wikipedia Snapshots on IPFS | TypeScript | 683 | 61 |
| 018 | ipfs-shipyard/java-ipfs-http-client A Java implementation of the HTTP IPFS API | Java | 556 | 241 |
| 019 | ipfs/go-ds-crdt A distributed go-datastore implementation using Merkle-CRDTs. | Go | 483 | 59 |
| 020 | ipfs-inactive/research-CRDT [ARCHIVED] Repo to organize our ideas about research implementations of CRDTs. | — | 481 | 29 |
| 021 | ipfs-shipyard/py-ipfs python implementation of ipfs | Python | 478 | 90 |
| 022 | ipfs-shipyard/npm-on-ipfs :package: Install npm modules through IPFS! | JavaScript | 463 | 38 |
| 023 | ipfs/go-ipfs-api The go interface to ipfs's HTTP API | Go | 452 | 171 |
| 024 | testground/testground 🧪 A platform for testing, benchmarking, and simulating distributed and p2p systems at scale. | Go | 434 | 75 |
| 025 | ipfs/ipget Retrieve files over IPFS and save them locally. | Shell | 421 | 57 |
| 026 | ipfs/notes IPFS Collaborative Notebook for Research | — | 397 | 30 |
| 027 | orbitdb-archive/ipfs-log Append-only log CRDT on IPFS | JavaScript | 394 | 54 |
| 028 | ipfs/in-web-browsers Tracking the endeavor towards getting web browsers to natively support IPFS and content-addressing | — | 356 | 27 |
| 029 | ipfs/ipfs-docs 📚IPFS documentation website | Go | 334 | 486 |
| 030 | ipfs/camp 🏕 IPFS Camp is a 3 day hacker retreat designed for the builders of the Distributed Web. | JavaScript | 327 | 77 |
| 031 | ipfs/boxo A set of reference libraries for building IPFS applications and implementations in Go. | Go | 301 | 162 |
| 032 | ipfs/roadmap IPFS Project && Working Group Roadmaps Repo | — | 299 | 25 |
| 033 | ipfs-shipyard/ipfs-primer A primer explaining IPFS and the Decentralized Web, viewable as a website, pdf or e-book | CSS | 292 | 41 |
| 034 | ipfs-shipyard/ipfs-pubsub-room IPFS Pubsub room | JavaScript | 287 | 40 |
| 035 | ipfs/go-ds-s3 An s3 datastore implementation | Go | 267 | 71 |
| 036 | ipfs/team-mgmt IPFS Team Planning, Management & Coordination threads | JavaScript | 267 | 96 |
| 037 | orbitdb-archive/orbit-web Orbit Web Application | JavaScript | 266 | 61 |
| 038 | ipfs-shipyard/ipscend 🚀 Publish all your Web pages to IPFS, track released versions and more! | JavaScript | 263 | 28 |
| 039 | NodeSeekDev/nlist | Go | 256 | 11 |
| 040 | ipfs/go-datastore key-value datastore interfaces | Go | 246 | 67 |
| 041 | AlliotTech/openalist OpenAList is a community-driven fork of Alist (based on v3.45.0), aiming to provide a more secure, customizable, and user-friendly file listing and management solution. | Go | 242 | 19 |
| 042 | ipfs-inactive/reading-list [ARCHIVED] Moved to https://docs.ipfs.io — papers to read to understand IPFS | TeX | 223 | 25 |
| 043 | ipfs/go-bitswap The golang implementation of the bitswap protocol | Go | 212 | 110 |
| 044 | ipfs-shipyard/swift-ipfs-http-client A Swift client library for the IPFS HTTP API. | Swift | 197 | 36 |
| 045 | ipfs-inactive/interface-js-ipfs-core [ARCHIVED] now part of the https://github.com/ipfs/js-ipfs repo | JavaScript | 192 | 104 |
| 046 | ipfs-inactive/archives [ARCHIVED] Repo to coordinate archival efforts with IPFS | — | 182 | 19 |
| 047 | ipfs-inactive/website This repo has been replaced by https://github.com/ipfs/ipfs-website/ | Less | 180 | 123 |
| 048 | ipfs/devgrants The IPFS Grant platform connects funding organizations with builders and researchers in the IPFS community. | — | 178 | 75 |
| 049 | ipfs/rainbow A specialized IPFS HTTP gateway | Go | 176 | 33 |
| 050 | ipfs/go-cid Content ID v1 implemented in go | Go | 170 | 50 |
| 051 | ipfs-shipyard/ipfs-share-files Share files directly from the browser using IPFS. | TypeScript | 168 | 36 |
| 052 | ipfs/iptb InterPlanetary TestBed 🌌🛌 | Go | 164 | 37 |
| 053 | ipfs-inactive/faq [ARCHIVED] DEPRECATED, please use https://discuss.ipfs.io! Frequently Asked Questions | — | 163 | 10 |
| 054 | ipfs/js-ipfsd-ctl Control an IPFS daemon (go-ipfs or js-ipfs) using JavaScript! | TypeScript | 156 | 61 |
| 055 | ipfs-shipyard/git-remote-ipld | Go | 151 | 33 |
| 056 | ipfs/papers IPFS Papers (not specs) | TeX | 145 | 39 |
| 057 | ipfs/ipfs-update [DEPRECATED] legacy updater tool for Kubo IPFS binary. Use built-in `ipfs update --help` instead. | Go | 135 | 59 |
| 058 | ipfs/infra Tools and systems for the IPFS community | Shell | 133 | 39 |
| 059 | ipld/explore.ipld.io Explore the Merkle Forest from the comfort of your browser | JavaScript | 133 | 34 |
| 060 | ipfs-shipyard/is-ipfs A set of utilities to help identify IPFS resources on the web | TypeScript | 128 | 22 |
| 061 | ipfs/go-ipfs-http-client [archived] Legacy Kubo RPC client, use kubo/client/rpc instead. | Go | 111 | 39 |
| 062 | ipfs/pinning-services-api-spec Standalone, vendor-agnostic Pinning Service API for IPFS ecosystem | Makefile | 111 | 29 |
| 063 | ipfs-shipyard/shared-editing-demo Demo of shared text editing using Yjs and IPFS | JavaScript | 108 | 21 |
| 064 | ipfs/go-unixfs Implementation of a unix-like filesystem on top of an ipld merkledag | Go | 106 | 50 |
| 065 | ipfs/ipfs-gui Creating standards and patterns for IPFS that are simple, accessible, reusable, and beautiful | — | 106 | 17 |
| 066 | ipfs/aegir AEgir - Automated JavaScript project building | JavaScript | 104 | 61 |
| 067 | ipfs/go-graphsync Initial Implementation Of GraphSync Wire Protocol | Go | 103 | 38 |
| 068 | ipfs-inactive/blog [ARCHIVED] Source for the IPFS Blog | CSS | 99 | 46 |
| 069 | ipfs-inactive/package-managers [ARCHIVED] 📦 IPFS Package Managers Task Force | — | 97 | 11 |
| 070 | ipfs/js-ipfs-unixfs JavaScript implementation of IPFS' unixfs (a Unix FileSystem representation on top of a MerkleDAG) | TypeScript | 93 | 34 |
| 071 | ipfs/js-ipns Utilities for creating, parsing, and validating IPNS records | TypeScript | 89 | 26 |
| 072 | ipfs-inactive/docs [ARCHIVED] 🤖 📚 IPFS documentation working group, plus IPFS docs site code | HTML | 88 | 54 |
| 073 | orbitdb-archive/orbit-db-control-center UI for managing OrbitDB databases | JavaScript | 85 | 32 |
| 074 | ipfs/go-merkledag The go-ipfs merkledag 'service' implementation | Go | 84 | 37 |
| 075 | ipfs-inactive/ipfs-service-worker-demos [INACTIVE/DEPRECATED] Demo ~2017: run an IPFS node inside a Service Worker and serve all your IPFS URLs directly from IPFS! | JavaScript | 82 | 9 |
| 076 | ipfs/js-ipfs-repo Implementation of the IPFS Repo spec in JavaScript | JavaScript | 81 | 49 |
| 077 | ipfs/js-ipfs-bitswap JavaScript implementation of Bitswap 'data exchange' protocol used by IPFS | TypeScript | 75 | 44 |
| 078 | ipfs-shipyard/ipfs-geoip geoip lookup over DAG-CBOR dataset loaded from IPFS | JavaScript | 74 | 19 |
| 079 | ipfs-shipyard/ipfs-pack ipfs-pack filesystem packing tool | Go | 73 | 16 |
| 080 | ipfs/js-datastore-s3 Datastore implementation with S3 backend | TypeScript | 71 | 24 |
| 081 | orbitdb-archive/orbit-core Orbit communication protocol and library | JavaScript | 71 | 18 |
| 082 | ipfs-shipyard/Durin Native mobile apps for share actions on iOS and Android | TypeScript | 70 | 5 |
| 083 | ipfs-shipyard/IGiS Interplanetary Git Service | JavaScript | 70 | 12 |
| 084 | ipfs-shipyard/dnslink-cloudflare Update dnslink TXT records in Cloudflare | JavaScript | 66 | 16 |
| 085 | ipfs-shipyard/ipfs-github-action [ARCHIVED] use https://github.com/ipfs/ipfs-deploy-action instead | Shell | 66 | 8 |
| 086 | ipfs/go-ipld-format IPLD Node and Resolver interfaces in Go | Go | 65 | 26 |
| 087 | ipfs-shipyard/pm-idm IDM project management repository | — | 64 | 7 |
| 088 | ipfs/go-log A logging library used by go-ipfs | Go | 62 | 53 |
| 089 | ipfs-shipyard/service-worker-gateway-2019-poc [ARCHIVED] 2019 PoC of IPFS gateway fully running on a Service Worker. For modern (2024+) version see https://github.com/ipfs-shipyard/service-worker-gateway | JavaScript | 61 | 7 |
| 090 | ipfs/apps Coordinating writing apps on top of ipfs, and their concerns. | — | 61 | 8 |
| 091 | orbitdb-archive/orbit-db-cli CLI for orbit-db | JavaScript | 61 | 15 |
| 092 | ipfs-inactive/kubernetes-ipfs [ARCHIVED] kubernetes-ipfs | Go | 60 | 23 |
| 093 | ipfs-shipyard/peer-crdt Peer CRDT | JavaScript | 60 | 5 |
| 094 | ipfs-inactive/dynamic-data-and-capabilities [ARCHIVED] Dynamic Data and Capabilities in IPFS Working Group | — | 59 | 4 |
| 095 | ipfs/fs-repo-migrations Migrations for the filesystem repository of ipfs clients | Go | 59 | 36 |
| 096 | ipshipyard/ipfs-deploy-action Official IPFS GitHub Action for deploying static sites (or builds) to IPFS nodes/pinning services with CAR files, and addressing site builds with CIDs | — | 59 | 18 |
| 097 | ipfs-shipyard/dnslink-deploy Set the DNS records on Digital Ocean programmatically | JavaScript | 58 | 6 |
| 098 | ipfs-shipyard/tevere 🏞 Decentralized DB over IPFS | JavaScript | 58 | 4 |
| 099 | ipfs-shipyard/y-ipfs-connector Y.js connector over IPFS | JavaScript | 58 | 9 |
| 100 | ipfs/go-ds-badger Datastore implementation using badger as backend. | Go | 58 | 32 |
Want deeper analysis?
Commission a benchmark report for IPFS.
─── subscriber view
Unlock the full view of the IPFS ecosystem
- · Full repository, commit, and contributor breakdown
- · Peer graph + ecosystem links
- · Weekly trend deltas and pulse signal
- · API + CSV / JSON exports
Already a subscriber? Sign in with the same email used at checkout.