Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tendermint/awesome

Collection of resources for all things Tendermint
https://github.com/tendermint/awesome

List: awesome

Last synced: about 2 months ago
JSON representation

Collection of resources for all things Tendermint

Awesome Lists containing this project

README

        

# awesome

"Tendermint is awesome. The future is now." - Jae Kwon, Tendermint: Consensus without Mining

## Essential links

- [Source code](https://github.com/tendermint/tendermint/)
- [Docs](https://tendermint.com/docs/)
- [Quick start](https://tendermint.com/docs/introduction/quick-start.html)
- [RPC reference](https://tendermint.com/rpc/)

## Papers (and one thesis)

- [Tendermint: Consensus without Mining](https://cdn.relayto.com/media/files/LPgoWO18TCeMIggJVakt_tendermint.pdf) The original whitepaper
- [The latest gossip on BFT consensus](https://arxiv.org/abs/1807.04938)
- [Tendermint: Byzantine Fault Tolerance in the Age of Blockchains](https://allquantor.at/blockchainbib/pdf/buchman2016tendermint.pdf) Ethan Buchman's thesis
- [Dissecting Tendermint](https://arxiv.org/abs/1809.09858)
- [Correctness and Fairness of Tendermint-core Blockchains](https://arxiv.org/abs/1805.08429) Analysis of Tendermint proposer selection algorithm (p.s. algorithm is fixed and formally verified for the case of two parties by Christopher Goes https://github.com/cwgoes/tm-proposer-idris)
- [The design, architecture and performance of the Tendermint Blockchain Network](https://doi.org/10.1109/SRDS53918.2021.00012) Overview of Tendermint's main design goals and architecture, and detailed performance evaluation (published on [SRDS 2021](https://srds21.cse.msu.edu/): [presentation](https://youtu.be/Wkket1UldYc), [pdf](https://www.inf.usi.ch/faculty/pedone/Paper/2021/srds2021a.pdf))

## Tutorials

- [Creating a built-in application in Go](https://docs.tendermint.com/master/tutorials/go-built-in.html)
- [Creating an application in Java](https://docs.tendermint.com/master/guides/java.html)
- [Creating an application in Kotlin](https://docs.tendermint.com/master/guides/kotlin.html)
- [Tendermint CAS demo](https://github.com/6thc/tendermint-cas-demo)
- [How to write Tendermint applications using Python](https://medium.com/coinmonks/how-to-write-tendermint-applications-using-python-d8dde304e339)

## Videos

- [Tendermint x Tezos](https://www.youtube.com/watch?v=7L01IxKlVu0) Tendermint consensus explained
- [A Brief History of Distributed State](https://www.youtube.com/watch?v=ocLp8AL8acQ)
- [Blockchain Smart Contracts in Any Language with Tendermint TMSP](https://www.youtube.com/watch?v=9krAQzN6tbc) A bit outdated, but you have to watch to see Ethan Buchman aka Tanuki rapping!
- [Dev sessions](https://www.youtube.com/watch?v=YBZjecfjeIk&list=PLdQIb0qr3pnBbG5ZG-0gr3zM86_s8Rpqv) Each presentation covers a different topic related to Tendermint

## Presentations

- [CodeChain Consensus. BFT: Tendermint](https://docs.google.com/presentation/d/1k0CbJQBHoMJkuOXdAKHFw9dcaXES_3dFYnCp1I1bm2M/edit) Explains why PoLC is needed with step-by-step visualizations

## Blogs and other reading links

- [Tendermint Explained Bringing BFT-based PoS to the Public Blockchain Domain](https://blog.cosmos.network/tendermint-explained-bringing-bft-based-pos-to-the-public-blockchain-domain-f22e274a0fdb)
- [Tendermint in a Nutshell](https://blog.cosmos.network/tendermint-in-a-nutshell-39d9f7f66ad7)
- [Consensus Compare: Casper vs. Tendermint](https://blog.cosmos.network/consensus-compare-casper-vs-tendermint-6df154ad56ae)
- [Consensus Compare: Tendermint BFT vs. EOS dPoS](https://blog.cosmos.network/consensus-compare-tendermint-bft-vs-eos-dpos-46c5bca7204b)
- [List of projects in Cosmos & Tendermint Ecosystem](https://forum.cosmos.network/t/list-of-projects-in-cosmos-tendermint-ecosystem/243)
- [The Most Comprehensive Guide to Tendermint Core](https://blockgeeks.com/guides/ultimate-guide-tendermint/)
- [Tenderand: Randomized leader election in Tendermint](https://medium.com/codechain/tenderand-randomized-leader-election-in-tendermint-a3663d863479)

## Language bundles

### Golang bundle

- [ABCI server](https://godoc.org/github.com/tendermint/tendermint/abci/server)
- [Light client](https://godoc.org/github.com/tendermint/tendermint/lite)
- [RPC client](https://godoc.org/github.com/tendermint/tendermint/rpc/client)
- [Amino](https://github.com/tendermint/go-amino)

### Javascript bundle

- [ABCI server](https://github.com/tendermint/js-abci)
- [Light client](https://github.com/nomic-io/js-tendermint)
- [RPC client](https://github.com/nomic-io/js-tendermint)
- [Amino](https://github.com/cybercongress/js-amino)

Bonus: check out [Lotion](https://github.com/nomic-io/lotion)

### Java bundle

- [ABCI server](https://github.com/jTendermint/jabci)
- [Example: chat](https://github.com/wolfposd/TMChat)

### Python bundle

- [ABCI server](https://github.com/davebryson/py-abci)

### Rust bundle

- [ABCI server](https://github.com/tendermint/rust-abci) || [Alternative #1 (Futures-based)](https://github.com/devashishdxt/abci-rs) || [Alternative #2 (Concurrent)](https://github.com/nomic-io/abci2)
- [Amino](https://github.com/tendermint/amino_rs)

### Haskell bundle

- [ABCI server](https://github.com/f-o-a-m/hs-abci)

## Non-English resources

- [Tendermint 轻松达成共识](https://www.youtube.com/watch?v=c6eoPPunVVA)
- [CodeChain TechTalk: Tendermint-part1](https://www.youtube.com/watch?v=E9UegvmjP0o) Tendermint consensus explained in Korean - part1
- [CodeChain TechTalk: Tendermint-part2](https://www.youtube.com/watch?v=HhTK2DqSgd0) Tendermint consensus explained in Korean - part2

## Ecosystem

[Projects](http://cosmonauts.world) that are using Tendermint Core or Tendermint BFT

- Akash [Website](https://akash.network/)
- BigChainDB [Github](https://github.com/bigchaindb/bigchaindb)
- Boid [Website](https://www.boid.com/)
- Bytom [Website](https://bytom.io/)
- Chain Point [Website](https://chainpoint.org/)
- Clearing.cc [Website](https://www.clearing.cc/)
- CodeChain [Website](https://codechain.io/)
- Cosmos Hub [Github](https://github.com/cosmos/gaia)
- Cosmos SDK [Website](https://cosmos.network/)
- Crypto.com [Website](https://crypto.com/)
- Cyber [Github](https://github.com/cybercongress/cyberd)
- Cyber Miles [Website](https://www.cybermiles.io/en-us/)
- Data Eco [Website](https://data.eco/)
- Digital ID for all [Website](https://www.digitalid.or.th/)
- e-Money [Website](https://e-money.com/)
- Ercoin [Website](https://ercoin.tech/)
- Expload [Website](https://expload.com/en)
- Fluence [Website](https://fluence.network/)
- FX Clearing House [Website](https://fxclr.com/#)
- HyperLedger Burrow [Website](https://www.hyperledger.org/projects/hyperledger-burrow)
- Kadena, Kadenamint [Website](https://kadena.io/en/)
- IDENA - [Website](http://idena.io/)
- IOV - Weave [Github](https://github.com/iov-one/weave)
- ixo [Website](http://ixo.world/)
- Lino Network [Website](https://lino.network/)
- Loom [Website](https://loomx.io/)
- LeapDAO [Website](https://leapdao.org/)
- Lightstream [Website](https://www.lightstreams.network/)
- LikeCoin [Website](https://like.co/)
- Minter [Website](https://www.minter.network)
- Nomic - Bitcoin sidechains [Website](https://nomic.io/)
- Nym [Website](https://nymtech.net/)
- Ockam [Website](https://www.ockam.io/)
- OneLedger [Website](https://www.oneledger.io/)
- Oracle [Website](https://www.oracle.com/index.html)
- Paradigm Market [Website](https://paradigm.market/)
- Peaq [Website](https://peaq.io/)
- Sharering [Website](https://sharering.network/en)
- Stratumn [Website](https://stratumn.com/)
- Strong Force [Website](https://www.strongforce.io/)
- Vega Protocol [Website](https://vegaprotocol.io/)

## Talk to us

- [Chat](https://riot.im/app/#/room/#tendermint:matrix.org)
- [Forum](https://forum.cosmos.network/c/tendermint)
- [StackOverflow](https://stackoverflow.com/questions/tagged/tendermint)

**Discalaimer: This is a community led repo, it does not reflect the views of All In Bits (Tendermint Inc.)**