Skip to content

block-foundation/index-decentralized-applications

GitHub License devContainer


Block Foundation Logo

Decentralized Application Index

An Awesome List


Block Foundation Brand

Contents



Report a Bug Request a Feature Ask a Question Make a Suggestion Start a Discussion

Welcome to the Block Foundation's Decentralized Applications (dApps) Repository! This repository serves as a comprehensive database of the decentralized applications.

Introduction

This repository aims to serve as an accessible knowledge base for our community and the wider public interested in the intersection of blockchain and architectural technology. We believe in the power of decentralized applications to redefine our built environment, promote equitable ownership, and facilitate sustainable development.

Whether you're a developer, a real estate professional, a blockchain enthusiast, or simply curious, you're in the right place. Dive in and explore the transformative potential of dApps in reshaping our urban landscape and challenging traditional real estate norms.

Feel free to contribute, raise issues, or suggest improvements. Let's build the future of real estate, architecture, and urban planning together, one decentralized application at a time.


Communications

Community Platforms

  • Aether – P2P ephemeral public communities. Open source, self-governing
  • Cactus Comments – This is an open web comment system that is federated and built on Matrix.
  • NNTPChan – A decentralized imageboard based on NNTP.
  • Qaul – A communication app that operates on an internet-independent wireless mesh. It uses interconnected P2P mesh through BLE, WiFi, and Internet-overlay.
  • Ticktack ☠ – This decentralized social platform facilitates knowledge sharing and value exchange, featuring peer-to-peer encrypted messaging. It is developed on the foundation of Secure Scuttlebutt (SSB).
  • Vdo.Ninja – A platform that offers free and privacy-centric Peer-to-Peer technology with ultra-low latency. It requires no downloads, no personal data collection, and no sign-in.

Social Networks

  • AKASHA – A Next-Generation Social Media Network. Powered by the Ethereum world computer. Embedded into the Inter-Planetary File System.
  • Diaspora – An open source, distributed social network that respects privacy. The main pod is hosted at Diasp.eu.
  • Friendica – A decentralized communications platform integrating social communication. Connects seamlessly to a federated network of several thousand servers, with over half a million users. Friendica allows you to connect with users on Friendica, Mastodon, Diaspora, GnuSocial, Pleroma, or Hubzilla, irrespective of the hosting location of each user's profile.
  • Mastodon – Social networking, back in your hands. Follow friends, discover new ones. Publish anything you want – links, pictures, text, video. A platform that is community-owned and ad-free.
  • Manyverse – An off-grid social network powered by Scuttlebutt for mobile.
  • Nostr - A potentially effective decentralized social network. An uncomplicated, open protocol that fosters a genuinely censorship-resistant and global social network (https://nostr.com/)
  • Pleroma – An open-protocol federated social networking server. Compatible with GNU Social, Mastodon, and numerous other ActivityPub and OStatus implementations.
  • SocialHome – A federated personal profile with social networking capabilities. Users can generate rich content using Markdown or HTML/JS/CSS. All the content can be pinned to the user's profile and will federate to contacts on the federated social web.
  • Steemit – A social media platform rooted in blockchain technology, where users can earn rewards.

Chat and Messaging

  • Berty – This is a secure peer-to-peer messaging application that works both with and without internet access, cellular data, or trust in the network.
  • Bitmessage – P2P communications protocol used to send encrypted messages to another person or to many subscribers. Provides a platform for anonymous and encrypted message broadcasting.
  • Cabal – Cabal is a peer-to-peer community chat platform designed to function offline first.
  • Databag – A self-hosted, lightweight federated messenger for the decentralized web. Features include a lightweight interface, public-private key-based identity, and end-to-end encryption.
  • Deltachat – Deltachat offers a messaging experience similar to Telegram or Whatsapp but without tracking or central control. It utilizes the expansive and diverse e-mail server network to facilitate communication. Chat is possible with anyone if you have their e-mail address, no need for them to install DeltaChat, a standard e-mail account is all you need.
  • Demonsaw – A secure and anonymous application for sharing information that prioritizes user control of data and simplicity of security.
  • Fred – A Freenet reference daemon. Also referred to as – freenetproject.org.
  • Friends 🔴 – A web-based peer-to-peer chat application. Note that this project is currently in alpha testing phase.
  • I2P – An anonymous network providing a simple layer that applications can use to send messages to each other securely and anonymously.
  • ipfs-chat – Secure, terminal-based chatrooms utilizing IPFS that work across LAN and internet (including NAT traversal). Supports private messaging and file/directory sharing.
  • Jami – A free, universal communication platform that respects user's privacy and freedoms. Jami has desktop and mobile apps for text messaging, video and audio calls, file transfer, and video conferencing.
  • Keet – A peer-to-peer video and chat platform. It is private, encrypted
  • Meshenger – A Voice/Video Android phone app that operates on local LAN and doesn't require internet access, servers, or accounts.
  • Orbit – Distributed, serverless, peer-to-peer chat application on IPFS.
  • Patchwork – A decentralized app for messaging and sharing, built on Secure Scuttlebutt (SSB). An alternate interface is Patchbay.
  • Pollen – A Python-written decentralized messaging service that operates without an internet or mesh connection.
  • Ricochet – Ricochet presents a unique take on instant messaging that ensures your privacy by not trusting any third party. It operates over the Tor network.
  • SimpleX chat – A terminal-based chat application with an emphasis on user privacy. It doesn't use any global user identifiers, even random ones, and it supports group chats and file sending. A mobile app is planned.
  • Tox – Provides a platform for instant messaging and video calls that operates independently of central servers. It's a distributed, peer-to-peer, and end-to-end encrypted system.

Blog

  • Twister - A microblogging application similar to Twitter.
  • twtxt – A decentralized microblogging platform tailored for hackers, twtxt is text-file based. Users can follow and mention each other by referencing the URL of their twtxt.txt file along with a nickname.

VOIP

  • Element (formerly Riot) – A collaborative client for the web offering chat, VOIP video, file transfer, and end-to-end crypto functionalities.
  • Roll-Call – Roll-Call offers free and reliable audio calls to everyone through browser peer-to-peer connections.

Calendar and Events

  • Mobilizon – A federated platform for discovering, creating, and managing events.
  • norcal – A peer-to-peer command-line calendar developed in Node.js. It supports syncing, linking, embedding, and offline editing.

Internet Applications

Browser

  • Agregore – A minimalistic web browser that supports multiple peer-to-peer protocols and is extensible with standard WebExtensions.
  • Beaker – Experimental browser. It adds new technologies for Peer-to-Peer applications while staying compatible with the rest of the Web.
  • CacheP2P – A highly distributed cache platform that operates solely in the browser. It is built upon WebTorrent.
  • Galacteek – A platform for browser and decentralized applications (dapps) for the distributed web.

Search Engine

  • YaCy – YaCy is a free search engine based on the principles of peer-to-peer networks. It's a distributed platform.

Websites

  • Neocities – Provides decentralized websites in the style of Geocities.
  • ZeroNet – ZeroNet offers open, free, and uncensorable websites, employing Bitcoin cryptography and the BitTorrent network. There are no hosting costs, it's always accessible, and censorship is impossible. It includes communities with auditable moderation and mod elections.

Commerce

  • Open Bazaar – A decentralized platform for peer-to-peer online commerce using Bitcoin, free from fees and restrictions.

Cloud Platforms

Content Delivery Networks (CDN)

  • NewNode – Decentralized Content Distribution Network (dCDN).

DNS

  • Handshake – A decentralized, permissionless naming protocol that aligns with DNS, with every peer validating and managing the root zone. Its aim is to create an alternative to existing Certificate Authorities.
  • okTurtles – okTurtles provides DNSChain for secure blockchain access and BlockchainID for decentralized web login.

Security

  • Cryptor – A peer-to-peer overlay network prioritizing your privacy and anonymity. Includes packages and some clients.
  • Cryptosphere – This is an open-source P2P web application platform for decentralized, privacy-protecting software, which lets users maintain control of their own content.
  • GNUnet – GNUnet is a network protocol stack aimed at creating secure, distributed, and privacy-preserving applications. The future of the Internet relies on GNUnet today.
  • Gun – Gun is a cybersecurity protocol for synchronizing decentralized graph data. It constitutes an ecosystem of tools that facilitate the creation of community-driven, encrypted applications, similar to an Open Source Firebase or a Decentralized Dropbox.
  • Hubzilla – A multipurpose platform for creating interconnected websites. It features a decentralized identity, communications, and permissions framework built using common web server technology.
  • Identifi - Acts as a distributed identity and reputation storage system.
  • Retroshare – Retroshare fosters a network of computers by creating encrypted connections among friends. It offers multiple distributed services such as forums, channels, chat, mail, and more.
  • SecuShare – Primarily a research project, SecuShare is essentially a new internet stack blended with a scalable distributed alternative to cloud technology. Source code can be found at – https://gnunet.org/git/gnunet.git

Database

  • DB3 Network – Decentralized Firebase Firestore Alternative
  • LF – A fully decentralized and fully replicated key/value store. This means anyone can operate a node without special permissions and each node is equivalent, with each node storing all the data.
  • Noms 🔴 – A versioned, forkable, and syncable decentralized database, conceptually inspired by the Git version control system. Currently, no active work is happening on this project.

File Sharing

  • airpaste 🔴 – A 1-1 network pipe that auto discovers other peers using mdns. Can send text or files.
  • Airshare – A command-line interface tool and module for transferring data between two machines on a local network. It operates peer-to-peer using Multicast-DNS and can function completely offline.
  • croc – A utility that allows the easy and secure transfer of files and folders between computers from the command line.
  • Dat Desktop – This decentralized tool allows for the distribution of small and large data.
  • DataToken – DataToken is a decentralized access control system designed for off-chain data sharing and monetization. Its goal is to increase the transparency of data flows, returning data ownership to its rightful owners while preserving data's computability.
  • FileLove – Minimal p2p file transfer right in the browser, using WebTorrent.
  • FilePizza 🔴 – Free peer-to-peer file transfers in your browser.
  • Hardbin – An encrypted pastebin leveraging IPFS.
  • IPFS Desktop – A native application that enables you to run your own IPFS Node.
  • ipfs-pinner – A toolkit designed to assist in uploading files to IPFS pinning services like Infura, Pinata, NFT.Storage, and Web3.Storage.
  • OnionShare – An open-source tool for securely and anonymously sharing files of any size.
  • Orion – User-friendly Inter Planetary File System (IPFS) desktop client.
  • Peertransfer 🔴 – A web-based platform allowing peer-to-peer file transfers with end-to-end encryption.
  • reep.io 🔴 – This platform enables file transfers directly to another browser. Your peer can download the file directly from you.
  • ShareDrop 🔴 – A replication of the Apple AirDrop service. It enables direct device-to-device file transfers, bypassing the need to upload them to a server.
  • Solid – Founded by Sir Tim Berners-Lee, the creator of the World Wide Web, Solid is a specification that allows people to securely store their data in decentralized data repositories known as Pods. Think of Pods as secure personal servers for your data. You can find developer resources at Developer Resources, and a list of some Solid applications at Solid Applications.
  • Syncthing-GTK – This is a Graphical User Interface for Syncthing, a program that synchronizes files continuously.

File Storage

  • ORC 🔴 – Stands for Onion Routed Cloud, a platform offering decentralized, anonymous file storage. It operates over the Tor network.
  • Storj – A blockchain-based object storage system offering end-to-end encryption. You are the sole entity with access to your data.

BitTorrent

  • Dropub 🔴 – Share files for free on the internet. It's like Dropbox meets BitTorrent.
  • nuTorrent 🔴 – A pure Javascript BitTorrent client, built using Electron and React.
  • TheDistributedBay 🔴 – This is a peer-to-peer adaptation of the Open Bay/Pirate Bay. It employs a fully distributed protocol to share entries across multiple nodes, rendering server seizure attempts futile. Each node houses a complete copy and all modifications are disseminated throughout the network.
  • WebTorrent Desktop – This application is designed for torrent streaming. It establishes connections with both BitTorrent and WebTorrent peers.

Code

  • IPFS bin 🔴 – A Pastebin-like application for sharing code snippets and text documents with others.

Networking

  • Blockstack – Blockstack represents a new decentralized internet. It's a platform for application development that includes a built-in decentralized DNS.
  • iWant 🔴 – A command-line tool for searching and downloading files within a LAN network without the need for a central server.
  • LCVPN – A lightweight decentralized VPN solution written in Golang.
  • MaidSafe – A decentralized internet and application infrastructure that rewards users for their participation in the network.
  • Meshbird – A tool for establishing distributed private networks across geographically spread data centers.
  • Netsukuku – An alternative to the traditional internet, Netsukuku is a mesh network or peer-to-peer system that self-generates and maintains, offering all internet features such as websites, instant messaging, file transfers, DNS, etc. It's built to manage an unlimited number of nodes with minimum CPU and memory resources.
  • webcat 🔴 – webcat is a peer-to-peer pipe across the web utilizing WebRTC. It employs Github's private/public key for authentication and a signalhub for discovery. It supports text and file transmission.

Streaming

  • instant.io – A platform that allows streaming file transfers over WebTorrent, bringing torrents to the web.
  • Ferment 🔴~ – A peer-to-peer audio sharing and streaming application similar to SoundCloud, but decentralized. It's built with SSB + Webtorrent.
  • PeerTube – Web-based video streaming platform that uses BitTorrent via WebTorrent and Angular. See a demo at peertube.cpy.re.
  • Streamium - A service for streaming video broadcasts that are paid for using Bitcoin.

Productivity

  • Hyperpad – A peer-to-peer collaborative text editor.
  • Philes – A straightforward decentralized notepad app powered by IPFS.

Development

  • ArcBlock – A decentralized development platform, ArcBlock simplifies the process of creating DApps, DLT, and Blockchains.

Colophon

Authors

This is an open-source project by the Block Foundation.

The Block Foundation mission is enabling architects to take back initiative and contribute in solving the mismatch in housing through blockchain technology. Therefore the Block Foundation seeks to unschackle the traditional constraints and construct middle ground between rent and the rigidity of traditional mortgages.

website: www.blockfoundation.io

Development Resources

Contributing

We'd love for you to contribute and to make this project even better than it is today! Please refer to the contribution guidelines for information.

Legal Information

Copyright

Copyright © 2023 Stichting Block Foundation. All Rights Reserved.

License

Except as otherwise noted, the content in this repository is licensed under the Creative Commons Attribution 4.0 International (CC BY 4.0) License, and code samples are licensed under the Apache 2.0 License.

Also see LICENSE and LICENSE-CODE.

Disclaimer

THIS SOFTWARE IS PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.