Rust libraries

CLI

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

  • Azul - Desktop GUI Framework.

  • Druid - Data-oriented Rust User Interface Design toolkit.

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

Last updated