Tendermint Ecosystem

Below are the many applications built using various pieces of the Tendermint stack. We thank the community for their contributions thus far and welcome the addition of new projects. Feel free to submit a pull request to add your project!

ABCI Applications

Burrow

Ethereum Virtual Machine augmented with native permissioning scheme and global key-value store, written in Go, authored by Monax Industries, and incubated by Hyperledger.

cb-ledger

Custodian Bank Ledger, integrating central banking with the blockchains of tomorrow, written in C++, and authored by Block Finance.

Clearchain

Application to manage a distributed ledger for money transfers that support multi-currency accounts, written in Go, and authored by Allession Treglia.

Comit

Public service reporting and tracking, written in Go, and authored by Zach Balder.

Cosmos SDK

A prototypical account based crypto currency state machine supporting plugins, written in Go, and authored by Cosmos.

Ethermint

The go-ethereum state machine run as a ABCI app, written in Go, authored by Tendermint.

IAVL

Immutable AVL+ tree with Merkle proofs, Written in Go, authored by Tendermint.

Lotion

A Javascript microframework for building blockchain applications with Tendermint, written in Javascript, authored by Judd Keppel of Tendermint. See also lotion-chat and lotion-coin apps written using Lotion.

MerkleTree

Immutable AVL+ tree with Merkle proofs, Written in Java, authored by jTendermint.

Passchain

Passchain is a tool to securely store and share passwords, tokens and other short secrets, authored by trusch.

Passwerk

Encrypted storage web-utility backed by Tendermint, written in Go, authored by Rigel Rozanski.

Py-Tendermint

A Python microframework for building blockchain applications with Tendermint, written in Python, authored by Dave Bryson.

Stratumn

SDK for “Proof-of-Process” networks, written in Go, authored by the Stratumn team.

TMChat

P2P chat using Tendermint, written in Java, authored by wolfposd.

ABCI Servers

Name Author Language
abci Tendermint Go
js abci Tendermint Javascript
cpp-tmsp Martin Dyring C++
c-abci ChainX C
jabci jTendermint Java
ocaml-tmsp Zach Balder Ocaml
abci_server Krzysztof Jurewicz Erlang
rust-tsp Adrian Brink Rust
hs-abci Alberto Gonzalez Haskell
haskell-abci Christoper Goes Haskell
Spearmint Dennis Mckinnon Javascript
py-tendermint Dave Bryson Python

Deployment Tools

See deploy testnets for information about all the tools built by Tendermint. We have Kubernetes, Ansible, and Terraform integrations.

Cloudsoft built brooklyn-tendermint for deploying a tendermint testnet in docker continers. It uses Clocker for Apache Brooklyn.

Dev Tools

For upgrading from older to newer versions of tendermint and to migrate your chain data, see tm-migrator written by @hxzqlh.