Software Development

Tools, apps, & services to help YOU develop the next greatest decentralized app or service.

Services & Apps

3Box

From their docs: "3Box is a secure and decentralized user data storage system. It's the easiest way for developers to build engaging, fully-featured applications without needing to run a backend for handling...

AmbientStack

A framework to simplify creating decentralized apps & services. It provides decentralized user management, decentralized databases, management of decentralized apps, and decentralized deployment.

AXE

A new decentralized technology that does NOT rely on blockchains. This allows for data to be deleted and for scaling by orders of magnitude beyond what blockchains can do.

CodeDamn

CodeDamn is a large resources for learning front end web development, which is what's necessary for writing decentralized apps. Though the site is not specific about decentralization, it will teach you all...

CodePen

A centralized, but online browser based JavaScript testing platform. Though this has nothing to do, specifically, with decentralization, it's a GREAT developer playground to experiment with creating your dec...

Drizzle

Part of the Truffle suite. Is a collection of libraries to simplify development of your dapps in Plain JavaScript, React and Vue. A collection of front-end libraries that make writing dapp user interfaces...

Fleek

A suite of tools to manage the deployment of your decentralized apps & services. They provide seeding for your content to ensure it's always available on IPFS too and is quick. There is a free plan all the...

Ganache

Part of the Truffle suite. A locally running Ethereum developer blockchain. Use this to host your own, local, development only test Ethereum network to help speed up your software development and test your...

Ganache CLI

Ganache CLI, part of the Truffle suite of Ethereum development tools, is the command line version of Ganache, your personal blockchain for Ethereum development. Ganache CLI uses ethereumjs to simulate full...

GUNDB

A decentralized database, open source, runs in the browser.

HyperSwarm

A stack of networking modules for finding peers and creating reliable connections. Users join the swarm for a “topic” and query periodically for other peers who are in the topic. When ready to connect, Hyper...

InstaDapp

On Instadapp, users and developers manage and build their DeFi portfolio - the world's most advanced platform to start leveraging the full potential of Decentralised Finance.

JSFiddle

A centralized, but online browser based JavaScript testing platform. Though this has nothing to do, specifically, with decentralization, it's a GREAT developer playground to experiment with creating your de...

LibP2P

A modular system of protocols, specifications and libraries that enable the development of peer-to-peer network applications. It is one of many software development tools to help you build decentralized app...

OrbitDB

OrbitDB is a serverless, distributed, peer-to-peer database. OrbitDB uses IPFS as its data storage and IPFS Pubsub to automatically sync databases with peers. It’s an eventually consistent database that uses...

Pinion

An always running service to "PIN" OrbitDB databases, in case there are no other peers available, it'll keep your OrbitDB database online. Can also PIN IPFS content.

PowerGate

an API driven solution for deploying multitiered storage across Filecoin and IPFS. Persistent storage on Filecoin allows rich storage configuration for data such as replication factor, miner selection, deal...

SkyDB

A decentralized database using the decentralized SIA technology. This database technology is 100% decentralized, meaning there are no centralized dependenices.

Solidity

Solidity is a statically typed, contract-oriented, high-level language for implementing smart contracts on the Ethereum platform.

Space

Space is an open source file storage, sharing and collaboration platform built on the distributed web. You can think of V1 of Space as a private, encrypted, p2p version of dropbox or google drive, and you ca...

textile

Textile is a set of open source tools that provide a decentralized database, IPFS-based storage, content hosting, and more over Libp2p, IPFS, and Filecoin.

Truffle

Truffle is a development environment, testing framework and asset pipeline for Ethereum, aiming to make life as an Ethereum developer easier.

VueJS

A client side JavaScript development platform that works great for writing decentralized apps.