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 |
|---|---|---|---|
| Noria Noria is a streaming data-flow storage backend written in Rust that acts like a database but precomputes and incrementally maintains materi… | 32 | 5243 | maintenance |
| nvzqz/divan Divan is a fast and simple benchmarking library for Rust projects, used via a #[divan::bench] attribute and cargo bench. It offers allocati… | 68 | 1449 | active |
| XAMPPRocky/octocrab Octocrab is a modern, extensible GitHub API client library for Rust. It offers a strongly typed semantic API covering most GitHub endpoints… | 100 | 1448 | active |
| tailcallhq/tailcall Tailcall is a high-performance GraphQL runtime written in Rust that lets you build GraphQL backends declaratively by annotating a GraphQL s… | 77 | 1443 | active |
| Smithay/wayland-rs A set of Rust crates implementing the Wayland display protocol for both client and server sides, including bindings to official protocol ex… | 68 | 1441 | active |
| stevepryde/thirtyfour Thirtyfour is a Selenium/WebDriver client library for Rust for automated browser and website UI testing. It supports the W3C WebDriver prot… | 100 | 1439 | active |
| Tencent/tquic TQUIC is a high-performance, lightweight, cross-platform library implementing the IETF QUIC and HTTP/3 protocols, written in Rust with APIs… | 48 | 1438 | active |
| rust-lang/rust-playground The Rust Playground is a web service that lets users write, compile, and run Rust code in the browser without installing anything. It suppo… | 74 | 1434 | active |
| sharksforarms/deku Deku is a Rust library providing declarative, bit-level serialization and deserialization for structs and enums via proc macros. It generat… | 81 | 1433 | active |
| enarx/enarx Enarx is an open-source command-line tool and runtime for running applications inside hardware Trusted Execution Environments (TEEs) such a… | 48 | 1429 | active |
| apache/iceberg-rust A Rust implementation of the Apache Iceberg open table format for managing large analytic datasets. It provides crates for the core Iceberg… | 88 | 1428 | active |
| AlexEne/twiggy Twiggy is a code size profiler for WebAssembly binaries. It analyzes a binary's call graph to explain why functions are included and how mu… | 10 | 1428 | active |
| hoodie/notify-rust A Rust library for displaying desktop notifications on Linux/BSD (via XDG/dbus), macOS, and Windows. It provides a builder-style API for se… | 98 | 1427 | active |
| djeedai/bevy_hanabi Hanabi is a GPU-based particle system plugin for the Bevy game engine, written in Rust. It offloads particle simulation and rendering to th… | 76 | 1427 | active |
| libraries/gameboy A full-featured, cross-platform GameBoy emulator written in Rust that runs GameBoy and GameBoy Color ROMs with video scaling, speed control… | 69 | 1427 | active |
| vorner/arc-swap A Rust library providing atomic operations on Arc pointers, effectively an Atomic<Arc<T>>. It is optimized for read-mostly, write-seldom sc… | 69 | 1427 | stable |
| 3Hren/msgpack-rust RMP is a complete pure-Rust implementation of the MessagePack binary serialization format, provided as three crates: a low-level encoder/de… | 45 | 1427 | stable |
| pytauri/pytauri PyTauri provides Tauri bindings for Python via Pyo3, letting developers build cross-platform desktop apps with webview frontends while writ… | 63 | 1425 | active |
| Daniel-Liu-c0deb0t/uwu uwuify is a Rust CLI tool and library that transforms text into 'uwu' style internet-speak using SIMD (SSE4.1) vectorization for extremely … | 23 | 1424 | stable |
| tun2proxy/tun2proxy tun2proxy is a Rust tool that creates a TUN network interface and routes traffic through SOCKS4/5 or HTTP proxies, effectively turning a pr… | 98 | 1423 | active |
| godzie44/BugStalker BugStalker is a modern debugger for Linux x86-64, written in Rust specifically for debugging Rust programs. It offers console and TUI modes… | 95 | 1423 | active |
| simd-lite/simd-json simd- is a Rust port of the extremely fast C++ simd library, providing SIMD-accelerated JSON parsing with Serde compatibility and DOM/tape … | 73 | 1423 | active |
| vladbat00/bevy_egui bevy_egui is a Rust crate that integrates the Egui immediate-mode GUI library into the Bevy game engine as a plugin. It supports desktop an… | 95 | 1421 | active |
| GREsau/schemars Schemars is a Rust library that generates JSON Schema documents from Rust types via a JsonSchema trait and #[derive(JsonSchema)] macro. It … | 95 | 1418 | stable |
| mattsse/chromiumoxide chromiumoxide is a Rust library providing a high-level async API for controlling Chrome or Chromium via the Chrome DevTools Protocol. It ca… | 69 | 1414 | active |
| apalis Apalis is a type-safe, extensible background processing library for Rust for building durable, distributed job and task processing systems.… | 81 | 1408 | active |
| mufeedvh/pdfrip pdfrip is a multithreaded PDF password cracking utility written in Rust. It supports dictionary attacks, mask and pattern-based brute force… | 62 | 1408 | active |
| pgcentralfoundation/plrust PL/Rust is a loadable procedural language handler for PostgreSQL that lets developers write database functions in Rust, compiled to native … | 50 | 1405 | active |
| Noir Noir is a Rust-inspired domain-specific language for writing privacy-preserving programs that compile to zero-knowledge (SNARK) proofs via … | 96 | 1402 | active |
| teodevgroup/teo Teo is a high-performance, fully asynchronous ORM for Rust supporting MySQL, PostgreSQL, SQLite, and MongoDB. It offers ergonomic query API… | 59 | 1400 | active |
| Holochain Holochain is an open-source Rust framework for building peer-to-peer applications that run on users' own devices without centralized server… | 99 | 1396 | active |
| Hyperswitch Hyperswitch Prism is a stateless, unified connector library for integrating with 60+ payment processors (Stripe, Adyen, Braintree, PayPal, … | 87 | 1396 | active |
| romanz/electrs Electrs is an efficient Electrum server re-implementation written in Rust that indexes the entire Bitcoin blockchain using RocksDB. It lets… | 88 | 1394 | active |
| imhuso/cunzhi Cunzhi (寸止) is an MCP tool that intercepts AI assistants when they try to end a conversation prematurely, popping up a dialog so users can … | 57 | 1394 | active |
| GtxFury/FlyClash FlyClash is a modern, visually polished proxy client built on the Clash (mihomo) kernel, developed with Tauri, Next.js, and Tailwind CSS. I… | 88 | 1392 | active |
| tqwewe/kameo Kameo is a Rust library for building fault-tolerant, asynchronous actor-based systems on top of Tokio. It supports local and distributed me… | 87 | 1392 | active |
| fussybeaver/bollard Bollard is an asynchronous Rust client library for the Docker and Podman daemon APIs, built on Hyper and Tokio. It supports Unix sockets, W… | 92 | 1390 | active |
| vicanso/pingap Pingap is a high-performance reverse proxy and application gateway built in Rust on Cloudflare's Pingora library, offering nginx-like funct… | 92 | 1390 | active |
| boxdot/gurk-rs Gurk is a Signal Messenger client that runs in the terminal, built in Rust with a text user interface. It links as a companion device to yo… | 95 | 1389 | active |
| hyperium/http A Rust library providing common HTTP types such as Request, Response, StatusCode, HeaderMap, and Method. It serves as the shared foundation… | 91 | 1389 | stable |
| aws-cloudformation/cloudformation-guard AWS CloudFormation Guard (cfn-guard) is a general-purpose policy-as-code evaluation tool with an expressive DSL for defining rules. It vali… | 83 | 1389 | active |
| Joystream Joystream is a monorepo containing the full software stack for a Substrate-based blockchain network: the full node, runtime modules, storag… | 43 | 1389 | active |
| jamesmcm/vopono Vopono is a Rust CLI tool that runs individual applications through VPN tunnels using temporary network namespaces on Linux. It supports mu… | 97 | 1388 | active |
| PyO3/rust-numpy Rust bindings for the NumPy C-API built on PyO3, enabling zero-copy conversion between Rust ndarray types and NumPy arrays. It supports wri… | 85 | 1388 | active |
| bnjbvr/cargo-machete cargo-machete is a Cargo subcommand that quickly detects unused dependencies in Rust projects by scanning source code for dependency names.… | 79 | 1384 | active |
| cccyd2003-qwq/pinkbin Pinkbin is an open-source Windows disk analyzer and cleaner built with Tauri 2, React, and Rust. It scans entire drives in seconds via dire… | 55 | 1383 | active |
| YukiCoco/ToMoon ToMoon is a Decky Loader plugin for SteamOS that provides an out-of-the-box Clash proxy client written in Rust. It automatically configures… | 35 | 1381 | active |
| hydro-project/hydro Hydro is a Rust framework for building correct and performant distributed systems using location-oriented programming, where a single progr… | 95 | 1379 | active |
| aws/s2n-quic s2n-quic is a Rust implementation of the IETF QUIC transport protocol, offering a simple API with configurable providers for TLS (s2n-tls o… | 99 | 1375 | active |
| lightningdevkit/rust-lightning Rust-Lightning (LDK) is a highly performant, runtime-agnostic Rust library implementing the Lightning Network protocol, including channel s… | 77 | 1375 | stable |
| Ralith/hecs hecs is a fast, minimalist entity-component-system (ECS) library for Rust that provides a World of entities queried from regular code witho… | 76 | 1375 | stable |
| burtonageo/cargo-bundle cargo-bundle is a Cargo subcommand that wraps Rust executables into OS-specific application bundles and installers. It supports macOS .app … | 75 | 1374 | active |
| mullvad/gotatun GotaTun is a userspace WireGuard implementation in Rust, forked from Cloudflare's BoringTun, providing both a library and a standalone tunn… | 90 | 1371 | active |
| mozilla/grcov grcov is a fast Rust-based CLI tool that collects and aggregates code coverage data from multiple source files. It processes .profraw and .… | 96 | 1368 | active |
| ThousandBirdsInc/chidori Chidori is an agent framework that runs async TypeScript agents on an embedded pure-Rust JavaScript engine, recording every side effect (LL… | 92 | 1365 | active |
| ebkalderon/tower-lsp tower-lsp is a Rust library implementing the Language Server Protocol (LSP) on top of the Tower service abstraction. It lets developers bui… | 23 | 1363 | stable |
| dtolnay/inventory A Rust crate providing typed distributed plugin registration, allowing plugins to be registered into a registry from any source file linked… | 94 | 1362 | stable |
| coastalwhite/lemurs Lemurs is a customizable terminal user interface (TUI) display/login manager written in Rust for GNU/Linux and BSD systems. It authenticate… | 66 | 1361 | active |
| orlp/slotmap A Rust library providing slot map containers (SlotMap, HopSlotMap, DenseSlotMap) that return persistent unique keys on insertion for O(1) a… | 74 | 1360 | stable |
| rust-pretty-assertions/rust-pretty-assertions A Rust crate that provides drop-in replacements for assert_eq! and assert_ne! macros with colorful, human-readable diffs on failure. It is … | 39 | 1358 | active |
| nix-index nix-index is a Rust CLI tool that builds a files database for nixpkgs by indexing built derivations from binary caches. Its companion comma… | 82 | 1356 | active |
| pomsky-lang/pomsky Pomsky is a modern, portable regular expression language that cross-compiles to standard regexes for engines like PCRE, JavaScript, Python,… | 57 | 1353 | active |
| Abraxas-365/langchain-rust LangChain for Rust is the Rust language implementation of the LangChain framework for building LLM-powered applications through composabili… | 94 | 1350 | active |
| sminez/penrose Penrose is a modular Rust library for building your own X11 tiling window manager, inspired by dwm and xmonad. Rather than being an install… | 49 | 1350 | active |
| HalFrgrd/flyline Flyline is a Bash plugin written in Rust that replaces readline to provide a modern command-line editing experience. It adds syntax highlig… | 83 | 1349 | active |
| sergi0g/cup Cup is a lightweight Rust utility for checking whether Docker (or Podman) container images have available updates. It offers both a fast CL… | 68 | 1349 | active |
| Inlyne-Project/inlyne Inlyne is a GPU-powered, browserless desktop application for quickly viewing markdown (and basic HTML) files, built in Rust with WGPU rende… | 87 | 1347 | active |
| tkaitchuck/aHash aHash is a non-cryptographic hash function library for Rust that leverages AES hardware instructions (AES-NI) for extremely fast hashing. I… | 44 | 1347 | stable |
| sebadob/rauthy Rauthy is a lightweight, Rust-based Identity Provider offering Single Sign-On via OpenID Connect, OAuth 2, and PAM, with strong emphasis on… | 92 | 1346 | active |
| sashiko-dev/sashiko Sashiko is an agentic code review system for the Linux kernel that ingests patches from mailing lists, GitHub PRs, GitLab MRs, or local git… | 61 | 1346 | active |
| embedded-graphics A no_std 2D graphics library for Rust targeting memory-constrained embedded devices. It draws primitives, text, and images using an iterato… | 74 | 1345 | stable |
| monosans/proxy-scraper-checker A fast async Rust CLI tool that scrapes HTTP, SOCKS4, and SOCKS5 proxies from arbitrary text, HTML, or JSON sources, verifies each proxy by… | 100 | 1344 | active |
| paupino/rust-decimal A pure Rust decimal number type providing exact fixed-precision arithmetic with a 96-bit integer mantissa, scaling factor, and sign. It is … | 92 | 1343 | stable |
| google/crosvm crosvm is a secure, lightweight Virtual Machine Monitor (VMM) written in Rust, originally built for ChromeOS to run Linux and Android guest… | 77 | 1343 | active |
| inference-labs-inc/dsperse DSperse is a proving-system-agnostic tool for verifiable AI that decomposes ONNX neural network models into circuit-compatible segments and… | 76 | 1342 | active |
| containerd/runwasi A Rust library and set of containerd shims that let containerd run WebAssembly/WASI workloads directly or via Kubernetes through the CRI pl… | 93 | 1341 | active |
| time-rs/time A Rust library for date and time handling, fully interoperable with the standard library and mostly compatible with no_std environments. It… | 94 | 1338 | stable |
| dbreunig/whenwords whenwords is a relative time formatting library that ships only a specification (SPEC.md), language-agnostic test cases (tests.yaml), and i… | 41 | 1337 | active |
| zoni/obsidian-export A Rust library and CLI program that exports an Obsidian vault to regular Markdown (CommonMark), converting [[note]]-style references and ![… | 69 | 1336 | active |
| deadpool-rs/deadpool Deadpool is a dead simple, async-await connection/object pool implementation for Rust. It provides pool managers for databases like Postgre… | 75 | 1335 | stable |
| Alloy Alloy is a high-performance Rust library for connecting applications to Ethereum and EVM-based blockchains, providing transports, providers… | 92 | 1334 | active |
| ratatui/mousefood Mousefood is a no-std embedded-graphics backend for Ratatui, the Rust terminal UI library. It lets Ratatui widgets render onto embedded dis… | 80 | 1332 | active |
| marcoroth/herb Herb is an HTML-aware ERB toolchain built around a fast C parser that produces detailed syntax trees for HTML+ERB templates. It ships devel… | 92 | 1330 | active |
| RustSBI RustSBI is a RISC-V Supervisor Binary Interface (SBI) implementation library written in Rust, running in M-mode or HS-mode on bare-metal RI… | 80 | 1330 | active |
| unixzii/ibackupextractor A Rust CLI tool that extracts files from iOS (iPhone/iPad) backup archives created by iTunes/Finder, restoring the original sandbox directo… | 47 | 1330 | active |
| Yas Scanner Yas is a fast screen-scanning tool that uses a custom-trained SVTR OCR model to read Genshin Impact and Honkai: Star Rail artifact stats di… | 37 | 1330 | active |
| mitsuhiko/similar Similar is a dependency-free Rust crate implementing multiple diffing algorithms (Myers, patience, histogram, LCS) with high-level interfac… | 75 | 1329 | stable |
| DNSCrypt/encrypted-dns-server A high-performance Rust proxy that lets anyone run their own encrypted DNS server supporting DNSCrypt v2 (including post-quantum), Anonymiz… | 93 | 1325 | active |
| shift-labs-ai/markit A Rust-based tool that converts documents, data files, web pages, and media into Markdown, usable both as a CLI and a library. It supports … | 75 | 1325 | active |
| inference-labs-inc/JSTprove JSTprove is a Rust CLI toolkit that generates zero-knowledge proofs of machine learning inference on ONNX models, built on Polyhedra Networ… | 64 | 1324 | active |
| akitaonrails/ai-jail ai-jail is a Rust CLI that runs AI coding agents inside an OS-level sandbox using bubblewrap with Landlock, seccomp, and resource limits on… | 77 | 1319 | active |
| rust-ethereum/evm Rust EVM (formerly SputnikVM) is a pure Rust implementation of the Ethereum Virtual Machine interpreter. It is a flexible, standalone libra… | 70 | 1319 | active |
| ErikReider/SwayOSD SwayOSD is a GTK-based on-screen display (OSD) overlay for Wayland compositors like Sway, showing visual feedback for actions such as volum… | 76 | 1318 | active |
| Fit Launcher Fit Launcher is a desktop game launcher built with Rust, Tauri, and SolidJS for downloading and playing games from FitGirl Repacks. It uses… | 72 | 1316 | active |
| rust-mobile/ndk Safe Rust bindings to the Android NDK, split into ndk-sys (raw FFI bindings) and ndk (idiomatic safe abstractions). It enables Rust program… | 64 | 1312 | stable |
| BrainiumLLC/cargo-mobile cargo-mobile is a Rust CLI tool that simplifies building and running Rust projects on iOS and Android. It generates Xcode and Android Studi… | 32 | 1311 | active |
| BlueOS Kernel BlueOS kernel is an operating system kernel written in Rust by Vivo, emphasizing security, lightweight design, and generality. It is POSIX-… | 63 | 1310 | active |
| anyrun-org/anyrun Anyrun is a Wayland-native, krunner-like launcher/runner built in Rust with GTK4 layer shell. It is highly customizable via GTK4 CSS stylin… | 91 | 1309 | active |
| StarlightSearch/EmbedAnything EmbedAnything is a high-performance, memory-safe embedding pipeline written in Rust (with Python bindings) that generates embeddings from t… | 86 | 1309 | active |
| everydaythingssoftware/citadel Citadel is a fast, minimalist desktop app for managing ebook libraries that is fully backwards compatible with Calibre. It handles metadata… | 88 | 1307 | active |