You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

122 lines
6.3 KiB

7 years ago
7 years ago
  1. Tendermint Ecosystem
  2. ====================
  3. 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!
  4. ABCI Applications
  5. -----------------
  6. Burrow
  7. ^^^^^^
  8. Ethereum Virtual Machine augmented with native permissioning scheme and global key-value store, written in Go, authored by Monax Industries, and incubated `by Hyperledger <https://github.com/hyperledger/burrow>`__.
  9. cb-ledger
  10. ^^^^^^^^^
  11. Custodian Bank Ledger, integrating central banking with the blockchains of tomorrow, written in C++, and `authored by Block Finance <https://github.com/block-finance/cpp-abci>`__.
  12. Clearchain
  13. ^^^^^^^^^^
  14. Application to manage a distributed ledger for money transfers that support multi-currency accounts, written in Go, and `authored by Allession Treglia <https://github.com/tendermint/clearchain>`__.
  15. Comit
  16. ^^^^^
  17. Public service reporting and tracking, written in Go, and `authored by Zach Balder <https://github.com/zbo14/comit>`__.
  18. Cosmos SDK
  19. ^^^^^^^^^^
  20. A prototypical account based crypto currency state machine supporting plugins, written in Go, and `authored by Cosmos <https://github.com/cosmos/cosmos-sdk>`__.
  21. Ethermint
  22. ^^^^^^^^^
  23. The go-ethereum state machine run as a ABCI app, written in Go, `authored by Tendermint <https://github.com/tendermint/ethermint>`__.
  24. IAVL
  25. ^^^^
  26. Immutable AVL+ tree with Merkle proofs, Written in Go, `authored by Tendermint <https://github.com/tendermint/iavl>`__.
  27. Lotion
  28. ^^^^^^
  29. A Javascript microframework for building blockchain applications with Tendermint, written in Javascript, `authored by Judd Keppel of Tendermint <https://github.com/keppel/lotion>`__. See also `lotion-chat <https://github.com/keppel/lotion-chat>`__ and `lotion-coin <https://github.com/keppel/lotion-coin>`__ apps written using Lotion.
  30. MerkleTree
  31. ^^^^^^^^^^
  32. Immutable AVL+ tree with Merkle proofs, Written in Java, `authored by jTendermint <https://github.com/jTendermint/MerkleTree>`__.
  33. Passchain
  34. ^^^^^^^^^
  35. Passchain is a tool to securely store and share passwords, tokens and other short secrets, `authored by trusch <https://github.com/trusch/passchain>`__.
  36. Passwerk
  37. ^^^^^^^^
  38. Encrypted storage web-utility backed by Tendermint, written in Go, `authored by Rigel Rozanski <https://github.com/rigelrozanski/passwerk>`__.
  39. Py-Tendermint
  40. ^^^^^^^^^^^^^
  41. A Python microframework for building blockchain applications with Tendermint, written in Python, `authored by Dave Bryson <https://github.com/davebryson/py-tendermint>`__.
  42. Stratumn
  43. ^^^^^^^^
  44. SDK for "Proof-of-Process" networks, written in Go, `authored by the Stratumn team <https://github.com/stratumn/sdk>`__.
  45. TMChat
  46. ^^^^^^
  47. P2P chat using Tendermint, written in Java, `authored by wolfposd <https://github.com/wolfposd/TMChat>`__.
  48. ABCI Servers
  49. ------------
  50. +------------------------------------------------------------------+--------------------+--------------+
  51. | **Name** | **Author** | **Language** |
  52. | | | |
  53. +------------------------------------------------------------------+--------------------+--------------+
  54. | `abci <https://github.com/tendermint/abci>`__ | Tendermint | Go |
  55. +------------------------------------------------------------------+--------------------+--------------+
  56. | `js abci <https://github.com/tendermint/js-abci>`__ | Tendermint | Javascript |
  57. +------------------------------------------------------------------+--------------------+--------------+
  58. | `cpp-tmsp <https://github.com/block-finance/cpp-abci>`__ | Martin Dyring | C++ |
  59. +------------------------------------------------------------------+--------------------+--------------+
  60. | `c-abci <https://github.com/chainx-org/c-abci>`__ | ChainX | C |
  61. +------------------------------------------------------------------+--------------------+--------------+
  62. | `jabci <https://github.com/jTendermint/jabci>`__ | jTendermint | Java |
  63. +------------------------------------------------------------------+--------------------+--------------+
  64. | `ocaml-tmsp <https://github.com/zbo14/ocaml-tmsp>`__ | Zach Balder | Ocaml |
  65. +------------------------------------------------------------------+--------------------+--------------+
  66. | `abci_server <https://github.com/KrzysiekJ/abci_server>`__ | Krzysztof Jurewicz | Erlang |
  67. +------------------------------------------------------------------+--------------------+--------------+
  68. | `rust-tsp <https://github.com/tendermint/rust-tsp>`__   | Adrian Brink | Rust       |
  69. +------------------------------------------------------------------+--------------------+--------------+
  70. | `hs-abci <https://github.com/albertov/hs-abci>`__ | Alberto Gonzalez | Haskell |
  71. +------------------------------------------------------------------+--------------------+--------------+
  72. | `haskell-abci <https://github.com/cwgoes/haskell-abci>`__ | Christoper Goes | Haskell |
  73. +------------------------------------------------------------------+--------------------+--------------+
  74. | `Spearmint <https://github.com/dennismckinnon/spearmint>`__ | Dennis Mckinnon | Javascript |
  75. +------------------------------------------------------------------+--------------------+--------------+
  76. | `py-abci <https://github.com/davebryson/py-abci>`__ | Dave Bryson | Python |
  77. +------------------------------------------------------------------+--------------------+--------------+
  78. Deployment Tools
  79. ----------------
  80. See `deploy testnets <./deploy-testnets.html>`__ for information about all the tools built by Tendermint. We have Kubernetes, Ansible, and Terraform integrations.
  81. Cloudsoft built `brooklyn-tendermint <https://github.com/cloudsoft/brooklyn-tendermint>`__ for deploying a tendermint testnet in docker continers. It uses Clocker for Apache Brooklyn.
  82. Dev Tools
  83. ---------
  84. For upgrading from older to newer versions of tendermint and to migrate your chain data, see `tm-migrator <https://github.com/hxzqlh/tm-tools>`__ written by @hxzqlh.