Kubo is the reference implementation of IPFS (InterPlanetary File System), a global, versioned, peer-to-peer filesystem that seeks to connect all computing devices with the same system of files.

Similar self-hosted alternatives:
Repository activity:
Stars
16,510
Forks
3,074
Watchers
528
Open Issues
1,102
Last commit
1 day ago
Details:
Estimated Popularity
74
Pricing Model
Free
Hosting Type
Self-Hosted
License
NOASSERTION
Deployment Difficulty
Easy
Language
Go
Kubo screenshot

Kubo is the flagship implementation of IPFS, creating a distributed web where files are addressed by their content rather than location. It enables a new paradigm for building decentralized applications and sharing content across a global peer-to-peer network.

Key Features

  • Content-Addressed Storage:

    • Files identified by cryptographic hash
    • Immutable content addressing
    • Automatic deduplication
    • Verifiable content integrity
    • Version control built-in
    • Merkle DAG structure
  • Peer-to-Peer Network:

    • Distributed hash table (DHT)
    • No central servers
    • Peer discovery mechanisms
    • NAT traversal support
    • Relay networks
    • Global content routing
  • Developer Tools:

    • HTTP gateway interface
    • RPC API access
    • Command-line tools
    • Web-based UI
    • JavaScript libraries
    • Multiple language bindings
  • Decentralized Web:

    • IPNS naming system
    • DNSLink integration
    • Decentralized websites
    • Censorship resistance
    • Offline-first architecture
    • Web3 foundation

Help improve this content

Found an error or want to add more information about Kubo? You can edit this page directly on GitHub.

Project Categories

Click on a category to explore similar projects