Open-source rust software
2007 open-source libraries, tools and applications tagged rust, ranked by how closely rust is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
2007 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| inko-lang/inko Inko is a statically typed programming language for building concurrent software, compiled to machine code via LLVM. It offers deterministi… | 77 | 1307 | active |
| arkflow-rs/arkflow ArkFlow is a high-performance stream processing engine written in Rust on top of Tokio, connecting configurable inputs (Kafka, MQTT, HTTP, … | 68 | 1306 | active |
| zkat/big-brain big-brain is a Utility AI library for the Bevy game engine, written in Rust. It lets developers define data-driven AI behaviors for game en… | 10 | 1304 | active |
| BurntSushi/aho-corasick A Rust library implementing the Aho-Corasick algorithm for fast simultaneous searching of many patterns, using a finite state machine with … | 72 | 1301 | stable |
| VirusTotal/yara-x YARA-X is a pure Rust rewrite of YARA, the pattern matching swiss knife for malware researchers, designed to be faster, safer, and more use… | 98 | 1299 | stable |
| elixir-explorer/explorer Explorer is an Elixir library providing series (one-dimensional) and dataframes (two-dimensional) for fast data exploration and manipulatio… | 93 | 1296 | active |
| ratatui/tachyonfx tachyonfx is a Rust library providing shader-like effects and animations for Ratatui terminal user interfaces. It offers 50+ composable eff… | 87 | 1296 | active |
| brendanzab/codespan A Rust library (codespan-reporting) for rendering beautiful, compiler-style diagnostic error messages for text-based programming languages,… | 55 | 1296 | active |
| apache/datafusion-comet Apache DataFusion Comet is a high-performance accelerator plugin for Apache Spark that keeps queries Arrow-native end-to-end, executing ope… | 90 | 1295 | active |
| cberner/fuser Fuser is a Rust library crate for implementing FUSE (Filesystem in Userspace) filesystems. It is a rewrite of the original libfuse C librar… | 74 | 1295 | active |
| gopher64/gopher64 Gopher64 is a highly compatible, cross-platform Nintendo 64 emulator written in Rust. It supports netplay, homebrew ROMs, upscaling, CRT sh… | 91 | 1294 | active |
| kzahel/web-server-chrome 200 OK Web Server is a cross-platform static file server app rebuilt by the original author of Web Server for Chrome, available as a deskto… | 96 | 1293 | active |
| YiNNx/cmd-wrapped cmd-wrapped is a Rust CLI tool that generates statistics from your shell history, supporting zsh, bash, fish, nushell, and atuin. It shows … | 19 | 1289 | active |
| alibaba/GaiaX GaiaX is a lightweight, cross-platform dynamic template engine from Alibaba's Youku team that renders pure native UI cards on Android, iOS,… | 47 | 1288 | active |
| core-foundation-rs Rust bindings to Apple's Core Foundation and other low-level macOS/iOS system libraries. It lets Rust code call native Apple platform APIs … | 75 | 1286 | active |
| StarArawn/bevy_ecs_tilemap A tilemap rendering plugin for the Bevy game engine that represents each tile as its own ECS entity. It renders tilemaps efficiently using … | 60 | 1282 | active |
| mozilla/rust-android-gradle A Gradle plugin by Mozilla that cross-compiles Rust Cargo projects for Android targets and integrates the resulting native libraries into a… | 81 | 1278 | active |
| argmin-rs/argmin argmin is a numerical optimization library written entirely in pure Rust, offering a wide range of optimization algorithms behind a consist… | 54 | 1277 | active |
| TedDriggs/darling Darling is a Rust proc-macro helper library that lets macro authors declaratively parse attribute arguments into structs, inspired by serde… | 94 | 1276 | active |
| jdx/hk hk is a fast, language-agnostic git hook manager and project linter written in Rust. It runs linters and formatters concurrently with read/… | 85 | 1275 | active |
| wormtql/genshin_artifact Mona Divination Shop is a web application for Genshin Impact that computes damage, automatically optimizes artifact (relic) combinations, a… | 37 | 1273 | active |
| Xerxes-2/clewdr ClewdR is a high-performance Rust proxy for Claude.ai and Claude Code that exposes native Claude and OpenAI-compatible API endpoints from a… | 78 | 1270 | active |
| bruits/satteri Sätteri is a high-performance Markdown and MDX processing pipeline with the parser and AST implemented in Rust and a typed plugin layer exp… | 75 | 1269 | active |
| tokio-rs/turmoil Turmoil is a family of Rust crates for deterministic simulation testing of distributed systems, running multiple concurrent hosts on a sing… | 80 | 1267 | active |
| regexident/cargo-modules A cargo plugin that visualizes and analyzes a Rust crate's internal module structure. It prints hierarchical module trees, internal depende… | 75 | 1267 | active |
| kpcyrd/sniffglue A secure multithreaded network packet sniffer written in Rust that parses packets concurrently across all CPU cores. It is hardened with se… | 66 | 1265 | active |
| project-akri/akri Akri is a Kubernetes Resource Interface, a CNCF Sandbox project written in Rust, that exposes heterogeneous edge leaf devices (IP cameras, … | 84 | 1264 | active |
| graphql-rust/graphql-client A typed GraphQL client library for Rust that generates precise Rust types for query variables and responses at compile time from schema and… | 76 | 1264 | active |
| iliekturtles/uom uom is a Rust crate providing type-safe, zero-cost dimensional analysis with a pre-built International System of Units (SI) and support for… | 54 | 1258 | stable |
| Buttplug Buttplug is a Rust implementation of the Buttplug Intimate Device Control Protocol, a library for controlling sex toys and other intimate h… | 93 | 1255 | active |
| Drasi Drasi is a Data Change Processing platform that monitors data sources for changes, evaluates them against continuously running Cypher queri… | 74 | 1255 | active |
| allan2/dotenvy dotenvy is a well-maintained Rust fork of the dotenv crate for loading environment variables from .env files, recommended as the replacemen… | 63 | 1255 | stable |
| sassman/t-rec-rs t-rec is a fast, offline terminal recorder written in Rust that captures terminal (or arbitrary window) sessions and generates animated GIF… | 82 | 1254 | active |
| m-ou-se/inline-python A Rust library providing a python!{} macro that lets you write Python code directly inside Rust source files. It uses pyo3 to embed the Pyt… | 41 | 1250 | active |
| foresterre/cargo-msrv cargo-msrv is a Cargo subcommand that finds, sets, shows, and verifies the Minimum Supported Rust Version (MSRV) of a Rust crate by testing… | 100 | 1249 | active |
| uuid-rs/uuid A Rust library for generating and parsing UUIDs (universally unique identifiers) per RFC 9562. It supports multiple UUID versions including… | 98 | 1249 | stable |
| sharkdp/diskus diskus is a minimal, fast command-line tool that computes the total size of a directory, serving as a parallelized alternative to 'du -sh'.… | 54 | 1248 | stable |
| WilliamVenner/gmpublisher gmpublisher is a desktop utility for publishing and managing Garry's Mod Steam Workshop addons, built with Rust, Svelte, and Tauri. It repl… | 80 | 1247 | active |
| PHPantom-dev/phpantom_lsp PHPantom is a fast, lightweight PHP language server written in Rust with deep type intelligence, including generics, PHPStan annotations, a… | 83 | 1246 | active |
| cfal/shoes A high-performance multi-protocol proxy server written in Rust supporting HTTP, SOCKS5, VMess, VLESS, Shadowsocks, Trojan, Snell, Hysteria2… | 100 | 1245 | active |
| stoolap/stoolap Stoolap is a modern embedded SQL database written in pure Rust, offering ACID transactions with MVCC, a cost-based query optimizer, paralle… | 83 | 1242 | active |
| cksac/fake-rs A Rust library and command-line tool for generating fake data such as names, addresses, dates, and internet identifiers across 13 locales. … | 77 | 1240 | active |
| knurling-rs/defmt defmt is a highly efficient logging framework for Rust targeting resource-constrained embedded devices like microcontrollers. It uses defer… | 91 | 1238 | active |
| amqp-rs/lapin Lapin is an async AMQP 0-9-1 client library for Rust, primarily targeting RabbitMQ. It provides a futures-based API and is runtime-agnostic… | 75 | 1237 | stable |
| PoloDB/PoloDB PoloDB is an embedded document database written in Rust that stores BSON documents with a MongoDB-like API, backed by RocksDB storage. It c… | 81 | 1236 | active |
| Canop/termimad Termimad is a Rust library for rendering Markdown-formatted text and tables in terminal (CLI/TUI) applications, with configurable skins, wr… | 76 | 1233 | active |
| apache/teaclave-sgx-sdk Apache Teaclave SGX SDK (Rust SGX SDK) is a Rust-based software development kit for building Intel SGX enclave applications with memory saf… | 58 | 1232 | active |
| Ataraxy-Labs/opensessions A tmux plugin that adds a sidebar pane for managing multiple coding agent sessions (Amp, Claude Code, Codex, OpenCode) with per-thread mark… | 56 | 1232 | active |
| chelsea0x3b/cudarc cudarc is a safe, minimal Rust wrapper around the NVIDIA CUDA toolkit, exposing the CUDA driver API plus libraries such as NVRTC, cuBLAS/cu… | 97 | 1231 | active |
| LucasPickering/slumber Slumber is a terminal-based HTTP/REST client with both an interactive TUI and a CLI mode, built in Rust. Request collections are defined in… | 96 | 1230 | active |
| num A meta-crate for Rust that re-exports a collection of numeric types and traits, including big integers, rationals, complex numbers, and gen… | 70 | 1226 | stable |
| Askama Askama is a Rust template library providing type-safe, compiled Jinja-like templates. Templates are parsed and compiled into Rust code at b… | 89 | 1225 | active |
| Cretezy/lazyjj lazyjj is a terminal user interface (TUI) for the Jujutsu (jj) version control system, built in Rust with Ratatui. It wraps the jj CLI to p… | 61 | 1223 | active |
| dtolnay/no-panic A Rust attribute macro that makes the compiler prove at link time that a marked function can never panic, failing compilation with a linker… | 85 | 1220 | stable |
| DragonOS-Community/DragonOS DragonOS is a 64-bit operating system with a fully independent kernel written from scratch in Rust, offering Linux binary compatibility. It… | 80 | 1220 | active |
| nervosnetwork/ckb Nervos CKB (Common Knowledge Base) is the layer-1 public permissionless blockchain node implementation of the Nervos Network, written in Ru… | 92 | 1219 | active |
| plabayo/rama Rama is a modular service framework for Rust for building network clients, servers, proxies, and traffic inspection tools from composable s… | 84 | 1218 | active |
| emoon/rust_minifb minifb is a cross-platform Rust crate for creating windows and displaying 32-bit pixel buffers, with keyboard and mouse input support. It i… | 77 | 1216 | active |
| evan-kolberg/prediction-market-backtesting A Python/Rust extension for Nautilus Trader providing backtesting tools for prediction market trading strategies, with a focus on Polymarke… | 49 | 1216 | active |
| SamiPerttu/fundsp FunDSP is a Rust library for audio processing and digital signal synthesis with a composable inline graph notation for building audio netwo… | 60 | 1214 | active |
| solana-labs/solana-program-library The Solana Program Library (SPL) is a collection of on-chain programs for Solana's Sealevel runtime, including token, associated-token-acco… | 10 | 4239 | maintenance |
| cocogitto/cocogitto Cocogitto is a Rust CLI toolbox for the Conventional Commits and SemVer specifications. It helps create compliant commits, automatically bu… | 66 | 1211 | active |
| jieyefriic/rp-engine A YAML-native agent workflow execution engine written in Rust that parses declarative workflow files describing nodes, edges, prompts, data… | 61 | 1209 | active |
| ramosbugs/oauth2-rs An extensible, strongly-typed Rust implementation of the OAuth2 protocol (RFC 6749). It provides a client library for OAuth2 authorization … | 50 | 1208 | stable |
| rustypaste Rustypaste is a minimal, self-hosted file upload and pastebin service written in Rust. It supports uploading files via curl or an HTML form… | 87 | 1207 | active |
| ksdme/ut A fast, lightweight Rust CLI utility toolkit that bundles many common developer utilities (encoding, hashing, JWT, UUID generation, and mor… | 66 | 1207 | active |
| tuna-f1sh/cyme Cyme is a modern cross-platform command-line tool for listing system USB buses and devices, compatible with lsusb while adding richer tree … | 91 | 1203 | active |
| idanarye/rust-typed-builder A Rust proc-macro crate that derives a compile-time type-checked builder pattern for structs. It enforces at compile time that all mandator… | 77 | 1203 | active |
| kornelski/dssim DSSIM is a Rust CLI tool and library that measures perceptual (dis)similarity between PNG/JPEG images using a multi-scale variant of the SS… | 66 | 1203 | active |
| oxidecomputer/dropshot Dropshot is a Rust library for exposing REST APIs from a Rust program, with built-in OpenAPI generation. It provides an async HTTP server l… | 75 | 1202 | active |
| Oxen Oxen is a fast data version control system written in Rust that versions large datasets (images, audio, video, text, parquet) with a git-li… | 96 | 1199 | active |
| console-rs/console console is a Rust library providing a cross-platform terminal abstraction through the Term type, with utilities for colors, styles, ANSI co… | 91 | 1199 | stable |
| neon-mmd/websurfx Websurfx is an open-source meta search engine written in Rust that aggregates results from multiple search engines while respecting user pr… | 82 | 1199 | active |
| curve25519-dalek A pure-Rust library providing group operations on the Curve25519 and ristretto255 elliptic curves, along with related crates for Ed25519 si… | 66 | 1199 | stable |
| lemunozm/message-io message-io is a Rust library that provides a fast, event-driven networking API over TCP, UDP, and WebSocket transports. It manages OS socke… | 75 | 1197 | active |
| austin-weeks/miasma Miasma is a lightweight Rust web server that traps AI web scrapers in an endless pit of poisoned training data and self-referential links. … | 80 | 1194 | active |
| kriomant/ch57x-keyboard-tool A Rust command-line utility for programming small CH57X-based macro keyboards (vendor/product IDs 1189:8890, 1189:8840, 1189:8842) commonly… | 78 | 1194 | active |
| StepfenShawn/Cantonese Cantonese is a programming language whose keywords are written in Cantonese (Chinese), implemented with a Rust compiler and distributed via… | 75 | 1194 | active |
| n0-computer/sendme Sendme is a Rust CLI tool for sending files and directories over the internet, built on the iroh and iroh-blobs protocols. It handles NAT h… | 82 | 1193 | active |
| bbodi/notecalc3 NoteCalc is a browser-based notepad with a smart built-in calculator, written in Rust and compiled to WebAssembly. It aims to be a free, se… | 51 | 1193 | active |
| RustAudio/dasp dasp is a modular suite of Rust crates providing fundamentals for digital audio signal processing (PCM DSP), including sample/frame types, … | 56 | 1192 | stable |
| TeXitoi/keyberon Keyberon is a pure Rust, no_std crate providing building blocks for creating custom keyboard firmware. It uses embedded-hal for GPIO key sc… | 49 | 1192 | active |
| thomas-mauran/chess-tui chess-tui is a free, open-source terminal chess game written in Rust using Ratatui. It supports local two-player pass-and-play, playing aga… | 86 | 1190 | active |
| Dicklesworthstone/coding_agent_session_search A Rust-based unified TUI and CLI (cass) that indexes and searches local coding agent session history across 11+ providers like Codex, Claud… | 84 | 1188 | active |
| naia-lib/naia naia is a cross-platform Rust networking library for multiplayer games, providing server-authoritative entity replication and typed message… | 80 | 1184 | active |
| deviceplug/btleplug btleplug is an async Rust library for Bluetooth Low Energy (BLE) GATT access in host/central mode, supporting Windows, macOS, Linux, iOS, a… | 77 | 1183 | active |
| Spu7Nix/SPWN-language SPWN is a programming language written in Rust that compiles to Geometry Dash levels, letting creators build levels and trigger logic throu… | 23 | 1183 | active |
| tikv/rust-prometheus The official Rust client library for Prometheus, ported from the Go client, for instrumenting Rust applications with metrics. It supports c… | 55 | 1181 | stable |
| briansmith/ring ring is a Rust library providing safe, fast cryptographic primitives (hashing, AEAD, signatures, key agreement) built largely on BoringSSL'… | 70 | 4110 | maintenance |
| cubezhao/ai-tools-mng AI Tools Manager is a Tauri-based cross-platform desktop application for managing AI service accounts and tokens (Augment, Antigravity, Win… | 82 | 1179 | active |
| osa1/tiny tiny is a terminal-based IRC client written in Rust with a clean, minimal UI. It supports SASL authentication, TLS, automatic reconnection,… | 52 | 1179 | active |
| jrmuizel/raqote Raqote is a small, pure-Rust software 2D graphics library supporting path filling, stroking, dashing, gradients, clipping, and blend modes.… | 32 | 1179 | active |
| Docs.rs Docs.rs is the official documentation hosting service for crates published on crates.io, automatically building rustdoc documentation in sa… | 75 | 1178 | active |
| cBournhonesque/lightyear Lightyear is a Rust networking library for building server-authoritative multiplayer games with the Bevy game engine. It provides transport… | 92 | 1176 | active |
| rari-build/rari rari is a React Server Components framework whose HTTP server, RSC renderer, and router run on a Rust runtime with embedded V8, instead of … | 82 | 1176 | active |
| wilsonzlin/minify-html minify-html is an extremely fast HTML minifier written in Rust that also minifies inline JS and CSS via oxc and lightningcss. It is availab… | 56 | 1176 | active |
| mobilecoinfoundation/mobilecoin MobileCoin is a privacy-preserving cryptocurrency payments network designed for mobile devices, implemented in Rust. The repository contain… | 66 | 1174 | active |
| madsim-rs/madsim MadSim is a Rust async runtime similar to tokio that enables deterministic simulation testing for distributed systems. It mocks I/O interfa… | 59 | 1173 | active |
| formal-land/rocq-of-rust rocq-of-rust is a formal verification tool that translates Rust programs (from the compiler's THIR representation) into the Rocq proof assi… | 77 | 1170 | active |
| Biscuit Biscuit is a specification and reference implementation for a delegated, decentralized, capability-based authorization token, written in Ru… | 41 | 1166 | active |