Swarm logo

Swarm

Swarm is a decentralised data storage, distribution, and communication protocol for censorship-resistant, serverless dapps. It provides peer-to-peer infrastructure, storage incentives, and developer tools for building and hosting applications, media, and data.
Distributed

Bee


Project Links


Description

Bee is a peer-to-peer client that connects users to the Swarm network, enabling participation in decentralized storage and communication. The client handles data storage, retrieval, and network consensus protocols.

Category: Node Software

Swarm Network


Project Links


Description

Swarm Network is a decentralized storage protocol that distributes data across peer-to-peer nodes, providing censorship-resistant storage with economic incentives for data availability and retrieval.

Category: Decentralized File Storage


Bee API


Project Links


Description

Bee API provides an HTTP interface for interacting with the Swarm network, offering endpoints for node management, data operations, and network metrics access.

Category: Developer Tooling

Bee-Js


Project Links


Description

Bee-js is a JavaScript library that provides developers with APIs to interact with the Swarm network, enabling decentralized application development with minimal code.

Category: Developer Tooling

Beeport


Project Links


Description

Beeport is a beta application described as the web2 rails for Swarm. It provides a web-based interface for uploading and sharing files, websites, and other content without operating a Bee node. The page advises starting with small uploads and recommends running an independent Bee node for critical or large-scale use.

Category: Decentralized File Storage

Swarm Desktop


Project Links


Description

Swarm Desktop is a beta application that runs a lightweight Swarm node on a user's computer, enabling direct access to the Swarm peer-to-peer network without centralised gateways. Users manage the node through a web browser, browse Swarm-hosted websites, upload and download data directly from peers, fund the node with BZZ, manage wallets and stamps for content persistence, and upload and host websites using preview URLs or ENS names. The beta application includes Sentry application monitoring and bug-reporting software that automatically collects data to help improve the software.

Category: Node Software

Swarm-CLI


Project Links


Description

Swarm-CLI is a command-line interface that simplifies node management and decentralized application development on the Swarm network through intuitive commands for file operations and network interaction.

Category: Developer Tooling