Skip to content
Swarm Đapp Examples
Branch: master
Clone or download
Pull request Compare This branch is 14 commits ahead, 13 commits behind ethereum:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
doc swarm-dapps/doc: Prescribing the "nic" convention Oct 20, 2016

Swarm Đapp Examples

In this repository, you find the source code for distributed applications (so-called đapps), the primary purpose of which is to demonstrate the use of Swarm's API and the most useful patterns of developing such applications.


A photo album dapp with a set of public-domain photographs that lets users upload their own photos. The code is based on fgallery version 1.7. All changes in the gallery are accompanied by a change in the root hash of the album. Sharing or registering the root hash corresponds to sharing and/or publishing a particular state of the photo album. This is an example of non-interactive content dissemination, with no feedback from the audience.


This is a GUI explorer for file collections hosted on swarm. An example of a tool for working on file collections other than itself. The root hash of the explorer remains the same (or changes with upgrades); the root hash of the explored collection is appended as a fragment to the URI. Of course, it can be used to explore itself.


This is a GUI tool for updating ENS domain with SWARM hash.


This html installs http protocol handlers for bzz, bzz-immutable and bzz-raw protocols.

You can either upload each example into Swarm and run it from there or run a proxy server (see below)

Running via proxy server

npm install live-server

Now run ./start-proxy <folder>. For example, to run the filemanager:

./start-proxy ./examples/filemanager
You can’t perform that action at this time.