180 Repositories
Rust near-protocol Libraries
Rust implementation of the Mina protocol, targeting Wasm and ARM architectures.
Mina-rs An implementation of Mina protocol in Rust, with focus on web and Wasm compatibility ** As you can probably tell this is a WIP! Don't use for
Open source Rust implementation of the Witnet decentralized oracle protocol, including full node and wallet backend ๐๏ธ๐ฆ
witnet-rust is an open source implementation of the Witnet Decentralized Oracle Network protocol written in Rust. Components witnet-rust implements ma
A rust implementation of the ABCI protocol for tendermint core
๐จ DEPRECATED ๐จ This repo has been deprecated. Development work continues as the "abci" crate of informalsystems/tendermint-rs. Please reference that
Protocol for Asynchronous, Reliable, Secure and Efficient Consensus
PARSEC - Protocol for Asynchronous, Reliable, Secure and Efficient Consensus Crate Documentation Linux/macOS Windows Issues MaidSafe website SAFE Dev
Rust bindings to the Wolfram Symbolic Transport Protocol (WSTP)
wstp Bindings to the Wolfram Symbolic Transfer Protocol (WSTP) library. This crate provides a set of safe and ergonomic bindings to the WSTP library,
The protocol are designed and made for the future of cross-IP, cross-chain metaverse.
Avatar-protocol ๅ่บซๅ่ฎฎ This project demonstrates how to use the Solana Javascript API to interact with programs on the Solana blockchain. The project co
Peer-to-peer communications library for Rust based on QUIC protocol
qp2p Crate Documentation MaidSafe website SAFE Dev Forum SAFE Network Forum Overview This library provides an API to simplify common tasks when creati
tectonicdb is a fast, highly compressed standalone database and streaming protocol for order book ticks.
tectonicdb crate docs.rs crate.io tectonicdb tdb-core tdb-server-core tdb-cli tectonicdb is a fast, highly compressed standalone database and streamin
Rustus - TUS protocol implementation in Rust.
Rustus Tus protocol implementation written in Rust. Features This implementation has several features to make usage as simple as possible. Rustus is r
Repository for the Rust Language Server (aka RLS)
Rust Language Server (RLS) The RLS provides a server that runs in the background, providing IDEs, editors, and other tools with information about Rust
A minimalistic encryption protocol for rust async streams/packets, based on noise protocol and snow.
Snowstorm A minimalistic encryption protocol for rust async streams / packets, based on noise protocol and snow. Quickstart Snowstorm allows you to se
Implementation of Proof of Existence consensus using Substrate Framework, Frame, Pallets, RUST
Substrate Node Template A fresh FRAME-based Substrate node, ready for hacking ๐ Getting Started Follow the steps below to get started with the Node T
AIDL Language Server Protocol (LSP) server
AIDL Language Server Protocol (LSP) server Experimental AIDL LSP server based on rust-aidl-parser. Features: diagnostics workspace symbols (Ctrl+T in
A command-line tool to export FoundationDB stored protocol buffers to ClickhouseDB
fdb-ch-proto-export A command-line tool to export FoundationDB stored Protocol buffers to ClickhouseDB. Installation N/A Usage fdb-ch [command] fdb-c
This crate is an implementation of Sonic, a protocol for quickly verifiable, compact zero-knowledge proofs of arbitrary computations
Sonic This crate is an implementation of Sonic, a protocol for quickly verifiable, compact zero-knowledge proofs of arbitrary computations. Sonic is i
IDP2P is a peer-to-peer identity protocol which enables a controller to create, manage and share its own proofs as well as did documents
IDP2P Experimental, inspired by ipfs, did:peer and keri Background See also (related topics): Decentralized Identifiers (DIDs) Verifiable Credentials
A Rust implementation of the Message Layer Security group messaging protocol
Molasses An extremely early implementation of the Message Layer Security group messaging protocol. This repo is based on draft 4 of the MLS protocol s
This is a smart contract running on NEAR Protocol. It could be used to run a token sale.
Token Sale This is a smart contract running on NEAR Protocol. It could be used to run a token sale. Sale rules There are 2 periods: Sale and Grace. In
Terabethia - A Bridge and Messaging Protocol between Ethereum and the Internet Computer.
Terabethia - A Bridge Between Ethereum & the Internet Computer Terabethia is a bridge between Ethereum & the Internet Computer that contracts in both
A super super super voting system on near block chain :)
Disp41r-Super-Voting-System a super super super voting system on near block chain :) Finish! I call it super voting system, because it is really cool!
Ecoball Node is the Official Rust implementation of the Ecoball protocol.
Ecoball Node is the Official Rust implementation of the Ecoball protocol. It is a fork of OpenEthereum - https://github.com/openethereum/
a rust library to find near-duplicate video files
Video Duplicate Finder vid_dup_finder finds near-duplicate video files on disk. It detects videos whose frames look similar, and where the videos are
Ratchet is a fast, robust, lightweight and fully asynchronous implementation of RFC6455 (The WebSocket protocol).
Ratchet ๐ง Ratchet is a fast, robust, lightweight and fully asynchronous implementation of RFC6455 (The WebSocket protocol). Complete with an optional
๐ฅ Unit testing framework for Subgraph development on The Graph protocol. โ๏ธ
๐ Welcome to Matchstick - a unit testing framework for The Graph protocol. Try out your mapping logic in a sandboxed environment and ensure your hand
Smart contracts powering Spectrum Protocol on Terra
Spectrum Core Contracts This monorepository contains the source code for the core smart contracts implementing Spectrum Protocol on the Terra blockcha
๐ฆ Crate Protocol allows anyone to create, manage, and trade a tokenized basket of assets, which we refer to as a Crate.
๐ฆ Crate Protocol Crate Protocol allows anyone to create, manage, and trade a tokenized basket of assets, which we refer to as a Crate. A Crate is alw
Shade Protocol is an array of connected privacy-preserving dApps built on Secret Network
Shade Protocol Core Contracts Contract Reference Description mint doc Handles asset burning and silk minting oracle doc Handles asset price queries tr
An End-to-End Privacy Computing Protocol on Layer 2
Eigen Network Eigen Network is an end-to-end privacy computation network for a better digital economy based on hybrid privacy computation protocols an
This contract implements simple vote for the best coffe in indonesia using near protocol.
vote-coffe-near Description This contract implements simple vote for the best coffe in indonesia using near protocol. Contract in contract/src/lib.rs
Yet Another File Transfer Protocol.
yaftp Yet Another File Transfer Protocol. Build & Run $ cargo build --release Features C2C Lightweight Per something per session High performence Res
Traction is a protocol for issuing American options on Solana.
Traction is a protocol for issuing American options on Solana.
๐ค Autonomous Twitter bot that posts analytics of the APYs available on the Solend Protocol.
Solend APY Twitter Bot Solana Ignition Hackathon 2021 View Demo ยท Report Bug ยท Request Feature Table of Contents About The Project Motivation Challeng
A rust implementation of the reverse-engineered Glorious mouse protocol
gloryctl This project is an implementation of the vendor-specific HID protocol in use by Glorious mice used to configure parameters such as DPI profil
A PoC backbone for NFT Marketplaces on NEAR Protocol
NFT Market Reference Implementation A PoC backbone for NFT Marketplaces on NEAR Protocol. Reference Changelog Changelog Progress: basic purchase of NF
An interactive shell environment for exploring the p2panda protocol
An interactive shell environment for exploring the p2panda protocol. Uses a mock node and clients to simulate network logic.
A learning project/fun experiment in internet protocol
Piper a learning project/fun experiment in internet protocol Version 0.4.0 (SEMVER) Goals Piper is Simple. A page is a page. There are no secondary re
The Graph is a protocol for building decentralized applications (dApps) quickly on Ethereum and IPFS using GraphQL.
Graph Node The Graph is a protocol for building decentralized applications (dApps) quickly on Ethereum and IPFS using GraphQL. Graph Node is an open s
Mordern Redis Cluster solution for easy operation.
Mordern Redis Cluster solution for easy operation.
fftp is the "Fast File Transport Protocol". It transfers files quickly between computers on a network with low overhead.
fftp fftp is the "Fast File Transport Protocol". It transfers files quickly between computers on a network with low overhead. Motivation FTP uses two
Minecraft Protocol Library
Protocol Minecraft Protocol Library This branch is dedicated to the Minecraft Bedrock Edition Protocol. If you have any concerns or questions you can
โ An open protocol for launching liquidity mining programs on Solana.
โ Quarry An open protocol for launching liquidity mining programs on Solana. Background Quarry was built with the intention of helping more Solana pro
A fast and secure multi protocol honeypot.
Medusa A fast and secure multi protocol honeypot that can mimic realistic devices running ssh, telnet, http, https or any other tcp and udp servers. W
Voice over the BitcoinSV protocol (made for CoinGeek 2021)
The BitcoinPhone Voice over the Bitcoin protocol. Setup Instructions for Mac Install rust https://www.rust-lang.org/tools/install Install homebrew htt
Real-time UI for bots, microservices, and IoT
Real-time UI for bots, microservices, and IoT
A Rust library for parsing the SOME/IP network protocol (without payload interpretation).
someip_parse A Rust library for parsing the SOME/IP network protocol (without payload interpretation). Usage Add the following to your Cargo.toml: [de
A multi-protocol network relay
A multi-protocol network relay
Implementation of the Kademlia DHT protocol in Rust
kademlia-dht Simple implementation of the Kademlia DHT protocol in Rust with state dumping features for educational purposes (not production-ready). T
A Rust implementation of the Message Layer Security group messaging protocol
Molasses An extremely early implementation of the Message Layer Security group messaging protocol. This repo is based on draft 4 of the MLS protocol s
A safe implementation of the secure remote password authentication and key-exchange protocol (SRP), SRP6a and legacy are as features available.
Secure Remote Password (SRP 6 / 6a) A safe implementation of the secure remote password authentication and key-exchange protocol (SRP version 6a). Ver
Fork of async-raft, the Tokio-based Rust implementation of the Raft protocol.
Agreed Fork of async-raft, the Tokio-based Rust implementation of the Raft distributed consensus protocol. Agreed is an implementation of the Raft con
VSCode debug extension for probe-rs. It uses the MS DAP protocol to communicate directly with the probe (via probe-rs), and supports basic command line debugging in addition to VSCode UI.
VSCode debug extension for probe-rs. It uses the MS DAP protocol to communicate directly with the probe (via probe-rs), and supports basic command line debugging in addition to VSCode UI.
Metaplex is a protocol built on top of Solana that allows: Creating/Minting non-fungible tokens;
Metaplex is a protocol built on top of Solana that allows: Creating/Minting non-fungible tokens; Starting a variety of auctions for primary/secondary
๐ค brwrs is a new protocol running over TCP/IP that is intended to be a suitable candidate for terminal-only servers
brwrs is a new protocol running over TCP/IP that is intended to be a suitable candidate for terminal-only servers (plain text data). That is, although it can be accessed from a browser, brwrs will not correctly interpret the browser's GET request.
Rust implementation of the legacy Master Server Query Protocol
msq-rs Rust library implementation of the legacy Master Server Query Protocol. Documentation crates.io Repository Release Notes Usage Add this to your
Basilisk node - cross-chain liquidity protocol built on Substrate
Basilisk node Local Development Follow these steps to prepare a local Substrate development environment ๐ ๏ธ Simple Setup Install all the required depe
Rust implementation of Zcash protocol
The Parity Zcash client. Gitter Blog: Parity teams up with Zcash Foundation for Parity Zcash client Installing from source Installing the snap Running
Official Rust implementation of the Nimiq protocol
Nimiq Core implementation in Rust (core-rs) Rust implementation of the Nimiq Blockchain Core Nimiq is a frictionless payment protocol for the web. Thi
Reference client for NEAR Protocol
Reference implementation of NEAR Protocol About NEAR NEAR's purpose is to enable community-driven innovation to benefit people around the world. To ac
Minimal implementation of the Mimblewimble protocol.
Grin Grin is an in-progress implementation of the Mimblewimble protocol. Many characteristics are still undefined but the following constitutes a firs
Parallel finance a decentralized lending protocol built on top of the Polkadot ecosystem. Our unique approach will allow users to earn "double interests" from staking and lending their tokens simultaneously.
Parallel Finance A new Cumulus-based Substrate node, ready for hacking ๐ Getting Started Follow these steps to get started with the Cumulus Template
A substrate pallet that enables Manta's decentialized anynonymous payment (DAP) protocol.
This is a pallet that enables decentialized anynonymous payment (DAP) protocol. The best way to use this repo is to invoke it with a manta-runtime, available from either manta-node or cumulus.
A Rust crate for writing servers that speak PostgreSQL's wire protocol
Convergence A Rust crate for writing servers that speak PostgreSQL's wire protocol. Additionally, the experimental convergence-arrow crate enables con
A prototype implementation of the Host Identity Protocol v2 for bare-metal systems, written in pure-rust.
Host Identity Protocol for bare-metal systems, using Rust I've been evaluating TLS replacements in constrained environments for a while now. Embedded
A nice template for NEAR repos
Template for a NEAR project If you're looking for a no-std version of this template, go here. Contains: a setup script Cargo.toml setup with simulatio
Kerberos protocol attacker
Cerbero Kerberos protocol attacker. Tool to perform several tasks related with Kerberos protocol in an Active Directory pentest. Installation From cra
small distributed database protocol
clepsydra Overview This is a work-in-progress implementation of a core protocol for a minimalist distributed database. It strives to be as small and s
Futures-based QUIC implementation in Rust
Pure-rust QUIC protocol implementation Quinn is a pure-rust, future-based implementation of the QUIC transport protocol undergoing standardization by
๐ฅง Savoury implementation of the QUIC transport protocol and HTTP/3
quiche is an implementation of the QUIC transport protocol and HTTP/3 as specified by the IETF. It provides a low level API for processing QUIC packet
A Constrained Application Protocol(CoAP) library implemented in Rust.
coap-rs A fast and stable Constrained Application Protocol(CoAP) library implemented in Rust. Features: CoAP core protocol RFC 7252 CoAP Observe optio
Easy protocol definitions in Rust
protocol Documentation Easy protocol definitions in Rust. This crate adds a custom derive that can be added to types, allowing structured data to be s
Rust implementation of Google protocol buffers
rust-protobuf Protobuf implementation in Rust. Written in pure rust Generate rust code Has runtime library for generated code (Coded{Input|Output}Stre
PROST! a Protocol Buffers implementation for the Rust Language
PROST! prost is a Protocol Buffers implementation for the Rust Language. prost generates simple, idiomatic Rust code from proto2 and proto3 files. Com
An implementation of the OPAQUE password-authenticated key exchange protocol
The OPAQUE key exchange protocol OPAQUE is an asymmetric password-authenticated key exchange protocol. It allows a client to authenticate to a server
Language Server Protocol (LSP) support for vim and neovim.
For legacy python implementation, see branch master. LanguageClient-neovim Language Server Protocol support for vim and neovim. More recordings at Upd
Kakoune Language Server Protocol Client
Kakoune Language Server Protocol Client kak-lsp is a Language Server Protocol client for Kakoune implemented in Rust. Installation Note kak-lsp.toml d
Repository for the Rust Language Server (aka RLS)
Rust Language Server (RLS) The RLS provides a server that runs in the background, providing IDEs, editors, and other tools with information about Rust
Rust implementation of Zcash protocol
The Parity Zcash client. Gitter Blog: Parity teams up with Zcash Foundation for Parity Zcash client Installing from source Installing the snap Running
Official Rust implementation of the Nimiq protocol
Nimiq Core implementation in Rust (core-rs) Rust implementation of the Nimiq Blockchain Core Nimiq is a frictionless payment protocol for the web. Thi
Reference client for NEAR Protocol
Reference implementation of NEAR Protocol About NEAR NEAR's purpose is to enable community-driven innovation to benefit people around the world. To ac
Minimal implementation of the Mimblewimble protocol.
Grin Grin is an in-progress implementation of the Mimblewimble protocol. Many characteristics are still undefined but the following constitutes a firs