562 Repositories
Rust implementation Libraries
Martinez is vNext Ethereum implementation written in pure Rust with Erigon architecture as design.
🧬 Martinez 🧬 Next-generation implementation of Ethereum protocol ("client") written in Rust, based on Erigon architecture. Why run Martinez? Look at
bevy-hikari is an implementation of voxel cone tracing global illumination with anisotropic mip-mapping in Bevy
Bevy Voxel Cone Tracing bevy-hikari is an implementation of voxel cone tracing global illumination with anisotropic mip-mapping in Bevy. Bevy Version
Rust implementation for Thippy -- a Substrate parachain for smart contracts.
Thippy ‒- A Smart Contracts Parachain This is a node implementation of Thippy, a Substrate parachain for smart contracts. Developing Smart Contracts f
A basic implementation of Yao's Garbled Circuits
yao-gc This is a rudimentary implementation of Yao's Garbled Circuits. This is a technique which allows two parties to evaluate a boolean function on
"goto" implementation for Rust
Goto/Label for Rust Tired of using newfangled control flow mechnisms like "loop," "while," and "for"? Well worry no more! Finally, "goto" and "label"
RakNet Protocol implementation by Rust.
rust-raknet RakNet Protocol implementation by Rust. Raknet is a reliable udp transport protocol that is often used for communication between game clie
RusTTS is an unofficial Coqui TTS implementation.
RusTTS RusTTS is an unofficial Coqui TTS implementation. Currently, only the YourTTS for [ TTS & VC ] has been implemented. So, feel free to contribut
Arrowdantic is a small Python library backed by a mature Rust implementation of Apache Arrow
Welcome to arrowdantic Arrowdantic is a small Python library backed by a mature Rust implementation of Apache Arrow that can interoperate with Parquet
An implementation of the Gillespie algorithm.
gillrocky An implementation of the Gillespie algorithm in Rust. Example cargo build cargo run @todo See also Animated demo of algorithm References E
A brief implementation of a simple hello world program in rust since they said it couldn't be done.
rust-hello-world A brief blazingly fast 🚀 implementation of a simple hello world program in rust since they said it couldn't be done. 🚀 fast 🚀 Also
Meepo implementation on OpenEthereum.
Meepo (Meepo-OpenEthereum) Meepo implementation on OpenEthereum. MEEPO = Multiple Execution Environments Per Organization. (It is also a legendary her
The study of a simple path tracer implementation (image raytracing in shorts)
The study of a simple path tracer implementation (generate a raytraced image, in shorts).
🦀🚀🔥 A blazingly fast and memory-efficient implementation of `if err != nil` 🔥🚀🦀
🦀🚀🔥 A blazingly fast and memory-efficient implementation of `if err != nil` 🔥🚀🦀
Rust implementation for parsing StarCraft .chk files.
bwmap Rust implementation for parsing StarCraft .chk files. bounding.net uses this library to parse StarCraft and StarCraft: Brood War maps and store
Next-generation implementation of Ethereum protocol ("client") written in Rust, based on Erigon architecture.
🧬 Martinez 🧬 Next-generation implementation of Ethereum protocol ("client") written in Rust, based on Erigon architecture. Why run Martinez? Look at
An implementation of Code Generation and Factoring for Fast Evaluation of Low-order Spherical Harmonic Products and Squares
sh_product An implementation of Code Generation and Factoring for Fast Evaluation of Low-order Spherical Harmonic Products and Squares (paper by John
A simple MD5 implementation with a focus on buffered reading
md5-rs A simple MD5 implementation with a focus on buffered reading, and is completely no_std. This shouldn't be used in any security-critical softwar
🛂Rust implementation of lavaplayer connector
🛂 mixtape-bot/connector-rs Rust implementation of lavaplayer connector Discord Server Original Implementation 📦 Progress Since I'm basically a compl
dark-std an Implementation of asynchronous containers build on tokio
dark-std dark-std is an Implementation of asynchronous containers build on tokio. It uses a read-write separation design borrowed from Golang SyncHash
A Rust implementation of the Lox programming language. Based on clox, the bytecode virtual machine.
A Rust implementation of the Lox programming language. Based on clox, the bytecode virtual machine.
A lightweight Rust library for BitVector Rank&Select operations, coupled with a generic Sparse Array implementation
A lightweight Rust library for BitVector Rank&Select operations, coupled with a generic Sparse Array implementation
Twenty48 - an implementation of the 2048 where users can compete against each other
Twenty48 is an implementation of the 2048 game to demonstrate WebAssembly, Progressive Web Apps and Wasmcloud.
An Implementation of the Context Tree Weighting (CTW) Sequence Prediction Algorithm
Context Tree Weighting (CTW) CTW is a lightweight, practical and well performing sequence prediction algorithm discovered by Frans Willems, Yuri Shtar
RusTTS is an unofficial Coqui TTS implementation
RusTTS RusTTS is an unofficial Coqui TTS implementation. Currently, only the YourTTS for VC has been implemented. So, feel free to contribute us to ma
An experimental implementation of gitbom in Rust
gitbom-rs "An experimental implementation of GitBOM in Rust" NOTICE: This project is still a work in progress and is not ready for any use beyond expe
Generic framebuffer implementation in Rust for use with embedded-graphics library
Fraramebuffer implementation for Rust's Embedded-graphics Framebuffer approach helps to deal with display flickering when you update multiple parts of
A first-time implementation of Conway's Game of Life in Rust: Adventure and Commentary
A Commentary on Life This project documents the process and final result of my first-ever attempt at implementing Conway's Game of Life. I'll be using
ASURA implementation in Rust. A better alternative of consistent-hashing.
ASURA implementation in Rust. A better alternative of consistent-hashing.
Own implementation of Wordle as a CLI app
WordleClone Own implementation of Wordle as a CLI app. Preview Note Running this program in Window's Command Prompt may display unsatisfactory visuals
This is a node implementation of Thippy, a Substrate parachain for smart contracts
Thippy ‒- A Smart Contracts Parachain This is a node implementation of Thippy, a Substrate parachain for smart contracts. Developing Smart Contracts f
Webb Protocol implementation in Ink!
Webb Protocol Ink! 🕸️ Webb Protocol Ink! ⧫ ⚠️ Beta Software ⚠️ Dependencies A prerequisite for compiling smart contracts is to have Rust and Cargo in
An implementation of the tz database for the time-rs Rust crate.
time-tz An implementation of the tz database for the time-rs Rust crate. This implementation is based off of chrono-tz
An alternative broken buggy Nix implementation in Rust + Java (for evaluation)
An alternative broken buggy Nix implementation in Rust + Java (for evaluation)
A clean implementation of Reso using Rust.
A clean implementation of Reso using Rust. The principle of Reso Rust is almost identical to Reso, only missing some functionality
A flexible, stateless implementation of the bisection method
Flexibility is achieved by giving the user of this crate control over the input and output types
A toy Cairo VM implementation in Rust
oriac A toy Cairo VM implementation in Rust This is a toy implementation of the Cairo VM I'm building for learning purposes. There's no guarantee on w
A wordle implementation that I made for a competition of wordle solvers
Wordle tester A wordle implementation that I made for a competition of wordle solvers. Runs tests using a list of words and outputs the total turns ta
Rust implementation of Python command line progress bar tool tqdm.
tqdm Rust implementation of Python command line progress bar tool tqdm. From original documentation: tqdm derives from the Arabic word taqaddum (تقدّم
crispmacs is a WIP implementation of Emacs from scratch in Rust.
crispmacs is a WIP implementation of Emacs from scratch in Rust.
Mild RSA implementation written in Rust for a class.
rust_rsa About this repo This is my Rust implementation of the RSA encryption standard, based on this book. This is for my CS 3000 - Advanced Algorith
An implementation of the JSONPath A spec in Rust, with several extensions added on
Rust JSONPath Plus An implementation of the JSONPath A spec in Rust, with several extensions added on. This library also supports retrieving AST analy
Benchmarking manual implementation of memcpy in Rust
Manual memcpy Benchmark Benchmarks that compare copying data between two Vecu8s using std::slice::copy_from_slice and a loop that copies one byte at
A Rust-implementation of devout’s tutorial to create an SVG graphic device using extendr.
A Rust-implementation of devout’s tutorial to create an SVG graphic device using extendr.
An implementation of the ZITADEL gRPC API in Rust.
An implementation of the ZITADEL gRPC API in Rust. Complemented with other useful elements such as ServiceAccount auth.
DPDK's rte_ring implementation in Rust
rte_ring Ring library from DPDK ported to Rust. Based on DPDK 21.11.0. Features FIFO Maximum size is fixed, the pointers are stored in a table Lockles
Complete Ethereum and Celo wallet implementation and utilities in Rust
ethers.rs Complete Ethereum and Celo wallet implementation and utilities in Rust Documentation Extensive documentation and examples are available here
Default implementation of the Wayland protocol for use with wl
Wayland An implementation of core Wayland interfaces and convenience functions for accelerating the development of Wayland clients and servers using t
A minimalistic implementation of Refal.
Refal A minimalistic implementation of Refal. It is based on the following (in Russian) papers by Sergei Romanenko: С.А.Романенко. Машинно-независимый
An Rust implementation of the Modified Merkle Patricia Tree described by ETH Yellow Paper
Merkle Patricia Tree的Rust实现 博客文章:https://dere.press/2022/01/24/eth-trie/ 本实现参考下列项目: https://ethereum.github.io/yellowpaper/paper.pdf https://github.co
In addition to encryption library, pure RUST implementation of SSH-2.0 client protocol
In addition to encryption library, pure RUST implementation of SSH-2.0 client protocol
A raw implementation of Interoperable Private Attribution
Raw IPA A collaborative effort to generate a raw, but broadly functional, prototype of the Interoperable Private Attribution (IPA) proposal. The goal
Diesel async connection implementation
A async interface for diesel Diesel gets rid of the boilerplate for database interaction and eliminates runtime errors without sacrificing performance
A better customization password dictionary generator implementation by Rust.
abcdict A better customization password dictionary generator implementation by Rust. Features Cli Faster Customize Rules Build & Installation $ cargo
A super naive, (possibly unreliable), VPN implementation.
Poor Man's VPN A super naive, (possibly unreliable), VPN implementation. Try on Docker Containers You can test the VPN on docker containers. up.sh scr
nsga is an opinionated implementation of the NSGA-II (Non-dominated Sorting Genetic Algorithm)
nsga nsga is an opinionated implementation of the NSGA-II (Non-dominated Sorting Genetic Algorithm), a multi-objective genetic optimization algorithm.
A radix tree implementation for router, and provides CRUD operations.
radixtree A radix tree implementation for router, and provides CRUD operations. Radixtree is part of treemux, on top of which updates and removes are
This repository features a simple Kalman filter and RTS smoother (KFS) implementation in Rust by using the ndarray library.
Kalman filter and RTS smoother in Rust (ndarray) This repository features a simple Kalman filter and RTS smoother (KFS) implementation in Rust by usin
loc is a tool for counting lines of code. It's a rust implementation of cloc, but it's more than 100x faster.
2019-10-07: I really haven't been on top of accepting pull requests or looking at issues, you guy should definitely look at SCC. It's faster and more
A Rust implementation of the AGCWD algorithm
AGCWD is described in the paper "Efficient Contrast Enhancement Using Adaptive Gamma Correction With Weighting Distribution".
Parses .off (Object File Format) files. This implementation follows this spec from the Princeton Shape Benchmark.
off-rs - A simple .off file parser Parses .off (Object File Format) files. This implementation follows this spec from the Princeton Shape Benchmark. S
Red-blue graph problem solver - Rust implementation
Red-blue graph problem solver - Rust implementation The problem is the following: In a directed graph, each node is colored either red or blue. Furthe
A Rust implementation the HOTP and TOTP Algorithms
xotp A Rust implementation the HOTP and TOTP Algorithms. HOTP was implemented in accordance with RFC4226 TOTP was implemented in accordance with RFC62
A Rust implementation of an Oware AI
Rust implementation of a minimax algorithm. The game is a custom version of the Oware. Using Alphabeta pruning, move ordering, and a tiny iterative deepening.
DKIM (RFC6376) implementation
cfdkim DKIM (RFC6376) implementation Features Verifying email signatures Example: let res: DKIMResult = cfdkim::verify_email(&logger, &from_domain, &p
RTIC monotonic implementation using the RP2040's Timer peripheral
rp2040-monotonic RTIC monotonic implementation using the RP2040's Timer peripheral. Documentation License Licensed under either of Apache License, Ver
bspipe A Rust implementation of Bidirectional Secure Pipe
bspipe A Rust implementation of Bidirectional Secure Pipe
A modular implementation of timely dataflow in Rust
Timely Dataflow Timely dataflow is a low-latency cyclic dataflow computational model, introduced in the paper Naiad: a timely dataflow system. This pr
An implementation of Ngo et al's GenericJoin in timely dataflow.
dataflow-join A streaming implementation of Ngo et al's GenericJoin in timely dataflow. Ngo et al presented a very cool join algorithm, some details o
Implementation of "Complete and Easy Bidirectional Typechecking for Higher-Rank Polymorphism"
Implementation of "Complete and Easy Bidirectional Typechecking for Higher-Rank Polymorphism" See arXiv:1306.6032 This implementation focusses on read
Didactic implementation of the type checker described in "Complete and Easy Bidirectional Typechecking for Higher-Rank Polymorphism" written in OCaml
bidi-higher-rank-poly Didactic implementation of the type checker described in "Complete and Easy Bidirectional Typechecking for Higher-Rank Polymorph
An implementation of a predicative polymorphic language with bidirectional type inference and algebraic data types
Vinilla Lang Vanilla is a pure functional programming language based on System F, a classic but powerful type system. Merits Simple as it is, Vanilla
A hashmap implementation, which uses hashset, and keys are contained within values.
A hashmap implementation, which uses hashset, and keys are contained within values.
A simple implementation of the astar pathfinding algorithm from red blob games
A simple implementation of the astar pathfinding algorithm from red blob games. In order to use the pathfinder you must have a path map for it to navi
An implementation of Jakobsson's Fractal Hash Sequence Traversal algorithm
fractal-hash-traversal An implementation of Jakobsson's Fractal Hash Sequence Traversal algorithm. There is at least one hash traversal algorithm that
CodeChain's official implementation in Rust.
CodeChain CodeChain is a programmable open source blockchain technology optimal for developing and customizing multi-asset management systems. Build D
The Rust implementation of Conflux protocol.
Conflux-Rust Conflux-rust is a Rust-based implementation of the Conflux protocol. It is fast and reliable. Please follow the Conflux Documentation to
An easy-to-use, high-performance Interledger implementation written in Rust
Interledger implementation in Rust 💸 Requirements All crates require Rust 2018 edition and are tested on the following channels: stable Connecting to
Rust implementation of the Nomic Bitcoin sidechain
Nomic Bitcoin Bridge testnet v0.3.0 (codename "gucci") Guccinet In this testnet, we've added two core featues: staking and Bitcoin integration. Full s
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
A simple, very minimal Minecraft server implementation in Rust.
A simple, very minimal Minecraft server implementation in Rust. For a simple Minecraft server that isn't supposed to do much (for example, a limbo ser
Parity Shasper beacon chain implementation using the Substrate framework.
Parity Shasper This is an implementation of Serenity beacon chain by Parity Technologies. To learn more about Serenity and Ethereum's sharding plan, s
The Stacks 2.0 blockchain implementation
Stacks 2.0 Reference implementation of the Stacks blockchain in Rust. Stacks 2.0 is a layer-1 blockchain that connects to Bitcoin for security and ena
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
An ongoing Rust implementation of a Zcash node. 🦓
Contents Contents About Beta Releases Getting Started Known Issues Future Work Documentation Security License About Zebra is the Zcash Foundation's in
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
An implementation of the paper "Honey Badger of BFT Protocols" in Rust. This is a modular library of consensus.
Honey Badger Byzantine Fault Tolerant (BFT) consensus algorithm Welcome to a Rust library of the Honey Badger Byzantine Fault Tolerant (BFT) consensus
Rust implementation of the i2p client/server/router protocols
ri2p Rust implementation of the i2p client/server/router protocols Status Common Commands cargo build: Builds the ri2p binary cargo run: Runs the ri2p
rinflux is Rust based influx client implementation that have been inspired from influx other language implementation, developed with 💖
Unofficial InfluxDB Driver for Rust This library is a work in progress. This means a feature you might need is not implemented yet or could be handled
untyped-arena provides an Arena allocator implementation that is safe and untyped with minimal complexity
untyped-arena untyped-arena provides an Arena allocator implementation that is safe and untyped with minimal complexity Usage let arena = Arena::new()
n2 is a library implementation of a feedforward, backpropagation artificial neural network.
n2 is a library implementation of a feedforward, backpropagation artificial neural network. Usage Add the following to the [dependencies] section o
A naive (read: slow) implementation of Word2Vec. Uses BLAS behind the scenes for speed.
SloWord2Vec This is a naive implementation of Word2Vec implemented in Rust. The goal is to learn the basic principles and formulas behind Word2Vec. BT
Rust implementation of user-based collaborative filtering
Rucommender Recommendation system written in Rust Overview An implementation in Rust of a collaborative filtering recommendations algorithm with a use
fast rust implementation of online nonnegative matrix factorization as laid out in the paper "detect and track latent factors with online nonnegative matrix factorization"
ONMF status: early work in progress. still figuring this out. code still somewhat messy. api still in flux. fast rust implementation of online nonnega
kdtree implementation for rust.
kdtree-rust kdtree implementation for rust. Implementation uses sliding midpoint variation of the tree. More Info here Implementation uses single Vec
Rust implementation of multi-index hashing for neighbor searches on binary codes in the Hamming space
mih-rs Rust implementation of multi-index hashing (MIH) for neighbor searches on binary codes in the Hamming space, described in the paper Norouzi, Pu
An efficient implementation of Partitioned Label Trees & its variations for extreme multi-label classification
Omikuji An efficient implementation of Partitioned Label Trees (Prabhu et al., 2018) and its variations for extreme multi-label classification, writte
A random forest implementation in Rust
randomforest A random forest implementation in Rust. Examples use randomforest::criterion::Mse; use randomforest::RandomForestRegressorOptions; use ra
A naive DBSCAN implementation in Rust
DBSCAN Density-Based Spatial Clustering of Applications with Noise Wikipedia link DBSCAN is a density-based clustering algorithm: given a set of point
Rust implementation for DBSCANSD, a trajectory clustering algorithm.
DBSCANSD Rust implementation for DBSCANSD, a trajectory clustering algorithm. Brief Introduction DBSCANSD (Density-Based Spatial Clustering of Applica
Generic k-means implementation written in Rust
RKM - Rust k-means A simple Rust implementation of the k-means clustering algorithm based on a C++ implementation, dkm. This implementation is generic