Extendable HPC-Framework for CUDA, OpenCL and common CPU
Open Machine Intelligence Framework for Hackers. (GPU/CPU)
A Rust machine learning framework.
ndarray: an N-dimensional array with array views, multidimensional slicing, and efficient operations
Rust language bindings for TensorFlow
Machine learning crate for Rust
Actor framework for Rust.
Async version of the Rust standard library
Type erasure for async trait methods
A small and fast async runtime for Rust
Cross-platform audio I/O library in pure Rust
Procedural engine sound generator controlled via GUI or CLI
Rust audio playback library
PortAudio bindings and wrappers for Rust.
A polyphonic Synth type whose multiple oscillators generate sound via amplitude and frequency envelopes, implemented in Rust. DEPRECATED: This is a very old crate with very old design patterns and is no longer maintained. You might be interested in checking out `dasp` for composing your own synth instead.
JWT lib in rust
This library provides implementations of many algorithms and data structures that are useful for bioinformatics. All provided implementations are rigorously tested via continuous integration.
De Bruijn graphs in Rust
The Rust package manager
The Rust toolchain installer
Build system optimized for JavaScriptΒ and TypeScript, written in Rust
Rust cache structures and easy function memoization
A high performance concurrent caching library for Rust
memcache client for rust
An implementation of the Raft distributed consensus protocol using the Tokio framework.
AWS SDK for the Rust Programming Language
AWS SDK for Rust
A container runtime written in Rust
Rust derive-based argument parsing optimized for code size
π’ Magical shell history
A cat(1) clone with wings.
A full featured, fast Command Line Argument Parser for Rust
(Rust) Coloring terminal so simple you already know how to do it !
πΆ Build beautiful terminal tables with automatic content wrapping
A rust library for controlling interactive programs in a pseudo-terminal
Console progress bar for Rust
Quickly build cool CLI apps in Rust.
xargs + awk with pattern matching support. `ls *.bak | rargs -p '(.*)\.bak' mv {0} {1}`
π 60+ Elegant terminal spinners for Rust
Cross platform terminal colors for Rust.
Low-level Rust library for implementing terminal command line interface, like in embedded systems.
Build terminal user interfaces and dashboards using Rust
Brotli compressor and decompressor written in rust that optionally avoids the stdlib
Tar file reading/writing for Rust
Numerical optimization in pure Rust
Parity's ink! to write smart contracts.
A Rust library for manipulating curves
A collection of numeric types and traits for Rust.
Rust wants & tracking for Embark π¦
Scientific Computing Library in Rust
Tools for concurrent programming in Rust
Rust implementation of gRPC
Rayon: A data parallelism library for Rust
βοΈ Layered configuration system for Rust applications (with strong support for 12-factor applications).
A TOML encoding/decoding library for Rust
Async version of the Rust standard library
cairo-vm is a Rust implementation of the Cairo VM. Cairo (CPU Algebraic Intermediate Representation) is a programming language for writing provable programs, where one party can prove to another that a certain computation was executed correctly without the need for this party to re-execute the same program.
Bitcoin's layer2 smart contract network has already supported WASM and EVM, and is supporting MoveVM
The official Rust implementation of Conflux protocol. https://doc.confluxnetwork.org
Encode and decode smart contract invocations
Complete Ethereum & Celo library and wallet implementation in Rust. https://docs.rs/ethers
π² Rust Filecoin Node Implementation
Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust.
Ethereum compatibility layer for Substrate.
Parity's ink! to write smart contracts.
Ethereum consensus client in Rust
Polkadot Node Implementation
Web-Scale Blockchain for fast, secure, scalable, decentralized apps and marketplaces.
Substrate: The platform for blockchain innovators
Polkadot Telemetry service
Asynchronous process management for tokio
Authenticated Encryption with Associated Data Algorithms: high-level encryption ciphers
Collection of block cipher algorithms written in pure Rust
Collection of pure Rust elliptic curve implementations: NIST P-224, P-256, P-384, P-521, secp256k1, SM2
Collection of cryptographic hash functions written in pure Rust
Reference client for NEAR Protocol
Cryptographic signature algorithms: DSA, ECDSA, Ed25519
Collection of stream cipher algorithms
Utility crates used in RustCrypto
A CSV parser for Rust, with Serde support.
Easy to use rust driver for arangoDB
An implementation of the Raft distributed consensus protocol using the Tokio framework.
Cassandra DB native client written in Rust language. Find 1.x versions on https://github.com/AlexPikalov/cdrs/tree/v.1.x Looking for an async version? - Check WIP https://github.com/AlexPikalov/cdrs-async
A safe, extensible ORM and Query Builder for Rust
Incomplete Redis client and server implementation using Tokio - for learning purposes only
The official MongoDB Rust Driver
A highly scalable MySQL Proxy framework written in Rust
SPARQL graph database
A generic connection pool for Rust
Redis library for rust
Ergonomic bindings to SQLite for Rust
Native PostgreSQL driver for the Rust programming language
rust wrapper for rocksdb
the champagne of beta embedded databases
π§° The Rust SQL Toolkit. An async, pure Rust SQL crate featuring compile-time checked queries without a DSL. Supports PostgreSQL, MySQL, and SQLite.
Substrate: The platform for blockchain innovators
A scalable, distributed, collaborative, document-graph database, for the realtime web
Distributed transactional key-value database, originally created to complement TiDB
Rust tool to collect and aggregate code coverage data for multiple source files
Strongly typed JSON library for Rust
SPARQL graph database
This library provides HTSlib bindings and a high level Rust API for reading and writing BAM files.
Tantivy is a full-text search engine library inspired by Apache Lucene and written in Rust
Tiny, no-nonsense, self-contained, Tensorflow and ONNX inference
Wrapper types to enable optimized handling of &[u8] and Vec<u8>
Sccache is a ccache-like tool. It is used as a compiler wrapper and avoids compilation when possible. Sccache has the capability to utilize caching in remote storage environments, including various cloud storage options, or alternatively, in local storage.
An RPC framework for Rust with a focus on ease of use.
async fn(Request) -> Result<Response, Error>
Generic array types in Rust
Two dimensional grid data structure
K-dimensional tree in Rust for fast geospatial indexing and lookup
A small macro for defining lazy evaluated static variables in Rust.
An alternative implementation of std::collections::LinkedList
"Small vector" optimization for Rust: store up to a small number of items on the stack
Serialization framework for Rust
Rust color scales library
πΆ Build beautiful terminal tables with automatic content wrapping
Plotly for Rust
An easy to use library for pretty print tables of Rust structs and enums.
Build terminal user interfaces and dashboards using Rust
Date and time library for Rust
Fast abstraction for converting human-like times into milliseconds.
The Rust package manager
A utility for managing cargo dependencies from the command line.
A Rust runtime for AWS Lambda
Docker environment for building musl based static linux rust binaries
A container runtime written in Rust
a structural diff that understands syntax π₯π©
Community showcase and examples of Actix Web ecosystem usage.
Rust implementation of gRPC
Easy-to-use beanstalkd client for Rust (IronMQ compatible)
The Rust Implementation of the libp2p networking stack.
A fully asynchronous, futures-based Kafka client library for Rust based on librdkafka
Sccache is a ccache-like tool. It is used as a compiler wrapper and avoids compilation when possible. Sccache has the capability to utilize caching in remote storage environments, including various cloud storage options, or alternatively, in local storage.
A scalable, distributed, collaborative, document-graph database, for the realtime web
A lightweight, opinionated CQRS and event sourcing framework.
Rust implementation of catapulte email sender
CLI to manage emails
a mailer library for Rust
Secure & Modern All-in-One Mail Server (IMAP, JMAP, POP3, SMTP)
Unofficial Rust library for the SendGrid API
Low level access to Cortex-M processors
A Hardware Abstraction Layer (HAL) for embedded systems
Peripheral access API for STM32F30X microcontrollers (generated using svd2rust)
Zero-details, privacy-focused in-app file system.
Full featured Cross-platform GameBoy emulator by Rust. Forever boys!.
An NES emulator written in Rust
A Gameboy Emulator in Rust
NES emulator written in Rust
A binary encoder / decoder implementation in Rust.
Encoding and decoding support for BSON in Rust
A Gecko-oriented implementation of the Encoding Standard in Rust
High-performance browser-grade HTML5 parser
Encoding and decoding images in Rust
MessagePack implementation for Rust / msgpack.org[Rust]
Rust implementation of Google protocol buffers
A TOML encoding/decoding library for Rust
Flexible concrete Error type built on std::error::Error
A project for generating C bindings from Rust code
Safe interop between Rust and C++
Metal I/O library for Rust.
Automatically generates Rust FFI bindings to C (and some C++) libraries.
"Small vector" optimization for Rust: store up to a small number of items on the stack
Window handling library in pure Rust
Wrapper types to enable optimized handling of &[u8] and Vec<u8>
Expanding opportunities standard library std::fs and std::io
Represent large sets and maps compactly with finite state transducers.
Zero-cost asynchronous programming in Rust
An implementation of regular expressions for Rust. This implementation uses finite automata and guarantees linear time matching on all inputs.
URL parser for Rust
High level FFI binding around the sys mount & umount2 calls, for Rust
Tar file reading/writing for Rust
Zero-details, privacy-focused in-app file system.
Pluggable and configurable code formatting platform written in Rust.
Format Rust code
A refreshingly simple data-driven game engine built in Rust
Rust library to create a Good Game Easily
Rusty Object Notation
Data-oriented and data-driven game engine written in Rust
Rust library to create a Good Game Easily
A modular game engine written in Rust
π Making Rust a first-class language and ecosystem for GPU shaders π§
Rust bindings for GDAL
Geospatial primitives and algorithms for Rust
Geocoding library for Rust.
Geohash for Rust
Library for serializing the GeoJSON vector GIS file format
Rust bindings for the latest stable release of PROJ
Rust read/write support for well-known text (WKT)
[maintenance mode] A low-overhead Vulkan-like GPU API for Rust.
A Gfx 2D back-end for the Piston game engine
Keep it simple, stupid 3d graphics engine for Rust.
2D graphics rendering on the GPU in rust using path tessellation.
A modular game engine written in Rust
π Making Rust a first-class language and ecosystem for GPU shaders π§
Window handling library in pure Rust
An easy-to-use, 2D GUI library written entirely in Rust.
A data-first Rust-native UI design toolkit.
A place where Druid widgets come to mature before moving to the Druid repo.
egui: an easy-to-use immediate mode GUI in Rust that runs on both web and native
DEPRECATED, use https://github.com/gtk-rs/gtk3-rs repository instead!
The Rust UI-Toolkit.
An abstraction for 2D graphics.
Build smaller, faster, and more secure desktop applications with a web frontend.
Rust bindings to libcurl
A push parser for the HTTP 1.x protocol in Rust.
π₯§ Savoury implementation of the QUIC transport protocol and HTTP/3
An easy and powerful Rust HTTP Client
Encoding and decoding images in Rust
GIF en- and decoder
PNG decoding and encoding library in pure Rust
TIFF decoding and encoding library in pure Rust
2D graphics rendering on the GPU in rust using path tessellation.
Convert your ascii diagram scribbles into happy little SVG
Strongly typed JSON library for Rust
Rust JSON-RPC library on top of async/await
A small macro for defining lazy evaluated static variables in Rust.
The Elegant Parser
Rust async log High-performance asynchronous logging
A highly configurable logging framework for Rust
Metal I/O library for Rust.
Structured, contextual, extensible, composable logging for Rust
Application level tracing for Rust.
Extendable HPC-Framework for CUDA, OpenCL and common CPU
Open Machine Intelligence Framework for Hackers. (GPU/CPU)
ndarray: an N-dimensional array with array views, multidimensional slicing, and efficient operations
Linear algebra package for rust-ndarray using LAPACK binding
Statistical routines for ndarray
TensorBase is a new big data warehousing with modern efforts.
Subcommand to show result of macro expansion
Analysis of various tricky Rust code
Macros for all your token pasting needs
The Elegant Parser
Learn to write Rust procedural macrosββ[Rust Latam conference, Montevideo Uruguay, March 2019]
derive builder implementation for rust structs
CommonMark + GFM compatible Markdown parser and renderer
π Compile-time HTML templates for Rust
An efficient, reliable parser for CommonMark, a standard dialect of Markdown
Rust bindings to the Android NDK
Glue between Rust and Android
Actor framework for Rust.
Actix Web is a powerful, pragmatic, and extremely fast web framework for Rust.
Rust JSON-RPC library on top of async/await
A generic connection pool for Rust with async/await support
Polkadot Node Implementation
π₯§ Savoury implementation of the QUIC transport protocol and HTTP/3
The Safe Network. A libp2p backed data and transfer network
Cloud-native search engine for observability. An open-source alternative to Datadog, Elasticsearch, Loki, and Tempo.
Polkadot Telemetry service
Application level tracing for Rust.
A Virtual Machine Monitor for modern Cloud workloads. Features include CPU, memory and device hotplug, support for running Windows and Linux guests, device offload with vhost-user and a minimal compact footprint. Written in Rust with a strong focus on security.
A hobby operating system, in Rust
A secure embedded operating system for microcontrollers
A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, ...
A GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust
LR(1) parser generator for Rust
Parsing Expression Grammar (PEG) parser generator for Rust
Info about SCALE encodable Rust types
Parser for Rust source code
An incremental parsing system for programming tools
A modern, lightweight, descriptor-based wallet library written in Rust!
An open source payments switch written in Rust to make payments fast, reliable and affordable
A Software Development Kit (SDK) for Zero-Knowledge Transactions
Low level access to Cortex-M processors
A Hardware Abstraction Layer (HAL) for embedded systems
Implementation of the `embedded-hal` traits for STM32F30x microcontrollers
Template to develop bare metal applications for Cortex-M microcontrollers
Minimal startup / runtime for Cortex-M microcontrollers
Semihosting for ARM Cortex-M processors
Raw bindings to platform APIs for Rust
The Rust toolchain installer
A CMSIS-SVD file parser
Terminal bandwidth utilization tool
A simple timetracker for the command line. It saves a log of all tracked activities as a plaintext file and allows you to create flexible reports.
A cat(1) clone with wings.
A new way to see and navigate directory trees : https://dystroy.org/broot
A command-line DNS client.
π‘ CLI tool to input and store your ideas without leaving the terminal
A modern replacement for βlsβ.
A simple, fast and user-friendly alternative to 'find'
An idiomatic, lean, fast & safe pure Rust implementation of Git
ripgrep recursively searches directories for a regex pattern while respecting your gitignore
Rust library for ANSI terminal colours and styles (bold, underline)
Fuzzy Finder in rust!
Parse command line arguments by defining a struct.
View disk space usage and delete unwanted data, fast.
A command-line benchmarking tool
Safe Network Data Types
Utility crates used in RustCrypto
the champagne of beta embedded databases
async fn(Request) -> Result<Response, Error>
βποΈ The minimal, blazing-fast, and infinitely customizable prompt for any shell!
β Cargo plugin for linting your dependencies π¦
A bunch of lints to catch common mistakes and improve your Rust code. Book: https://doc.rust-lang.org/clippy/
Rust wants & tracking for Embark π¦
Automatically apply the suggestions made by rustc
A syntax-highlighting pager for git, diff, and grep output
Terminal bandwidth utilization tool
A new way to see and navigate directory trees : https://dystroy.org/broot
A command-line DNS client.
A modern replacement for βlsβ.
A simple, fast and user-friendly alternative to 'find'
An idiomatic, lean, fast & safe pure Rust implementation of Git
A new type of shell
ripgrep recursively searches directories for a regex pattern while respecting your gitignore
Rust library for ANSI terminal colours and styles (bold, underline)
Fuzzy Finder in rust!
A GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust
Type-safe, compiled Jinja-like templates for Rust
Rust templating with Handlebars
Rust Compiled Templates with static-file handling
A template engine for Rust based on Jinja2/Django
π§ `cargo mutants` mutation testing for Rust
Cucumber testing framework for Rust. Fully native, no external test runners or dependencies.
A library for generating fake data in Rust.
HTTP mocking library for Rust
A powerful mock object library for Rust
Automated property based testing for Rust (with shrinking).
A code coverage tool for Rust projects
A complete text editor for your terminal.
Lightning-fast and Powerful Code Editor written in Rust
simple and opinionated modal code editor for your terminal
A modern editor with a backend written in Rust.
A fast implementation of Aho-Corasick in Rust.
Rust library for reading/writing numbers in big-endian and little-endian.
Represent large sets and maps compactly with finite state transducers.
A low level regular expression library that uses deterministic finite automata.
A CSV parser for Rust, with Serde support.
Cross platform Rust library for checking whether two file paths are the same file.
Elastic tabstops for Rust.
Generate and parse UUIDs.
A fast CSV command line toolkit written in Rust.
A lightning-fast search API that fits effortlessly into your apps, websites, and workflow
Cloud-native search engine for observability. An open-source alternative to Datadog, Elasticsearch, Loki, and Tempo.
A low level regular expression library that uses deterministic finite automata.
A simple and lightweight fuzzy search engine that works in memory, searching for similar strings (a pun here).
π¦ Fast, lightweight & schema-less search backend. An alternative to Elasticsearch that runs on a few MBs of RAM.
Elastic tabstops for Rust.
Migrate C code to Rust
A modern runtime for JavaScript and TypeScript.
Rust-based platform for the Web
Facilitating high-level interactions between Wasm modules and JavaScript
π¦β¨ your favorite rust -> wasm workflow tool!
Utilities for working with bytes
A command-line benchmarking tool
Get the number of CPUs in Rust
Parse command line arguments by defining a struct.
A fast CSV command line toolkit written in Rust.
A Virtual Machine Monitor for modern Cloud workloads. Features include CPU, memory and device hotplug, support for running Windows and Linux guests, device offload with vhost-user and a minimal compact footprint. Written in Rust with a strong focus on security.
Enarx: Confidential Computing with WebAssembly
Secure and fast microVMs for serverless computing.
x86 virtualization in your browser, recompiling x86 to wasm on the fly
Virtual machine's guest memory crate
virtio implementation
Actix Web is a powerful, pragmatic, and extremely fast web framework for Rust.
An HTTP library for Rust
An Extensible, Concurrent Web Framework for Rust
JWT lib in rust
An expressjs inspired web framework for Rust
A web framework for Rust.
A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, ...
Build, bundle & ship your Rust WASM application to the web.
Rust / Wasm framework for creating reliable and efficient web applications
Enarx: Confidential Computing with WebAssembly
Facilitating high-level interactions between Wasm modules and JavaScript
π¦β¨ your favorite rust -> wasm workflow tool!
A fast and secure runtime for WebAssembly
A collection of additional crates supporting the actix and actix-web frameworks.
A collection of lower-level libraries for composable network services.
A GraphQL server library implemented in Rust
GraphQL server library for Rust
REST-like API micro-framework for Rust. Works with Iron.
A Rust framework for creating web apps
Rust / Wasm framework for creating reliable and efficient web applications
A Rust runtime for AWS Lambda
AWS SDK for the Rust Programming Language
A simple static HTTP server in Rust, for learning and local doc development
An HTTP library for Rust
An Extensible, Concurrent Web Framework for Rust
A Rust framework for creating web apps
Asynchronous process management for tokio
A super-easy, composable, web server framework for warp speeds.