Rust libraries
CLI
human-panic - Panic messages for humans.
Web
actix web - Small, pragmatic, and extremely fast rust web framework
yew - Framework to make client web apps.
stdweb - Standard library for the client-side Web.
Percy - Modular toolkit for building isomorphic web apps with Rust + WebAssembly.
Seed - Rust framework for creating web apps.
Tide - Modular web framework.
Dodrio - Fast, bump-allocated virtual DOM library for Rust and WebAssembly.
Gloo - Toolkit for building fast, reliable Web applications and libraries with Rust and Wasm.
ORM
Diesel - Safe, extensible ORM and Query Builder.
Graphics
gfx - High-performance, bindless graphics API.
IO
Mio - Metal IO library.
GUI
API
Other
clap-rs - Full featured, fast Command Line Argument Parser.
nom - Parser combinators library.
rpds - Rust Persistent Data Structures.
Futures await - Async/await syntax and the futures crate.
nix - Rust friendly bindings to *nix APIs.
wasmi - Wasm interpreter in Rust.
rayon - Data parallelism library for Rust.
libfringe - Rust library implementing safe, lightweight context switches, without relying on kernel services.
rust-url - URL parser for Rust.
Mundane - Rust cryptography library backed by BoringSSL that is difficult to misuse, ergonomic, and performant (in that order).
Rust-Postgres - Native PostgreSQL driver for Rust.
im-rs - Assorted immutable collection datatypes for Rust.
Juniper - GraphQL server library for Rust.
Logos - Create ridiculously fast Lexers.
Librsvg - SVG rendering library.
rust-openssl - OpenSSL bindings for Rust.
rustls - Modern TLS library in Rust.
Rusoto - AWS SDK for Rust.
Rand - Rust library for random number generation.
noise-rs - Procedural noise generation library for Rust.
Rust-AV - Multimedia Toolkit written in pure rust.
cookie-rs - HTTP cookie parsing and cookie jar management for rust.
yoga-rs - Rust Wrapper of Facebook's Yoga, a Flexbox layout engine.
ureq - Minimal request library in rust.
redux-rs - Rust implementation of Redux.
Datafrog - Lightweight Datalog engine intended to be embedded in other Rust programs.
kubernetes-rs - Kubernetes API client library for Rust.
jemallocator - Rust allocator using jemalloc as a backend.
cargo-asm - Cargo subcommand showing the assembly or llvm-ir generated for Rust code.
Crossbeam - Tools for concurrent programming in Rust.
evmap - Lock-free, eventually consistent, concurrent multi-value map.
Headless Chrome - Puppeteer for Rust.
rust-smallvec - "Small vector" optimization for Rust: store up to a small number of items on the stack.
Ketos - Lisp dialect scripting and extension language for Rust programs.
MAY - Rust stackful coroutine library.
Ditto - CRDTs for common data structures like maps, vecs, sets, text, and JSON.
self_update - Provides updaters for updating rust executables in-place from various release distribution backends.
libc - Raw FFI bindings to platforms' system libraries.
Svgbob - Convert your ascii diagram scribbles into happy little SVG.
cbindgen - Project for generating C bindings from Rust code.
Cargo Plugins
cargo-instruments - Cargo plugin to generate Xcode Instruments trace files.
Links
Last updated