Skip to content

Latest commit

 

History

History
69 lines (54 loc) · 4.84 KB

README.md

File metadata and controls

69 lines (54 loc) · 4.84 KB

Awesome Blockchain Rust

Collect libraries and packages about blockchain in Rust. include: cryptography, distributed, p2p, consensus and so on

Blockchain

  • Libra global currency and financial infrastructure that empowers billions of people.
  • CITA A high performance blockchain kernel for enterprise users.
  • CodeChain Programmable multi-asset chain.
  • Conflux The Rust implementation of Conflux protocol.
  • Exonum An extensible open-source framework for creating private/permissioned blockchain applications.
  • Grin Minimal implementation of the MimbleWimble protocol.
  • Holochain The core Holochain framework written in rust, a container, and hdk-rust library for writing Zomes.
  • NEAR NEAR Protocol - scalable and usable blockchain.
  • Nervos CKB Nervos CKB is a public permissionless blockchain, the common knowledge layer of Nervos network.
  • Parity Bitcoin The Parity Bitcoin client.
  • Parity Ethereum The fast, light, and robust EVM and WASM client.
  • Parity Zcash Rust implementation of Zcash protocol.
  • Polkadot Polkadot Node Implementation.
  • Shasper Parity Shasper beacon chain implementation using the Substrate framework.
  • Solana Blockchain Rebuilt for Scale.
  • Witnet Open source implementation of Witnet decentralized oracle network protocol in Rust.
  • Zero-chain A privacy-preserving blockchain on Substrate.
  • Tari The Tari Digital Assets Protocol
  • Darwinia Relay chain of Darwinia Network, can connect to Polkadot as parachain in Polkadot Model.

Consensus

  • Raft Raft distributed consensus algorithm implemented in Rust.
  • parsec Protocol for Asynchronous, Reliable, Secure and Efficient Consensus.
  • Tendermint ABCI A rust implementation of the ABCI protocol for tendermint core.
  • hbbft An implementation of the paper "Honey Badger of BFT Protocols" in Rust.

P2P Network

  • crust Reliable p2p network connections in Rust with NAT traversal. One of the most needed libraries for any server-less / decentralised projects
  • libp2p The Rust Implementation of libp2p networking stack.
  • p2p A multiplexed p2p network framework that supports custom protocols. (漂流)
  • quic-p2p peer-to-peer communications library for Rust based on QUIC protocol.
  • p2p NAT Traversal techniques for p2p communication. (Spandan Sharma)
  • chamomile p2p implement on Actor. Everything is for ease of use.
  • routing Routing - specialised storage DHT.
  • rckad Efficient and flexible S/Kademlia implementation.

Blockchain Infrastructure Framework

  • Substrate Substrate: The platform for blockchain innovators.
  • slingshot A new blockchain architecture under active development, with a strong focus on scalability, privacy and safety.
  • TDN Trusted Distributed Network.

Dapp Tool

  • rust-eos Rust crates for building smart contracts and full-stack applications on EOSIO blockchains.
  • rust-mosaic Asynchronous, heterogeneous composition of blockchains.

Contribute

Contributions are most welcome

License

Creative Commons License

This work is licensed under a Creative Commons Attribution 4.0 International License.