Navigate:
~$KUBO0.0%

Kubo: IPFS Implementation in Go

The first and most widely used IPFS implementation, providing distributed file storage and content addressing.

LIVE RANKINGS • 05:28 AM • STEADY
OVERALL
#394
48
CRYPTO
#28
8
30 DAY RANKING TREND
ovr#394
·Crypt#28
STARS
16.9K
FORKS
3.1K
7D STARS
+6
7D FORKS
-2
Tags:
See Repo:
Share:

Learn more about Kubo

Kubo is the original IPFS (InterPlanetary File System) implementation written in Go that enables distributed, peer-to-peer file storage and sharing. It operates as a network service using content-addressed identifiers (CIDs) and directed acyclic graphs (DAGs) to store and retrieve data across a decentralized network. The implementation includes UnixFS for file system operations, Bitswap protocol for data exchange, and HTTP gateways for web browser compatibility. Kubo is commonly used for decentralized storage, content distribution, and building applications that require censorship-resistant data availability.

Kubo

1

Network Service

Runs as a daemon providing LAN mDNS discovery and WAN Amino DHT participation for peer-to-peer networking.

2

Multiple Interfaces

Offers command-line interface, HTTP RPC API, WebUI, and HTTP gateways for various access methods.

3

Content Addressing

Uses cryptographic hashes (CIDs) to address content, enabling verifiable and deduplicatable data storage.



vv0.39.0

<a href="https://ipshipyard.com/"><img align="right" src="https://github.com/user-attachments/assets/39ed3504-bb71-47f6-9bf8-cb9a1698f272" /></a>

  • 🔦 Highlights
  • 🎯 DHT Sweep provider is now the default
  • ⚡ Fast root CID providing for immediate content discovery
  • ⏯️ Provider state persists across restarts
  • 📊 Detailed statistics with `ipfs provide stat`
vv0.39.0-rc1

<a href="https://ipshipyard.com/"><img align="right" src="https://github.com/user-attachments/assets/39ed3504-bb71-47f6-9bf8-cb9a1698f272" /></a>

  • <img align="left" width="256px" src="https://github.com/user-attachments/assets/d36edf8a-2383-4c9c-a40b-aab358e0f8b8" /> <a href="https://ipshipyard.com/"><img align="right" src="https://github.com/user-attachments/assets/39ed3504-bb71-47f6-9bf8-cb9a1698f272" /></a> This Release Preview was brought to you by the Shipyard team
  • Draft release notes: [docs/changelogs/v0.39.md
vv0.38.2

<a href="https://ipshipyard.com/"><img align="right" src="https://github.com/user-attachments/assets/39ed3504-bb71-47f6-9bf8-cb9a1698f272" /></a>

  • Updates boxo v0.35.1 with bitswap and HTTP retrieval fixes:
  • Fixed bitswap trace context not being passed to sessions, restoring observability for monitoring tools
  • Kubo now fetches from HTTP gateways that return errors in legacy IPLD format, improving compatibility with older providers
  • Better handling of rate-limited HTTP endpoints and clearer timeout error messages
  • Updates go-libp2p-kad-dht v0.35.1 with memory optimizations for nodes using `Provide.DHT.SweepEnabled=true`


[ EXPLORE MORE ]

Related Repositories

Discover similar tools and frameworks used by developers