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 |
|---|---|---|---|
| Amanieu/parking_lot A Rust library providing compact, faster implementations of Mutex, RwLock, Condvar, Once, and ReentrantMutex compared to the standard libra… | 79 | 3424 | stable |
| lmnr-ai/lmnr Laminar is an open-source, OpenTelemetry-native observability platform purpose-built for AI agents, offering tracing, plain-language failur… | 91 | 3422 | active |
| Yamato-Security/hayabusa Hayabusa is a fast, Rust-based Windows event log analysis tool that generates forensic timelines and performs threat hunting using Sigma de… | 95 | 3409 | active |
| pdeljanov/Symphonia Symphonia is a pure Rust library for audio decoding, media container demuxing, and metadata/tag reading, supporting formats like FLAC, MP3,… | 83 | 3407 | active |
| Stoat Stoat is the Rust backend software powering Stoat chat, a self-hostable community chat platform descended from Revolt. It consists of modul… | 97 | 3364 | active |
| verus-lang/verus Verus is a verification tool for statically proving the correctness of Rust code against developer-written specifications, using SMT solver… | 96 | 3364 | active |
| sycamore-rs/sycamore Sycamore is a reactive library for building web user interfaces in Rust compiled to WebAssembly, using fine-grained reactivity with signals… | 82 | 3357 | active |
| metaplex-foundation/metaplex A directory of the Metaplex Foundation's projects for creating, managing, and trading digital assets like NFTs and fungible tokens on the S… | 23 | 3354 | active |
| Lagrange-Labs/deep-prove DeepProve is a Rust framework for generating zero-knowledge proofs of neural network inference, including end-to-end proving of full LLM fo… | 57 | 3352 | active |
| shiyi-0x7f/o-lib Olib is a free, open-source cross-platform desktop e-book client built with Tauri 2 (Rust backend + React/TypeScript frontend). It provides… | 70 | 3351 | active |
| awslabs/aws-sdk-rust The official AWS SDK for Rust, providing one generated crate per AWS service plus a shared aws-config crate for credential and region loadi… | 94 | 3343 | stable |
| bahdotsh/wrkflw A Rust CLI and TUI tool for validating and executing GitHub Actions workflows locally before pushing to GitHub. It supports Docker, Podman,… | 75 | 3328 | active |
| AIEraDev/Clypra Clypra is a free, open-source desktop and mobile video editor built with Tauri v2, React 19, and a Rust/FFmpeg backend. It offers multi-tra… | 82 | 3326 | active |
| nextest-rs/nextest cargo-nextest is a next-generation test runner for Rust, running tests up to 3x faster than cargo test with per-test process isolation. It … | 94 | 3323 | active |
| pamburus/hl hl is a fast, high-performance CLI log viewer and processor written in Rust that converts JSON and logfmt logs into human-readable output. … | 100 | 3312 | active |
| vadimcn/codelldb CodeLLDB is a VSCode extension providing a native-code debugger powered by LLDB, with a Rust-based adapter. It supports C++, Rust, and othe… | 92 | 3310 | active |
| storytold/artcraft ArtCraft is an open-source desktop application for interactive AI image and video creation, described as 'the IDE for artists'. It provides… | 98 | 3302 | active |
| sentrux/sentrux Sentrux is a pure-Rust static analysis tool that computes a single architectural quality score (0–10,000) from five graph-theoretic root-ca… | 56 | 3289 | active |
| zeronsh/comet Zeron (repo comet) is a local-first control layer for coding agents such as Claude Code, Codex, and Cursor, running a small Rust daemon on … | 77 | 3287 | active |
| rustic rustic is a fast, encrypted, deduplicated backup tool written in Rust that reads and writes the restic repository format, making it a drop-… | 89 | 3276 | active |
| Smithay/smithay Smithay is a Rust library providing building blocks for creating Wayland compositors, implementing core Wayland protocols and common extens… | 73 | 3276 | active |
| orhun/ratty Ratty is a GPU-rendered terminal emulator written in Rust with Ratatui that supports inline 3D graphics alongside traditional 2D terminal r… | 77 | 3267 | active |
| Vortex Vortex is an extensible, high-performance columnar file format and toolkit for compressed data, positioned as a faster alternative to Apach… | 88 | 3260 | active |
| Eclipse Zenoh Zenoh is a Rust-implemented pub/sub/query protocol and library that unifies data in motion, data at rest, and computations with minimal wir… | 97 | 3259 | active |
| lakesoul-io/LakeSoul LakeSoul is a cloud-native, real-time lakehouse framework with a Rust-native core providing ACID table format, concurrent upserts, incremen… | 98 | 3257 | active |
| avianphysics/avian Avian is an ECS-driven 2D and 3D physics engine built natively for the Bevy game engine in Rust. It provides rigid body dynamics, collision… | 96 | 3248 | active |
| tokio-rs/toasty Toasty is an async ORM for Rust that lets you define data models with Rust structs and derive macros, supporting SQL databases (SQLite, Pos… | 89 | 3248 | active |
| dsh-tauri-desk/deepseek-harness-desktop A lightweight Tauri 2-based desktop application that runs DeepSeek Harness with zero environment setup — no Node.js, pnpm, or Docker requir… | 77 | 3248 | active |
| Devolutions/IronRDP IronRDP is a modular Rust implementation of the Microsoft Remote Desktop Protocol (RDP), providing PDU codecs, connection/session state mac… | 95 | 3243 | active |
| marc2332/freya Freya is a cross-platform, non-web, declarative GUI library for Rust powered by the Skia graphics engine. It provides built-in components, … | 97 | 3229 | active |
| VNT VNT is a Rust-based VPN tool for quickly building virtual LANs across the internet, with NAT traversal, P2P tunnels, and point-to-network /… | 96 | 3228 | active |
| matter-labs/zksync-era ZKsync Era is a ZK rollup layer 2 protocol for scaling Ethereum using zero-knowledge proofs, implemented primarily in Rust. It is EVM-compa… | 89 | 3224 | active |
| nix-community/nh nh is a Rust-based CLI helper that wraps and improves common Nix and NixOS commands, including flake-based rebuilds, home-manager, and nix-… | 94 | 3219 | active |
| rust-cli/config-rs A Rust library providing a layered configuration system that merges defaults, files (JSON, TOML, YAML, INI, RON, JSON5, Corn), environment … | 76 | 3214 | active |
| mikeyobrien/ralph-orchestrator A Rust CLI that orchestrates autonomous AI coding agents (Claude Code, Codex CLI, Gemini CLI, etc.) in a repeated loop until a task complet… | 79 | 3184 | active |
| cognitive-engineering-lab/aquascope Aquascope is a tool that generates interactive visualizations of Rust programs, showing how the borrow checker reasons about permissions at… | 74 | 3183 | active |
| tekaratzas/RustGPT A transformer-based large language model implemented entirely in pure Rust with no external ML frameworks, using only ndarray for matrix op… | 35 | 3175 | active |
| rust-itertools/itertools A Rust crate providing extra iterator adaptors, iterator methods, free functions, and macros via the Itertools trait. It extends Rust's sta… | 74 | 3170 | stable |
| greshake/i3status-rust i3status-rust is a resource-friendly, feature-rich replacement for i3status written in pure Rust. It renders configurable 'blocks' of syste… | 80 | 3154 | active |
| WecomTeam/wecom-cli The official WeCom (WeChat Work) command-line tool written in Rust, letting humans and AI agents operate WeCom from the terminal. It covers… | 58 | 3153 | active |
| Fable Fable is an open-source F# compiler that translates F# code to JavaScript, TypeScript, Python, Rust, Dart, and Erlang/BEAM. It makes F# a f… | 99 | 3152 | active |
| graphprotocol/graph-node Graph Node is the core indexing component of The Graph protocol, written in Rust. It extracts and organizes data from blockchains such as E… | 92 | 3151 | active |
| keon/browser-control A small, fast Rust CLI that drives a real browser over the Chrome DevTools Protocol, designed for coding agents and shell pipelines. It exp… | 90 | 3151 | active |
| libp2p libp2p is a modular peer-to-peer networking stack and protocol suite, originally extracted from IPFS, with implementations in Go, Rust, Jav… | 66 | 3144 | stable |
| timescale/pgvectorscale pgvectorscale is a PostgreSQL extension written in Rust that complements pgvector with a StreamingDiskANN index, statistical binary quantiz… | 87 | 3136 | active |
| dtolnay/cargo-expand A Cargo subcommand that prints the result of macro and #[derive] expansion for a Rust crate, wrapping the verbose `cargo rustc -- -Zunprett… | 98 | 3134 | stable |
| kane50613/takumi Takumi is a Rust-based rendering engine that converts JSX, HTML, and CSS into images (PNG, JPEG, WebP, SVG, animated GIF/WebP) and paged PD… | 83 | 3134 | active |
| gluesql/gluesql GlueSQL is an open-source SQL database engine written in Rust, packaged as a library with a parser, execution layer, and swappable storage … | 85 | 3132 | active |
| Barre/ZeroFS ZeroFS is a log-structured filesystem written in Rust that turns S3-compatible object storage (Amazon S3, GCS, Azure Blob, or any S3-compat… | 80 | 3125 | active |
| spiceai/spiceai Spice.ai OSS is a portable Rust runtime (~140 MB binary) that combines federated SQL querying, accelerated data materialization, full-text … | 96 | 3103 | active |
| athasdev/athas Athas is a lightweight, cross-platform code editor built with Tauri (Rust backend, React frontend) that integrates Git/GitHub workflows, an… | 84 | 3096 | active |
| Litho (deepwiki-rs) Litho (deepwiki-rs) is a Rust-based AI-powered documentation generator that analyzes codebases and produces C4-model architecture documenta… | 81 | 3096 | active |
| guillaume-be/rust-bert A Rust-native library providing ready-to-use NLP pipelines and transformer-based models (BERT, DistilBERT, GPT-2, RoBERTa, BART, etc.), por… | 57 | 3084 | active |
| nix-rust/nix A Rust crate providing safe, friendly bindings to Unix-like platform APIs (Linux, macOS, BSD, etc.), wrapping unsafe libc calls in typed, R… | 77 | 3081 | active |
| sonos/tract Tract is Sonos' tiny, self-contained neural-network inference engine written in Rust. It loads ONNX, TensorFlow/TFLite, and NNEF models, op… | 97 | 3075 | active |
| willcrichton/flowistry Flowistry is a Rust IDE plugin (VS Code extension plus rustc plugin) that performs modular information flow analysis to determine which cod… | 57 | 3074 | active |
| Stacks The reference Rust implementation of the Stacks blockchain, a layer-2 network secured by Bitcoin via Proof of Transfer (PoX) mining. It run… | 94 | 3061 | active |
| bvaisvil/zenith Zenith is a terminal-based system monitor written in Rust, similar to top or htop, with zoomable charts for CPU, memory, network, and disk … | 88 | 3061 | active |
| imgui-rs/imgui-rs imgui-rs provides safe Rust bindings to Dear ImGui, the standard immediate-mode GUI library. It includes a high-level safe API crate, gener… | 59 | 3059 | active |
| LeftWM LeftWM is a tiling window manager for X11 written in Rust, focused on stability and performance while doing one thing well: managing window… | 85 | 3048 | active |
| Geph Geph (迷霧通) is a modular Internet censorship circumvention system designed to defeat national-level filtering such as China's Great Firewall… | 32 | 3044 | active |
| kyutai-labs/delayed-streams-modeling Kyutai's repository of Speech-To-Text and Text-To-Speech models built on the Delayed Streams Modeling framework, with implementations in Py… | 44 | 3041 | active |
| TheDan64/inkwell Inkwell is a Rust library providing a safe, strongly-typed wrapper around llvm-sys for building compilers and JIT engines. It mirrors LLVM … | 96 | 3031 | active |
| luminal-ai/luminal Luminal is a high-performance general-purpose ML inference compiler written in Rust that lowers models to a minimal 15-op dataflow IR and c… | 77 | 3026 | active |
| LibrePCB/LibrePCB LibrePCB is a free, open-source electronic design automation (EDA) suite for drawing schematics and designing printed circuit boards. It ru… | 89 | 3024 | active |
| xd009642/tarpaulin Tarpaulin is a code coverage reporting tool for Rust projects built on the Cargo build system. It runs a project's tests and reports line c… | 97 | 3023 | active |
| pythops/bluetui Bluetui is a terminal user interface (TUI) application for managing Bluetooth on Linux via BlueZ. It lets users scan, pair, connect, trust,… | 75 | 3019 | active |
| TimelyDataflow/differential-dataflow A Rust library implementing differential dataflow on top of timely dataflow, enabling data-parallel programs that efficiently process large… | 90 | 3015 | active |
| chaosprint/glicol Glicol is a graph-oriented live coding language for computer music with both its language and audio DSP engine written in Rust. It compiles… | 26 | 3009 | active |
| headwaymaps/headway Headway is a self-hostable maps stack that bundles a web frontend, basemap, geocoder, and routing engine powered by OpenStreetMap data. It … | 77 | 3008 | active |
| nickel-lang/nickel Nickel is a configuration language that generates static configuration files like JSON, YAML, and XML, essentially 'JSON with functions'. I… | 92 | 3002 | active |
| salsa-rs/salsa Salsa is a Rust framework for on-demand, incrementalized computation, where programs are defined as memoized queries over inputs. It intell… | 94 | 2998 | active |
| rust-lang/hashbrown hashbrown is a Rust port of Google's SwissTable hash map, serving as a drop-in replacement for the standard library's HashMap and HashSet. … | 85 | 2997 | stable |
| AutoCLI AutoCLI is a blazing-fast, memory-safe command-line tool written in Rust that fetches information from 55+ websites (Twitter/X, Reddit, You… | 60 | 2992 | active |
| 1Password/typeshare Typeshare is a CLI tool and Rust library that parses Rust type definitions annotated with serde attributes and generates equivalent type de… | 82 | 2988 | active |
| jsr-io/jsr JSR is the open-source package registry for modern JavaScript and TypeScript, serving as an npm-compatible alternative with native TypeScri… | 71 | 2982 | active |
| mitsuhiko/insta Insta is a snapshot (approval) testing library for Rust that asserts values against managed reference snapshots. It includes a companion ca… | 98 | 2971 | stable |
| rust-headless-chrome/rust-headless-chrome A Rust library providing a high-level API to control headless Chrome or Chromium via the DevTools Protocol, serving as the Rust equivalent … | 79 | 2952 | active |
| mozilla/cbindgen cbindgen is a tool that generates C and C++11 header files from Rust crates that expose a public C API. It can be used as a standalone CLI … | 84 | 2951 | active |
| Rust-SDL2/rust-sdl2 Rust bindings for the SDL2 multimedia library, wrapping low-level C APIs in idiomatic Rust. It provides access to graphics, audio, input, a… | 62 | 2951 | active |
| BurntSushi/jiff Jiff is a high-level datetime library for Rust offering date, time, timestamp, and timezone-aware primitives with DST-safe arithmetic, roun… | 61 | 2951 | stable |
| probe-rs probe-rs is a Rust toolkit and library for on-chip debugging and flashing of embedded ARM, RISC-V, and Xtensa microcontrollers via debug pr… | 89 | 2949 | active |
| pkolaczk/fclones fclones is a fast, efficient command-line tool written in Rust for finding and removing duplicate files. It uses content hashing and size-b… | 23 | 2948 | active |
| imsnif/bandwhich bandwhich is a Rust CLI utility that sniffs a network interface and displays current bandwidth utilization by process, connection, and remo… | 62 | 12007 | maintenance |
| deeplethe/forkd forkd is a microVM sandbox runtime for AI agent fan-out, built on Firecracker, that forks up to 100 isolated child VMs in ~100ms from a war… | 75 | 2924 | active |
| chDB chDB is an in-process SQL OLAP engine powered by ClickHouse, embeddable in Python (plus Go, Rust, Node.js, and Bun bindings) without runnin… | 96 | 2916 | active |
| cargo-bins/cargo-binstall cargo-binstall is a Rust subcommand that installs prebuilt binaries of crates.io packages instead of compiling them from source with cargo … | 94 | 2911 | active |
| Chunyu33/light-c LightC is a free, lightweight Windows desktop utility for safe junk cleanup, disk space analysis, and system maintenance, built with React,… | 82 | 2906 | active |
| jnsahaj/lumen Lumen is a fast terminal-based git diff viewer and code review TUI written in Rust, shipped as a single static binary. It offers side-by-si… | 83 | 2894 | active |
| cargo-semver-checks Trustfall is a query engine written in Rust that lets you query arbitrary data sources—APIs, files, databases, even AI models—using a Graph… | 67 | 2891 | active |
| GCWing/BitFun BitFun is a cross-platform desktop AI agent application with a high-performance Rust agent runtime that writes code, produces documents, an… | 84 | 2876 | active |
| pop-os/pop Pop!_OS is a Linux distribution built on Ubuntu by System76, designed for creators, developers, and makers with features like auto-tiling w… | 75 | 2871 | active |
| mlua mlua is a Rust library providing safe, high-level bindings to Lua 5.5/5.4/5.3/5.2/5.1 (including LuaJIT) and Luau, with async/await support… | 91 | 2870 | active |
| pythops/impala Impala is a terminal user interface (TUI) application written in Rust for managing Wi-Fi connections on Linux via the iwd daemon. It suppor… | 87 | 2867 | active |
| moltis-org/moltis Moltis is a secure, self-hosted personal AI agent server written in Rust that ships as a single binary with sandboxed execution, multi-prov… | 75 | 2867 | active |
| defguard Defguard is a self-hosted zero-trust access management platform combining WireGuard VPN with built-in MFA/2FA, identity and access manageme… | 99 | 2866 | active |
| Canop/dysk dysk is a Rust command-line utility that lists mounted filesystems with a readable table, like df but better. It supports customizable colu… | 97 | 2866 | active |
| erg-lang/erg Erg is a statically typed, Python-compatible general-purpose programming language with a powerful type system featuring dependent and refin… | 55 | 2864 | active |
| rustviz/rustviz RustViz generates interactive timeline visualizations of ownership and borrowing events for short Rust programs, integrating directly with … | 68 | 2851 | active |
| tokio-rs/loom Loom is a testing tool for concurrent Rust code that exhaustively explores possible interleavings of concurrent executions under the C11 me… | 50 | 2834 | active |