Awesome Rust
by rust-unofficial · rust-unofficial/awesome-rust
Rust libraries, tools, applications and resources.
AJavaScript & TypeScript runtime built from the ground up in Rust 🦀 and powered by The Nova Engine.
A[modelsdev] - A TUI for browsing AI models, benchmarks, and coding agents [](https://github.com/arimxyer/models/actions/workflows/ci.yml)
An implementation of Tor. (So far, it's a not-very-complete client. But watch this space!) [](https://crates.io/crates/arti)
CA cross-platform, modern Clash GUI based on tauri & rust, supporting Windows, macOS, and Linux.
CA Userspace WireGuard VPN Implementation [](https://crates.io/crates/boringtun)
DA lightweight, open-source database management tool built with Tauri, supporting MySQL, PostgreSQL, SQLite, Redis, MongoDB, DuckDB, and more. [](https://github.com/t8y2/dbx/actions/workflows/ci.yml)
DA secure JavaScript/TypeScript runtime built with V8 and Tokio [](https://github.com/denoland/deno/actions)
DConvert your favorite images and wallpapers with your favorite color palettes/themes [](https://crates.io/crates/dipc)
EA simple, full-featured and decentralized mesh VPN with WireGuard support. [](https://crates.io/crates/easytier) [](https://github.com/EasyTier/EasyTier/actions/)[](https://github.com/EasyTier/EasyTier/actions/)
EA simple editor for simple needs. [](https://github.com/microsoft/edit/actions/workflows/ci.yml)
FArbitrary-precision unit-aware calculator [](https://github.com/printfn/fend/actions/workflows/actions.yml)
GA tiling window manager for Windows inspired by i3wm, with YAML config, multi-monitor support, and keyboard-driven commands
G[mdbook-i18n-helpers] - Internationalization and rendering extensions for mdbook.
A DNS-server [](https://github.com/hickory-dns/hickory-dns/actions?query=workflow%3Atest)
KA scientific calculator that supports math-like syntax with user-defined variables, functions, derivation, integration, and complex numbers. Cross-platform + WASM support [](https://github.com/PaddiM8/kalker/actions)
KA cross-platform system tray app for managing and sharing multiple kubectl port-forward configurations. [](https://github.com/hcavarsan/kftray/actions)
LLinux desktop app for browsing, managing, and applying Wallpaper Engine content, built with Rust and Tauri.
L[mdbook-katex] - A preprocessor for mdBook, using KaTeX to render LaTeX math expressions.
MAn ML-powered manga translator with automatic speech bubble detection, OCR, inpainting, and LLM translation, built with Candle and Tauri
MA command line utility to create books from markdown files [](https://github.com/rust-lang/mdBook/actions)
MA monorepo & monolithic codebase management system that supports Git, also is an unofficial open source implementation of Google Piper.
M[mdbook-linkcheck] - A backend for mdbook which will check your links for you.
MConnect your local process and your cloud environment, and run local code in cloud conditions
M[nvpn] - Tailscale-style private mesh VPN built on Nostr identities and a FIPS-backed data plane. Features native cross-platform apps (macOS, Linux, Windows, Mobile) and a CLI/daemon.
OA cross-platform SSH terminal client and local terminal emulator built with Tauri 2.0 and pure-Rust SSH (russh). Features multiplexed connections, SFTP file manager, built-in IDE (CodeMirror 6), port forwarding (-L/-R/-D), Grace Period auto-reconnect, plugin system, AI assistant, encrypted export (.oxide), and 11 languages. [](https://github.com/AnalyseDeCircuit/oxideterm/actions/workflows/ci.yml)
PA cross-platform Tauri-based application for everything vehicle diagnostics. Connect your vehicle over an ELM327 adapter and read trouble codes, live OBD-II data, I/M readiness tests, and more!
QAn enterprise-grade rapid development platform (Axum + SeaORM + JWT + VUE3, supports MySQL/Postgres/SQLite)
RA hardware-accelerated GPU terminal emulator powered by WebGPU, focusing to run in desktops and browsers.
RCLI tool designed for stateless and passive NTP inspection, just as dig or ping are for DNS and ICMP. It supports async requests and continuous monitoring. [](https://crates.io/crates/rkik)
R[run-kit] - Universal multi-language runner and smart REPL (25+ languages: Python, JS, Go, C, etc.).
RA high-performance IoT development platform built with Rust, designed for multi-protocol support and real-time data processing. This platform supports MQTT, WebSockets (WS), TCP, and CoAP protocols, making it highly flexible for diverse IoT applications.
SCross-platform system tray app for organizing and running predefined terminal commands with global hotkeys, nested menus, and JSON-backed configuration (Tauri + Vue).
SA Blazing-Fast and Extremely-Lightweight Internet Reader driven by AI.Supports fetching of search engine information and RSS.
SCross-platform application to monitor your network traffic with ease [](https://github.com/GyulyVGC/sniffnet/blob/main/.github/workflows/rust.yml) [](https://crates.io/crates/sniffnet)
TSelf-hosted AI coding assistant, an open-source alternative to GitHub Copilot with GPU support and OpenAPI interface [](https://github.com/TabbyML/tabby/releases/latest)
TA self-hosted PaaS that replaces Vercel, analytics, error tracking, and uptime monitoring with a single Rust binary
TA suite of open source tools for customizing Android, providing root access, boot image manipulation, and systemless modifications
VTerminal UI for WireGuard and OpenVPN with real-time telemetry, leak detection, and kill switch
VA high-performance HTTP/HTTPS/SOCKS5 proxy server [](https://crates.io/crates/vproxy)
WA safe and fast WebAssembly runtime supporting WASI and Emscripten [](https://github.com/wasmerio/wasmer/actions)
ZA modern, lightweight, and secure Mihomo (Clash Meta) GUI client built with Tauri. [](https://github.com/Juwan-Hwang/Zephyr/actions/workflows/security.yml)
CWeb application for visualizing spatial and planetary image surveys in different projections
[async-std] - Async version of the Rust standard library [](https://github.com/async-rs/async-std/actions/workflows/ci.yml)
DA high-performance asynchronous task programming framework, which follows the concept of Flow based Programming.
I[iii-sdk] - Distributed runtime for composing services via Worker-Function-Trigger primitives. Real-time catalog, traceable function calls, and multi-language SDKs (Rust, Node.js, Python). Engine written in Rust (ELv2), SDKs under Apache 2.0.
MMIO is a lightweight IO library, with a focus on adding as little overhead as possible over the OS abstractions
N[future-queue] - Stream adaptors for running futures concurrently with weighted concurrency limits and optional per-group limits.
TMonad/MonadIO, Handler, Coroutine/doNotation, Functional Programming features for Rust
TA runtime for writing reliable, asynchronous, and slim applications with the Rust programming language.
ANative-Rust runtime for real-time voice AI agents (phone + WebRTC), self-hosted single binary, pipecat-compatible
A[stream-download] - A library for streaming audio, video, and other media content [](https://github.com/aschey/stream-download-rs/actions)
EA GUI and command line application used to procedurally generate semi-realistic engine sounds. Featuring in-depth configuration, variable sample rate and a frequency analysis window.
FA local music player/server/client [](https://github.com/hinto-janai/festival/actions/workflows/ci.yml)
F[mmtc] - Minimal mpd terminal client that aims to be simple yet highly configurable [](https://github.com/figsoda/mmtc/actions/workflows/ci.yml)
I[nodi] - A library for playback and abstraction of MIDI files. [](https://github.com/insomnimus/nodi/actions)
JA simple library to play Sounds and Musics, on top of OpenAL and libsndfile
L[spotatui] - A Spotify terminal client with native streaming, synced lyrics, and real-time audio visualization [](https://github.com/LargeModGames/spotatui/actions/workflows/cd.yml)
M[rmpc] - A modern and configurable, terminal based MPD Client with album art support
NCross-platform ncurses Spotify client, inspired by ncmpc and the likes. [](https://github.com/hrkfdn/ncspot/actions?query=workflow%3ABuild)
OFast, simple, and professional audio metering/visualization for Linux written in Rust.
PAudio decoding and media demuxing library supporting AAC, FLAC, MP3, MP4, OGG, Vorbis, and WAV.
PA rust based podcast management system with multi-user support. Pinepods utilizes a central database so aspects like listen time and themes follow from device to device. With clients built using Tauri, it's a full cross-platform listening solution! [](https://github.com/madeofpendletonwool/PinePods/actions/workflows/docker-publish.yml)
RLow-level cross-platform audio I/O library. [](https://github.com/RustAudio/cpal/actions)
S[lofty] - A library for reading and editing the metadata of various audio formats [](https://github.com/Serial-ATA/lofty-rs/actions)
SAn open source Spotify client running as a UNIX daemon. [](https://github.com/Spotifyd/spotifyd/actions/workflows/ci.yml)
TBrowse and listen to thousands of radio stations across the globe right from your terminal [](https://github.com/tsirysndr/tunein-cli/actions/workflows/ci.yml)
WA daily statically generated information resource for electronic dance music producers. Provides daily analytics on the most frequently used values for each EDM genre: tempos, keys, root notes, and so on, using publicly available data such as Beatport and Spotify.
OA OAuth2 server library, for use in combination with actix or other frontends, featuring a set of configurable and pluggable backends [](https://github.com/HeroicKatora/oxide-auth/actions/workflows/ci.yml)
YAn oauth2 client implementation providing the Device, Installed and Service Account flows
I[tokio-socketcan] - Linux SocketCAN support for tokio based on the socketcan crate
M[tokio-socketcan-bcm] - Linux SocketCAN BCM support for tokio
S[lin-bus] - LIN bus driver traits and protocol implementation [](https://app.circleci.com/pipelines/github/Sensirion/lin-bus-rs)
AAnchor is the leading development framework for building secure Solana programs (smart contracts).
CCairo is the first Turing-complete language for creating provable programs for general computation. This is also the native language of StarkNet, a ZK-Rollup using STARK proofs
DDiem’s mission is to enable a simple global currency and financial infrastructure that empowers billions of people.
DReference implementation of Dusk, a privacy-focused, scalable FMI for real-world assets (RWA) and compliant financial applications. [](https://github.com/dusk-network/rusk/actions/workflows/ruskci.yml)
EBeerus is a trustless StarkNet Light Client, ⚡blazing fast ⚡ [](https://github.com/equilibriumco/beerus/actions/workflows/check.yml)
FFilecoin implementation [](https://app.circleci.com/pipelines/github/ChainSafe/forest?branch=main)
FFoundry is a blazing fast, portable and modular toolkit for Ethereum application development.
HScalable P2P alternative to blockchain for all those distributed apps you always wanted to build. [](https://github.com/holochain/holochain/actions/)
HFramework for permissionless, modular interoperability. The offchain clients are written in Rust, as well as the smart contracts for Solana VM and CosmWasm.
LEthereum Consensus Layer (CL) Client [](https://github.com/sigp/lighthouse/actions)
LA decentralized blockchain infrastructure designed for highly scalable, low-latency Web3 applications [](https://github.com/linera-io/linera-protocol/actions/workflows/rust.yml)
NNervos CKB is a public permissionless blockchain, the common knowledge layer of Nervos network.
PConfidential smart contract blockchain based on Intel SGX and Substrate
RModular, contributor-friendly and blazing-fast implementation of the Ethereum protocol.
RLibrary with support for de/serialization, parsing and executing on data structures and network messages related to Bitcoin.
R[](https://crates.io/crates/lightning) - Bitcoin Lightning library. The main crate,lightning, does not handle networking, persistence, or any other I/O. Thus,it is runtime-agnostic, but users must implement basic networking logic, chain interactions, and disk storage.po on linking crate.
SImplementation of the Cairo VM [](https://github.com/starkware-libs/cairo-vm/actions/workflows/rust.yml)
SThe first layer-one blockchain that can fully resolve the blockchain trilemma by simultaneously achieving scalability, security, and decentralization.
SA next-generation smart contract platform with high throughput, low latency, and an asset-oriented programming model powered by the Move programming language.
TA blockchain built for stablecoin payments at scale, with EVM compatibility, sub-second finality, and native smart account features, built on the Reth SDK
BEnd-to-end fullstack scaffolding tool supporting Rust (Axum, Actix Web, Leptos, Dioxus, SeaORM, SQLx, tonic, async-graphql) alongside TypeScript, Go, and Python — code ready for you or your AI agent.
CA configurable subcommand to simplify testing, building and much more for all combinations of features [](https://github.com/frewsxcv/cargo-all-features/actions/workflows/ci.yml)
C[cargo-binstall] - A fast binary installer for Rust crates, fetching pre-built artifacts instead of compiling from source [](https://github.com/cargo-bins/cargo-binstall/actions)
A cargo extension that can generate BitBake recipes utilizing the classes from meta-rust
inspect/manage/clean your cargo cache (~/.cargo//${CARGOHOME}), print sizes etc [](https://github.com/matthiaskrgr/cargo-cache/actions)
A wrapper around cargo rustc -- -Zno-trans which can be helpful for running a faster compile if you only need correctness checks
A subcommand for cargo to run CLI commands similar to how the scripts section in package.json works [](https://github.com/simonhyll/cargo-commander/actions/workflows/build.yml)
lists source code counts and details about cargo projects, including unsafe statistics
Creates dependency graphs for cargo projects using cargo metadata and graphviz
allows you to add and list dependencies by reading/writing to your Cargo.toml file from the command line
CA generator of a rust project by leveraging a pre-existing git repository as a template.
Cargo with less noise: warnings are skipped until errors are fixed, Neovim integration, etc. [](https://github.com/cargo-limit/cargo-limit/actions)
Task runner and build tool. [](https://github.com/sagiegurari/cargo-make/actions)
displays when newer versions of Rust dependencies are available, or out of date
C[cargo-rdme] - Cargo subcommand to create your README from your crate’s documentation. [](https://github.com/orium/cargo-rdme/actions?query=workflow%3ACI)
tool for releasing git-managed cargo project, build, tag, publish, doc and push [](https://github.com/crate-ci/cargo-release/actions/workflows/rust.yml)
lets people quickly and easily run Rust "scripts" which can make use of Cargo's package ecosystem
cargo subcommand for checking and applying updates to installed executables
NRust toolchains and rust analyzer nightly for nix [](https://github.com/nix-community/fenix/actions/workflows/ci.yml)
PPants is a fast, scalable, user-friendly build system for codebases of all sizes built in Rust.
RA JavaScript/TypeScript bundler written in Rust intended to serve as the future bundler in Vite.
TNativeLink is a Backend Remote Execution platform written in rust for client build systems such as Buck2, Bazel, Pants, etc.. [](https://securityscorecards.dev/viewer/?uri=github.com/TraceMachina/nativelink) [](https://www.bestpractices.dev/projects/8050)
VHigh-performance build system for JavaScript and TypeScript monorepos, written in Rust. Features incremental computation, remote caching, and parallel task execution.
0[http-cache] - A caching middleware that follows HTTP caching rules [](https://github.com/06chaynes/http-cache/actions/workflows/http-cache.yml)
AA high performance thread-safe memory-bound cache [](https://github.com/al8n/stretto/actions/workflows/ci.yml)
HA declarative cache orchestration framework with HTTP middleware and multi-tier backends [](https://github.com/hit-box/hitbox/actions/workflows/CI.yml)
MA high performance concurrent caching library inspired by the Caffeine library for Java [](https://github.com/moka-rs/moka/actions/workflows/CI.yml)
S[salsa] - A generic framework for on-demand, incrementalized computation with memoized queries, inspired by rustc's query system. [](https://github.com/salsa-rs/salsa/actions?query=workflow%3ATest)
ZA high-performance, concurrent, content-addressable disk cache, optimized for async APIs [](https://github.com/zkat/cacache-rs/actions/workflows/ci.yml)
A[lambdaruntime] - Runtime for AWS Lambda [](https://github.com/aws/aws-lambda-rust-runtime/actions)
F[fakecloud] - Local AWS cloud emulator for development and testing. [](https://github.com/faiscadev/fakecloud/actions)
QAbstraction layer library that turns easy application deployment on Cloud providers in just a few minutes
A[fire] - Turn your function(s) to a command line app with one line of code [](https://github.com/aisk/rust-fire/actions/workflows/ci.yml)
A[appcui] - A full-featured, cross-platform TUI/CUI framework in Rust, with built-in widgets, layout control, animations, Unicode and theming support.
C[iocraft] - A crate for beautiful, artisanally crafted CLIs, TUIs, and text-based IO. [](https://github.com/ccbrown/iocraft/actions) [](https://docs.rs/iocraft/)
Simple command line parser. [](https://github.com/sagiegurari/cliparser/actions)
C[kdam] - A console progress bar library inspired by tqdm & rich.progress [](https://github.com/clitic/kdam/actions/workflows/tests.yml)
C[dialoguer] - Library for command line prompts and similar things.
E[spinach] - Practical spinner. [](https://github.com/etienne-napoleone/spinach/actions/workflows/ci.yml)
G[argh] - An opinionated Derive-based argument parser optimized for code size [](https://github.com/google/argh/actions)
H[subprocess] - facilities for interaction with external pipelines
Ia crossplatform TUI widget library with the goal of providing interactive widgets
K[seahorse] - A minimal CLI framework [](https://github.com/ksk001100/seahorse/actions)
L[bunt] - cross-platform terminal colors and styling with macros [](https://github.com/LukasKalbertodt/bunt/actions?query=workflow%3ACI+branch%3Amaster)
M[update-informer] - Update informer for CLI applications. It checks for a new version on Crates.io and GitHub [](https://github.com/mgrachev/update-informer/actions)
M[inquire] - A library for building interactive prompts on terminals. [](https://github.com/mikaelmello/inquire/actions)
N[comfy-table] - Beautiful dynamic tables for your cli tools. [](https://github.com/nukesor/comfy-table/actions)
R[ratatui] - Library that's all about cooking up terminal user interfaces (TUIs)
R[rexpect] - automate interactive applications such as ssh, ftp, passwd, etc [](https://github.com/rust-cli/rexpect/actions/workflows/ci.yml)
[starship] - A minimal, blazing fast, and extremely customizable prompt for any shell [](https://github.com/starship/starship/actions)
S[superlighttui] - Immediate-mode TUI library with 50+ widgets, flexbox layout, and animation system [](https://github.com/subinium/SuperLightTUI/actions/workflows/ci.yml)
Y[promkit] - A toolkit for building interactive command-line tools [](https://github.com/ynqa/promkit/actions/workflows/ci.yml)
Z[expectrl] - A library for controlling interactive programs in a pseudo-terminal [](https://github.com/zhiburt/expectrl/actions/workflows/ci.yml)
Z[tabled] - An easy to use library for pretty print tables of structs and enums. [](https://github.com/zhiburt/tabled/actions)
P[paxit] - Flexible library for compressing and decompressing files using various algorithms (zip, tar, gzip, xz, zst, etc.) with modular design for easy extension
Z[zopfli] - implementation of the Zopfli compression algorithm for higher quality deflate or zlib compression
A[optimization-engine] - Optimization Engine (OpEn) is a solver for constrained nonconvex optimization problems [](https://github.com/alphaville/optimization-engine/actions/workflows/ci.yml)
AAn extensible, pluggable, backend-agnostic framework for parallel, high-performance computations on CUDA, OpenCL and common host CPU.
ARust numeric library containing linear algebra, numerical analysis, statistics and machine learning tools in pure rust
CProduction-Ready pure Rust scientific computing, includes linear algebra, optimization, statistics, neural networks and more. API inspired by Python's SciPy.
CRust Scientific Library for numerical mathematics, ordinary differential equations, special math functions, high-performance (sparse) linear algebra
Ffastnum - Fast exact precision decimal numbers implemented in pure Rust. Suitable for financial, crypto and any other fixed-precision calculations.
J[basin] - Numerical optimization library with first-order, derivative-free, nonlinear least-squares, evolutionary, and constrained solvers, generic over linear-algebra backends [](https://github.com/jolars/basin/actions/workflows/ci.yml)
NSymbolic mathematics library with CAS capabilities. Supports differentiation, integration, equation solving, and arbitrary precision arithmetic [](https://crates.io/crates/mathcore)
RA high-performance library for numerically solving differential equations
N[rate-limiters] - Rust library for rate limiting (Leaky Bucket, Token Bucket, Fixed/Sliding Window)
O[archery] - Library to abstract from Rc/Arc pointer types. [](https://github.com/orium/archery/actions?query=workflow%3ACI)
High performance, configurable and expressive parallel computation library.
A[uclicious] - libUCL based feature-rich configuration library. [](https://app.circleci.com/pipelines/github/vstakhov/libucl)
K[configureme] - library for processing application configuration easily
R[config] - Layered configuration system (with strong support for 12-factor applications).
Sdeserialize env vars into typesafe structs [](https://github.com/softprops/envy/actions/workflows/main.yml)
AArkworks bindings to Circom's R1CS, for Groth16 Proof and Witness generation.
BSafe, fast, small crypto using Rust and BoringSSL's cryptography primitives.
C[themis] - a high-level cryptographic library for solving typical data security tasks, best fit for multi-platform apps. [](https://app.circleci.com/pipelines/github/cossacklabs/themis)
DA Rust-native BLS12-381 with enhancements for zk performance: optimized multi-scalar multiplication, custom hashing, and serde support—ideal for privacy-focused protocols and zero-knowledge applications. [dusk-bls12381]
DA high-performance, Rust-native implementation of the PLONK zk-SNARK over BLS12-381, optimized with custom gates and KZG10 polynomial commitment for efficient zero-knowledge proofs. [PLONK]
DA Rust-native Poseidon hash over BLS12-381, Poseidon252 is built for zk-SNARK efficiency, ideal for privacy-focused protocols and zero-knowledge applications. [Poseidon]
FImplementation of the recent OPAQUE password-authenticated key exchange. [](https://github.com/facebook/opaque-ke)
KIntuitive library for elliptic curve cryptography tutorials [](https://crates.io/crates/kn0syseccrs)
OThis library aims to provide easy and usable crypto. 'Usable' meaning exposing high-level API's that are easy to use and hard to misuse. [](https://github.com/orion-rs/orion/actions/workflows/test.yml)
R[djangohashers] - Port of the password primitives used in the Django Project. It doesn't require Django, only hashes and validates passwords according to its style.
R[rand] - Comprehensive random number generation library with support for strong and small PRNGs, random value sampling, distributions, and random processes. [](https://github.com/rust-random/rand/actions)
S[abcrypt] - A simple, modern and secure file encryption library. [](https://github.com/sorairolake/abcrypt/actions?query=workflow%3ACI)
S[scryptenc] - An implementation of the scrypt encrypted data format. [](https://github.com/sorairolake/scryptenc-rs/actions?query=workflow%3ACI)
VStreaming file integrity verification using Rust/WASM SHA-256 hashing with constant memory. Resumable downloads for large files in the browser.
Ahigh performance technical analysis library [](https://github.com/amv-dev/yata/actions?query=workflow%3ARust)
BN-dimensional array with array views, multidimensional slicing, and efficient operations
D[elusion] - An end-to-end data engineering DataFrame library built on DataFusion, with connectors for Microsoft Fabric, Azure, SharePoint, FTP, Postgres, MySQL, and REST APIs
DDataFusion is a very fast, extensible query engine for building high-quality data-centric systems in Rust, using the Apache Arrow in-memory format.
G[datalogic-rs] - High-performance, type-safe JSONLogic evaluation engine for business rules and dynamic filtering, with official bindings for Node, WASM, Python, Go, Java, .NET and PHP [](https://github.com/GoPlasmatic/datalogic-rs/actions/workflows/ci.yml)
LSail is a drop-in Apache Spark replacement written in Rust, unifying batch processing, stream processing, and compute-intensive AI workloads.
PPerformant open-source Python ETL framework with Rust runtime, supporting 300+ data sources.
PPostgreSQL extension that accelerates analytical query processing inside Postgres to a performance level comparable to dedicated OLAP databases.
PPostgreSQL extension that transforms Postgres into an analytical query engine over object stores like AWS S3/GCS and table formats like Delta Lake/Iceberg.
PFast feature complete DataFrame library [](https://github.com/pola-rs/polars/actions)
AHigh-performance Rust stream processing engine [](https://github.com/arkflow-rs/arkflow/actions)
AHigh-performance real-time analytics in Rust and SQL [](https://github.com/ArroyoSystems/arroyo/actions)
BSingle-binary feature server. Push events over HTTP or TCP, query fresh per-entity counters and aggregates inline, no broker in between. For fraud, recommendations, LLM guardrails, and in-product analytics [](https://github.com/beava-dev/beava/actions)
FProgrammable data streaming platform [](https://github.com/fluvio-community/fluvio/actions)
I[iggy] - Persistent message streaming platform, supporting QUIC, TCP and HTTP transport protocols [](https://github.com/apache/iggy/actions/workflows/test.yml)
WGraph based stream processing framework [](https://github.com/wingfoil-io/wingfoil/actions/workflows/rust.yml)
AMerkle tree implementation in Rust with configurable storage backends and hash functions. Fixed depth and incremental only. Optimized for fast proof generation.
ASIMD-accelerated vector distances and similarity functions for x86 AVX2 & AVX-512, and Arm NEON [](https://crates.io/crates/simsimd)
B[grid] - Provide a two dimensional data structure that is easy to use and fast. [](https://github.com/becheran/grid/actions)
DArray helpers. Some of the most common methods you would use on Arrays made available on Vectors. Polymorphic implementations for handling most of your use cases.
[enum-map] - An optimized map implementation for enums using an array to store values.
G[priority-queue] - A priority queue that implements priority changes.
G[nutype] - define newtype structures with validation constraints. [](https://github.com/greyblake/nutype/actions)
M[undoredo] - Undo/Redo pattern implementation for arbitrary data structures. Supports delta-based (sparse diffs), snapshot-based, and command-based undo-redo with derive macros for custom types. Compatible with nostd and serde. [](https://crates.io/crates/undoredo)
MK-dimensional tree for fast geospatial indexing and nearest neighbors lookup
O[rpds] - Persistent data structures. [](https://github.com/orium/rpds/actions?query=workflow%3ACI)
T[scapegoat] - Safe, fallible, stack-only alternative to BTreeSet and BTreeMap. [](https://github.com/tnballo/scapegoat/actions)
Y[hypergraph] - Hypergraph is a data structure library to generate directed hypergraphs. [](https://github.com/yamafaktory/hypergraph/actions/workflows/ci.yml)
B[eguigraphs] - Interactive graph visualization widget powered by egui and petgraph. [](https://crates.io/crates/eguigraphs) [](https://docs.rs/eguigraphs)
D[pgfplots] - Library to generate publication-quality figures. [](https://github.com/DJDuque/pgfplots/actions/workflows/rust.yml)
M[colorgrad] - Color scales library for data visualization, charts, games, maps, generative art and others.
R[rerun] - An SDK for logging computer vision and robotics data (tensors, point clouds, etc) paired with a visualizer for exploring that data over time.
WA layered grammar of graphics library in Rust. [](https://docs.rs/charton) [](https://github.com/wangjiawen2013/charton/actions)
A[fred] - A high level async Redis client for Rust with Tokio. [](https://circleci.com/gh/aembke/fred.rs/tree/main)
AA MySQL Proxy [](https://app.circleci.com/pipelines/github/AgilData/mysql-proxy-rs?branch=master)
AData Transfer Suite. Provides data replication between MySQL, PostgreSQL, Redis, MongoDB, Kafka, ClickHouse, and more.
[aragog] - A Lightweight ArangoDB Object document, relational and graph mapper [](https://gitlab.com/qonfucius/aragog/-/commits/master)
A[atomic-server] - NoSQL graph database with realtime updates, dynamic indexing and easy-to-use GUI for CMS purposes. [](https://github.com/ontola/atomic-server/actions)
Aa linter for Diesel and SQLx that catches dangerous PostgreSQL migrations (table locks, rewrites, blocking ops) and suggests safe alternatives [](https://crates.io/crates/diesel-guard)
AA Redis module that implements the token-bucket algorithm as a native command for high-performance rate limiting
B[mysqlasync] - asynchronous Mysql driver based on Tokio. [](https://app.circleci.com/pipelines/github/blackbeam/mysqlasync?branch=master)
CA transactional, relational database that uses Datalog and focuses on graph data and algorithms. Time-travel-capable, and fast! [](https://github.com/cozodb/cozo/actions/workflows/build.yml)
CCurvine is a high-performance, concurrent distributed cache system written in Rust, designed for low-latency and high-throughput workloads in AI,Bigdata etc.
D[darkbird] - HighConcurrency, RealTime, InMemory storage inspired by erlang mnesia
DA Modern Real-Time Data Processing & Analytics DBMS with Cloud-Native Architecture [](https://github.com/databendlabs/databend/actions)
DDB3 is a community-driven blockchain layer2 decentralized database network [](https://github.com/dbpunk-labs/db3/actions/workflows/ci.yml)
D[supabase-plus] - A batteries-included command-line utility that extends the official Supabase CLI [
E[elastic] - elastic is an efficient, modular API client for Elasticsearch written in Rust [](https://ci.appveyor.com/project/KodrAus/elastic)
G[garage] - S3-compatible distributed object storage service designed for self-hosting at a small-to-medium scale. [](https://woodpecker.deuxfleurs.fr/repos/1)
GRust library for SQL databases that includes a parser (sqlparser-rs), an execution layer, and a variety of storage options, both persistent and non-persistent, all in one package. [](https://crates.io/crates/gluesql)
GPolyglot SQL compiler and linter that generates type-safe code from SQL with schema-aware linting.
GAn open-source, cloud-native, distributed time-series database with PromQL/SQL/Python supported.[](https://github.com/greptimeTeam/greptimedb/actions/workflows/develop.yml)
IHigh-performance async CDC (Change Data Capture) library for PostgreSQL logical and physical replication streaming. [](https://crates.io/crates/pgwalstream)
KHigh-level async Cassandra client written in 100% Rust. [](https://github.com/krojew/cdrs-tokio/actions)
K[oracle] - Oracle driver [](https://github.com/kubo/rust-oracle/actions/workflows/run-tests.yml)
LHigh performance and distributed KV store accessible through a HTTP API. [](https://github.com/lucid-kv/lucid/actions?workflow=Lucid)
MDurable execution inside PostgreSQL. Long-running, fault-tolerant SQL functions with automatic checkpointing, crash recovery, and parallel execution. Zero infrastructure - runs as a PostgreSQL extension built with pgrx and Rust. [](LICENSE.txt)
N[nativedb] - Drop-in, embedded database for multi-platform apps (server, desktop, mobile). Sync Rust types effortlessly
NServerless Postgres. We separated storage and compute to offer autoscaling, branching, and bottomless storage.
N⛵ A versatile, feature-rich Rust ORM [](https://github.com/njord-rs/njord/actions/workflows/core.yml)
NAI-native distributed filesystem. [](https://github.com/NoKV-Lab/NoKV/actions/workflows/rust.yml)
N[noria] - Dynamically changing, partially-stateful data-flow for web application backends
PParadeDB is an Elasticsearch alternative built on Postgres, designed for real-time search and analytics.
PA fast proxy for scaling PostgreSQL with connection pooling, load balancing, and sharding.
QAn open source vector similarity search engine with extended filtering support [](https://github.com/qdrant/qdrant/actions)
Q[qrlew] - The SQL-to-SQL Differential Privacy layer [](https://github.com/Qrlew/qrlew/actions)
RAn embedded key-value database. It provides a similar interface to other embedded key-value stores such as rocksdb and lmdb.
RRedis library [](https://github.com/redis-rs/redis-rs/actions/workflows/rust.yml)
Rthe next-generation streaming database in the cloud [](https://github.com/risingwavelabs/risingwave/actions)
RRocksDB bindings [](https://github.com/rust-rocksdb/rust-rocksdb/actions/workflows/rust.yml)
R[RustFS] - 🚀 RustFS is an open-source,S3-compatible high-performance object storage system supporting migration and coexistence with other S3-compatible platforms such as MinIO and Ceph. [](https://github.com/rustfs/rustfs)
R[ruvector-core] - A self-learning vector database and cognitive container that runs LLMs locally and scales horizontally.
S[sabiql] - A fast, driver-less TUI to browse, query, and edit PostgreSQL databases. [](https://github.com/riii111/sabiql/actions/workflows/ci.yml)
S🐚 An async & dynamic ORM [](https://crates.io/crates/sea-orm) [](https://docs.rs/sea-orm) [](https://github.com/SeaQL/sea-orm/actions/workflows/rust.yml)
S🔱 A dynamic SQL query builder for MySQL, Postgres and SQLite [](https://crates.io/crates/sea-query) [](https://docs.rs/sea-query) [](https://github.com/SeaQL/sea-query/actions/workflows/rust.yml)
S🌿 SQL schema definition and discovery [](https://crates.io/crates/sea-schema) [](https://docs.rs/sea-schema) [](https://github.com/SeaQL/sea-schema/actions/workflows/rust.yml)
S🧭 GraphQL framework for SeaORM [](https://crates.io/crates/seaography) [](https://docs.rs/seaography) [](https://github.com/SeaQL/seaography/actions/workflows/tests.yaml)
Sa lightweight and simple key-value store, heavily inspired by Python's PickleDB.
A (beta) modern embedded database [](https://github.com/spacejam/sled/actions?workflow=Rust)
SA library for strongly-typed and convenient interaction with rusotodynamodb [](https://github.com/softprops/dynomite/actions)
SMultiplayer offline-first SQLite [](https://github.com/orbitinghail/sqlsync/actions?query=branch%3Amain)
SA scalable, distributed, document-graph database [](https://github.com/surrealdb/surrealdb/actions)
TA lightweight, developer-focused database management tool, built with Tauri and React.
Topen source graph database and document store [](https://github.com/terminusdb/terminusdb-store/actions)
T[toasty] - A cozy, easy ORM for Rust supporting SQL (SQLite, PostgreSQL, MySQL) and DynamoDB with derive macros, type-safe queries, and database-specific feature exposure. [](https://crates.io/crates/toasty)
TTonbo is an embedded persistent database built on Apache Arrow & Parquet [](https://crates.io/crates/tonbo)
TA fast, lightweight, single-file FireBase alternative with type-safe APIs, built-in V8 JS/ES6/TS engine, auth and admin dashboard [](https://github.com/trailbaseio/trailbase/actions?workflow=test)
USimilarity Search Engine for Vectors and Strings [](https://crates.io/crates/usearch)
VNext generation vector database built with LMDB bindings [](https://crates.io/crates/valentinus)
V[velesdb-core] - Embeddable, local-first database whose tri-engine fuses vector search, a property graph, and a columnar store behind one query language (VelesQL), in a single binary. Ships an in-core agentic-memory SDK — semantic / episodic / procedural — with cross-session why() recall that traverses the graph to surface linked facts vector search alone misses.
[venndb] - An append-only in-memory database in Rust for rows queried using bit (flag) columns.
V[mdbx-sys] - Bindings for MDBX, a "fast, compact, powerful, embedded, transactional key-value database, with permissive license". This is a fork of mozilla/lmdb-rs with patches to make it work with libmdbx.
WDistributed, multi-tenant key-value and object store with Raft consensus, WAL durability, time-series API, vector search, and S3-compatible endpoints. Production-oriented with Helm chart, Grafana dashboards, and Python SDK. [](.github/workflows/ci.yml)
A[rusti-cal] - A cal(1) clone lightning-fast ~ more than 9999 years ~ Written in Rust.
BA date-time library for Rust that encourages you to jump into the pit of success. [](https://github.com/BurntSushi/jiff/actions)
M[ms-converter] - it's a library for converting human-like times to milliseconds [](https://github.com/Mnwa/ms/actions?query=workflow%3Abuild)
S[nt-time] - A Windows file time library. [](https://github.com/sorairolake/nt-time/actions?query=workflow%3ACI)
GModern debugger for Linux x86-64. Written in Rust for Rust programs.
K[tracexec] - Tracer for execve{,at} and pre-exec behavior, launcher for debuggers.
EDocker images for compiling static Rust binaries using musl-libc and musl-gcc, with static versions of useful C libraries
L[dofigen] - Dockerfile generator using a simplified description in YAML or JSON format
LA tool and pre-built images for caching compiling remote dependencies between Docker builds.
MA tool to build and deploy software across many servers, with a web UI, API, and no server limits
R[release-plz] - Release crates from CI, with changelog generation and semver check. [](https://github.com/release-plz/release-plz/actions)
RDocker images for compiling static Rust binaries using musl-cross [](https://github.com/rust-cross/rust-musl-cross/actions?query=workflow%3ABuild)
7A lightweight, model-neutral coding agent that runs as a single binary. Fast, token-efficient, and highly customizable. [](https://github.com/7df-lab/devo/actions/workflows/ci.yml)
A[tuicr] - Code review TUI with vim keybindings. Continuous diff viewer, PR-style comments, and export to GitHub/GitLab/clipboard. Supports git, jj, and mercurial. [](https://crates.io/crates/tuicr)
A[deadbranch] - Clean up stale git branches safely [](https://github.com/armgabrielyan/deadbranch/actions/workflows/ci.yml)
AA feature-full TUI API client made in Rust. ATAC is free, open-source, offline and account-less.
BA toolchain for web projects, aimed to provide functionalities to maintain them. Biome offers formatter and linter, usable via CLI and LSP
CFast, declarative, reproducible, and composable developer environments using Nix [](https://github.com/cachix/devenv/actions/workflows/release.yml)
C[claudectl] - Auto-pilot for Claude Code with a local LLM brain (ollama/llama.cpp/vLLM) that learns to auto-approve/deny tool calls. Multi-session orchestration, health monitoring, spend control. [](https://github.com/mercurialsolo/claudectl/actions/workflows/ci.yml)
CFoundations is a modular Rust library, designed to help scale programs for distributed, production-grade systems.
CA configuration management tool for localhost / dotfiles [](https://github.com/comtrya/comtrya/actions)
CSet up a modern rust+react web app by running one command. [](https://crates.io/crates/create-rust-app)
DPowerful database anonymizer with flexible rules [](https://github.com/datanymizer/datanymizer/actions?query=workflow%3ACI+branch%3Amain)
A syntax-highlighter for git and diff output[](https://github.com/dandavison/delta//actions)
DLinter for .env files [](https://github.com/dotenv-linter/dotenv-linter/actions?query=workflow%3ACI+branch%3Amaster)
EA Modern And Secure CLI Tool For Managing Environment Variables [](https://github.com/humblepenguinn/envio/actions/workflows/CICD.yml)
FA PKM Markdown Language Server supporting Obsidian-style wikilinks, backlinks, and daily notes for Neovim, VSCode, Zed, Helix, and Kakoune
FA terminal-based AI pair programmer for code generation and editing. [](https://forgecode.dev/)
Fworkspace productivity booster [](https://github.com/brocode/fw/actions/workflows/rust.yml)
F[fzf-make] - A command line tool that executes make target using fuzzy finder with preview window. [](https://crates.io/crates/fzf-make)
GA program that list statistics related to usage of unsafe code in a crate and all its dependencies [](https://dev.azure.com/cargo-geiger/cargo-geiger/build/latest?definitionId=1&branchName=master)
GA highly customizable Changelog Generator that follows Conventional Commit specifications
GVisual git reflog TUI for undoing git mistakes [](https://crates.io/crates/git-time-machine) [](https://github.com/dinakars777/git-time-machine/actions/workflows/rust.yml)
G[gix] - Pure-Rust Git implementation with high-performance plumbing crates and CLI tools for clone, fetch, status, diff, commit, config, refs, and more. [](https://github.com/GitoxideLabs/gitoxide/actions)
HHot reload Rust code [](https://github.com/rksm/hot-lib-reloader-rs/actions/workflows/ci.yml)
IBookmark commands with placeholders and search or autocomplete at any time [](https://crates.io/crates/intelli-shell) [](https://github.com/lasantosr/intelli-shell/actions/workflows/release.yml)
JA faster, dependency-free, and drop-in alternative to pre-commit, written in Rust.
JA Git-compatible version control system with a clean CLI, first-class conflict handling, and automatic rebasing [](https://github.com/jj-vcs/jj/releases)
MA CLI task runner defined by a simple markdown file [](https://github.com/jacobdeichert/mask/actions?query=workflow%3ACI)
M[mise] - Polyglot tool version manager and task runner; drop-in replacement for asdf with faster performance. [](https://github.com/jdx/mise/actions/workflows/test.yml)
MExtension that adds links to references in mod, use and extern crate statements at GitHub.
M[octocode] - Semantic code indexer with GraphRAG knowledge graph and MCP server. Tree-sitter AST parsing, ast-grep structural search, LanceDB vector storage, code signatures view. CLI + MCP server modes for AI assistants like Claude/Cursor/Windsurf. [](https://github.com/Muvon/octocode/actions/workflows/ci.yml)
R[reflex-search] - Local-first, full-text code search engine for AI coding agents. Trigram-indexed, sub-100ms queries, MCP server mode, 18 languages via tree-sitter.
RA handy browser extension to search crates and docs in address bar (omnibox). [](https://github.com/huhu/rust-search-extension/actions)
SA language-agnostic "shebang interpreter" that enables you to write one file scripts in compiled languages. [](https://cloud.drone.io/igor-petruk/scriptisto)
VA unified web development toolchain combining Vite, Vitest, Oxlint, Rolldown, and more into a single Rust-powered CLI (vp)
Terminal coding agent that pairs a modern TUI with deep, semantic code understanding powered by tree-sitter and ast-grep.
W[difftastic] - A structural diff tool that understands syntax, supporting 30+ programming languages
Y[lean-ctx] - Context runtime for AI coding agents: MCP server and shell hook that compresses tool and terminal output to reduce LLM token use; Tree-sitter parsing, session caching. [](https://github.com/yvgude/lean-ctx/actions/workflows/ci.yml)
A[antimony] - stream processing / distributed computation platform
B[ockam] - End-to-End Encryption, Mutual Authentication, and ABAC for distributed applications [](https://github.com/build-trust/ockam)
G[schemaregistryconverter] - to integrate with confluent schema registry
S[cqrs-es] - A framework for CQRS and event sourcing with user guide
D[imap-codec] - Rock-solid and complete codec for IMAP [](https://github.com/duesee/imap-codec/actions/workflows/buildandtest.yml)
Lan SMTP-library [](https://github.com/lettre/lettre/actions/workflows/test.yml)
R[check-if-email-exists] - Check if an email address exists without sending any email, with SMTP validation, disposable address detection, and catch-all checks [](https://github.com/reacherhq/check-if-email-exists/actions)
RA lightweight, high-performance email archiver with full-text search and WebUI.
S[mail-auth] - DKIM, ARC, SPF and DMARC message authentication library [](https://github.com/stalwartlabs/mail-auth/actions/workflows/rust.yml)
S[mail-parser] - A fast and robust e-mail parsing library with full MIME support [](https://github.com/stalwartlabs/mail-parser/actions/workflows/rust.yml)
S[mail-send] - E-mail builder and SMTP client library with DKIM support [](https://github.com/stalwartlabs/mail-send/actions/workflows/rust.yml)
E[embassy] - Next-generation async/await framework for embedded Rust with HALs for STM32, nRF, RP, ESP32, and more. Features embassy-time, embassy-net, embassy-usb, and low-power support. [](https://github.com/embassy-rs/embassy/actions)
Ehome to a number of community projects enabling the use of the Rust programming language on various SoCs and modules produced by Espressif Systems.
I100% Rust nostd smartwatch firmware for Waveshare ESP32-S3-Touch-AMOLED-2.06. Features QSPI 80 MHz DMA display, Embassy async runtime, event-driven power management with Always-On Display.
Jeffortless cross compilation of Rust programs to custom bare-metal targets like ARM Cortex-M
M[scope-monitor] - Cross-platform serial-port & RTT monitor TUI with hex/@tag input macros, search, session recording, and Lua plugins. [](https://github.com/matheuswhite/scope-rs/actions)
P[probe-rs-tools] - Embedded debugging toolkit for flashing and debugging ARM and RISC-V microcontrollers.
R[rtic] - Real-Time Interrupt-driven Concurrency framework for building embedded real-time systems.
URusty wrapper for the Unified Extensible Firmware Interface. This crate makes it easy to develop Rust software that leverages safe, convenient, and performant abstractions for UEFI functionality.
MRustboyAdvance-ng is a Gameboy Advance emulator with desktop, android and WebAssembly support. [](https://github.com/michelhe/rustboyadvance-ng/actions?query=workflow%3ADeploy)
OExperimental PS4 emulator for Windows, macOS and Linux [](https://github.com/obhq/obliteration/actions/workflows/main.yml)
OOpenGMK is a modern rewrite of the proprietary GameMaker Classic engines, providing a full sourceport of the runner, a decompiler, a TASing framework, and libraries for working with gamedata yourself.
RRuffle is an Adobe Flash Player emulator. Ruffle targets both the desktop and the web using WebAssembly. [](https://github.com/ruffle-rs/ruffle/actions/workflows/testrust.yml)[](https://github.com/ruffle-rs/ruffle/actions/workflows/testweb.yml)
G[netcdf] - Medium-level netCDF bindings, allowing easy reading and writing of array-like structures to a file.
H[encodingrs] - A Gecko-oriented implementation of the Encoding Standard
Iadditional tools for using with the serde library. [](https://github.com/iddm/serde-aux/actions/workflows/ci.yml) [](https://crates.io/crates/serde-aux)
J[postcard] - Postcard is a #![nostd] focused serializer and deserializer for Serde.
LCharacter encoding support for Rust. (also known as rust-encoding) It is based on WHATWG Encoding Standard, and also provides an advanced interface for error detection and recovery.
M[har] - A HTTP Archive Format (HAR) serialization & deserialization library
MRust implementation of CRC(16, 32, 64) with support of various standards
SYAML (de)serializer for Serde, emphasizing panic-free parsing and good error reporting [](https://crates.io/crates/serde-saphyr)
S[simd-json] - High performance JSON parser based on a port of simdjson
T[taplo] - A TOML toolkit [](https://github.com/tamasfe/taplo/actions?query=workflow%3A%22Continuous+integration%22)
V[bufjson] - Streaming JSON parser and lexer, no copy/no allocation, optional streaming JSON Pointer evaluator
Gextension for python setuptools that allows you to distribute dynamic linked libraries in Python wheels in the most portable way imaginable.
GCode generator for creating safe Rust bindings from GObject-based C libraries.
MHigh level Lua 5.4/5.3/5.2/5.1 (including LuaJIT) and Roblox Luau bindings to Rust with async/await support [](https://github.com/mlua-rs/mlua/actions)
Mgenerates C header files from Rust source files. Used in Gecko for WebRender
PThe framework that allows us to write PHP extensions using pure and safe Rust whenever possible
Rwain: WebAssembly INterpreter from scratch in Safe Rust with zero dependency [](https://github.com/rhysd/wain/actions?query=workflow%3ACI+branch%3Amaster+event%3Apush)
Embed C++ code directly in Rust. [](https://ci.appveyor.com/project/mystor/rust-cpp/branch/master)
RA Python Interpreter written in Rust [](https://github.com/RustPython/RustPython/actions?query=workflow%3ACI)
WA project for facilitating high-level interactions between wasm modules and JS.
ZA module written in Rust and N-API provides interface (FFI) features for Node.js
BA new way to see and navigate directory trees (get an overview of a directory, even a big one; find a directory then cd to it; never lose track of file hierarchy while you search; manipulate your files, ...), further reading dystroy.org/broot [](https://crates.io/crates/broot)
E[elio] - Batteries-included terminal file manager with rich previews, bulk actions, and trash support.
FA fast and easy to use TUI to manage files on a remote server, including quick SSH session creation, in-place file editing and more!
D[fff-search] - Typo-resistant file and content search library with frecency ranking, git-aware annotations, background watcher, and lightweight in-memory content index. Provides MCP server, Node/Bun SDK, C library, and Neovim plugin.
D[dir-structure] - Model file system trees with plain Rust structures. [](https://github.com/dnbln/dir-structure/actions/workflows/test-dir-structure.yml)
O[opendal] - A unified data access layer, empowering users to seamlessly and efficiently retrieve data from diverse storage services. [](https://github.com/apache/opendal/actions?query=branch%3Amain)
P[sys-mount] - High level abstraction for the mount / umount2 system calls.
AAI trading terminal with multi-exchange ingestion, execution, risk models, and TUI dashboard.
D[apca] - Opinionated and comprehensive bindings to the Alpaca API for stock trading and more.
K[kand] - A Modern, High-Performance Technical Analysis Library in Rust, Python, and JS/TS(WASM). [](https://crates.io/crates/kand)
K[klirr] - Zero-maintenance and smart FOSS generating beautiful invoices for services and expenses.
LAI-native CLI for Longbridge Securities: real-time quotes, portfolio, trading for HK/US/A-share/SG.
NA high-performance, production-grade algorithmic trading platform written in Rust and Python.
S[stochastic-rs] - High-performance data generation library for stochastic process with quant finance tools.
T[tackler] - Fast, reliable bookkeeping engine with native GIT SCM support for plain text accounting [](https://github.com/tackler-ng/tackler/blob/main/.github/workflows/ci.yml)
AAn extremely fast Python linter and code formatter [](https://github.com/astral-sh/ruff/actions)
DA pluggable and configurable code formatting platform [](https://github.com/dprint/dprint/actions?query=workflow%3ACI)
PAn opinionated Rust code formatter that autofixes bad syntax (Prettier community plugin)
CRust as your Flutter backend, Flutter as your Rust frontend [](https://github.com/cunarist/rinf/actions/workflows/buildtest.yaml?query=branch%3Amain)
Da portable, performant, and ergonomic framework for building cross-platform user interfaces in Rust.
ESimple, fast, and highly portable immediate mode GUI library. egui runs on the web, natively, and in your favorite game engine. [](https://github.com/emilk/egui/actions?workflow=CI)
Eminifb is a cross-platform window setup with optional bitmap rendering. It also comes with easy mouse and keyboard input. Primarily designed for prototyping
E[euv] - A declarative, cross-platform UI framework for Rust with virtual DOM, reactive signals, and HTML macros for WebAssembly. [](https://github.com/euv-dev/euv/actions)
F[iced-shadcn] - iced and egui component set with shadcn/ui aesthetics; includes egui-shadcn.
FA free, functional, IMGUI-oriented GUI framework for rapid development of desktop applications written in Rust, supported by the Mozilla WebRender rendering engine.
FHigh-level memory-safe binding generator for Flutter/Dart Rust
I[iced] - A cross-platform GUI library, focused on simplicity and type-safety. Inspired by Elm.
A
A
A
D
F
F
H
H
I
J
K
L
M
N
R
R
R
S
S
S
S
T
T
U
W
W
Z
F
S
D
I
T
T
X
Z
D
G
M
O
P
S
T
C
K
O
S
M
O
P
R
B
C
C
C
D
E
E
E
E
G
H
I
I
I
J
K
N
O
P
P
R
S
S
T
W
Z
C
D
D
F
I
S
J
A
C
R
A
C
C
C
D
F
G
G
H
I
J
K
K
M
M
O
O
R
S
S
T
T
V
A
D
E
S
T
Z
A
A
C
D
F
G
L
M
S
S
C
R
R
L
C
D
D
D
E
K
K
L
R
R
R
R
I
K
W
B
C
F
R
R
M
P
P
S
A
A
B
B
C
C
C
D
D
E
H
J
K
L
M
M
M
O
P
P
P
Q
R
R
R
S
S
S
S
T
T
T
T
U
V
W
Z
C
T
G
K
L
S
A
C
D
F
F
G
J
P
R
T
F
H
K
G
J
M
M
S
T
A
N
O
R
V
C
C
D
D
G
G
J
K
K
M
M
M
P
R
S
T
3
A
C
C
C
F
F
H
I
J
M
N
R
R
S
S
S
S
T
T
V
Y
A
B
C
D
D
D
I
J
L
M
N
P
R
S
S
T
T
J
M
P
S
X
Y
C
P
S
W
Z
A
T
J
M
A
C
F
F
I
I