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 |
|---|---|---|---|
| Achilng/floral-notepaper Floral Notepaper (花笺) is a lightweight, elegant cross-platform desktop sticky-note tool built with Tauri 2 and React. It supports Markdown … | 77 | 5377 | active |
| metalbear-co/mirrord mirrord is an open-source tool that lets developers and AI coding agents run local processes as if they were pods in a live Kubernetes clus… | 96 | 5375 | active |
| feschber/lan-mouse Lan Mouse is a cross-platform software KVM switch that lets you share a single mouse and keyboard across multiple PCs over a local network.… | 80 | 5374 | active |
| Telegram Drive A cross-platform desktop application that turns a Telegram account into a personal cloud storage drive, built with Tauri, Rust, React, and … | 78 | 5370 | active |
| winfunc/deepreasoning DeepReasoning is a high-performance Rust-based LLM inference API and chat UI that combines DeepSeek R1's chain-of-thought reasoning traces … | 28 | 5361 | active |
| achristmascarl/rainfrog Rainfrog is a terminal-based (TUI) database management tool built in Rust with Ratatui, supporting PostgreSQL, MySQL, SQLite, and other dat… | 90 | 5356 | active |
| PGMQ pgmq is a lightweight message queue built on PostgreSQL, providing SQS/RSMQ-like semantics via a Postgres extension and a Rust client crate… | 93 | 5340 | active |
| ChrisTitusTech/linutil Linutil is a distro-agnostic Linux toolbox built in Rust that provides an interactive terminal UI (TUI) for installing applications, config… | 82 | 5313 | active |
| quinn-rs/quinn Quinn is a pure-Rust, async-compatible implementation of the IETF QUIC transport protocol, with a high-level tokio-based API plus a sans-I/… | 99 | 5296 | stable |
| godot-rust (gdnative) gdext provides Rust bindings for the Godot 4 game engine, letting developers write game logic and engine extensions in Rust via GDExtension… | 95 | 5295 | active |
| rust-lang/rust-bindgen bindgen is a Rust tool that automatically generates Rust FFI bindings to C (and some C++) libraries by parsing header files with libclang. … | 73 | 5294 | active |
| HIT-SCIR/ltp LTP (Language Technology Platform) is an open-source neural NLP toolkit for Chinese supporting word segmentation, POS tagging, NER, depende… | 51 | 5265 | active |
| fluvio-community/fluvio Fluvio is a distributed data streaming engine written in Rust that combines a Kafka-like event streaming platform with the Stateful DataFlo… | 79 | 5256 | active |
| cordx56/rustowl RustOwl is a tool that visualizes ownership movement and variable lifetimes in Rust code using colored underlines, helping with debugging b… | 82 | 5231 | active |
| console-rs/indicatif Indicatif is a Rust library for displaying progress bars, spinners, and other progress reporting in command line applications. It supports … | 89 | 5225 | stable |
| microsoft/coreutils A Microsoft-maintained Windows build of uutils/coreutils, findutils, and grep packaged as a single multi-call binary, bringing UNIX-style c… | 73 | 5190 | active |
| fallow Fallow is a Rust-based CLI that performs static analysis of TypeScript and JavaScript codebases, detecting unused code, duplication, circul… | 79 | 5189 | active |
| rome/tools Rome is a unified toolchain for JavaScript, TypeScript, and web projects, combining a linter, formatter, and other developer tools in a sin… | 10 | 23372 | maintenance |
| WebRTC.rs An async-friendly WebRTC implementation in Rust, inspired by and largely rewriting the Pion stack. It is built on a Sans-I/O core with plug… | 99 | 5160 | active |
| Vulkano Vulkano is a safe and rich Rust wrapper around the Vulkan graphics API. It provides a low-levelish API with compile-time and runtime checks… | 66 | 5159 | active |
| otter-sec/anchor Anchor is the leading Rust-based framework for writing Solana programs (smart contracts), providing an eDSL, macros for security checks, an… | 96 | 5134 | stable |
| monoio-rs/monoio Monoio is a thread-per-core asynchronous Rust runtime built on io_uring (with epoll/kqueue fallbacks), originally developed at ByteDance. U… | 61 | 5113 | active |
| Grin Grin is a minimal, open-source implementation of the Mimblewimble blockchain protocol, providing a privacy-preserving digital currency with… | 90 | 5098 | active |
| huggingface/text-embeddings-inference Text Embeddings Inference (TEI) is a Rust-based toolkit from Hugging Face for deploying and serving open-source text embedding, re-ranker, … | 93 | 5079 | active |
| smol-rs/smol smol is a small and fast async runtime for Rust that re-exports a set of composable async crates (executor, I/O, networking, locks, channel… | 62 | 5079 | stable |
| unhappychoice/gitlogue gitlogue is a terminal-based tool that replays Git commit history as cinematic typing animations with syntax highlighting and file tree tra… | 81 | 5065 | active |
| ArroyoSystems/arroyo Arroyo is a distributed stream processing engine written in Rust that lets users run stateful computations on high-volume real-time data st… | 76 | 5048 | active |
| unicity-aos/capsule-react A Rust ReAct loop coordinator that implements a stateless state machine for the reasoning-and-action cycle in agent systems. It is part of … | 70 | 5041 | active |
| apache/iggy Apache Iggy is a high-performance, persistent message streaming platform written in Rust, supporting TCP, QUIC, HTTP, and WebSocket transpo… | 92 | 5035 | active |
| mozilla/uniffi-rs UniFFI is a Rust toolkit that generates foreign-language bindings for Rust code, letting you write core logic once and call it from Kotlin,… | 77 | 5033 | active |
| triwinds/ns-emu-tools A desktop tool for installing and updating Nintendo Switch (NS) emulators such as Ryujinx, Eden, and Citron, built with Rust + Tauri 2 and … | 88 | 4963 | active |
| withcoral/coral Coral is a local SQL query engine that exposes APIs, files, and live data sources as read-only tables you can query and join with standard … | 79 | 4943 | active |
| matter-labs/zksync zkSync is Matter Labs' open-source ZK Rollup technology for scaling and adding privacy to Ethereum, including the ZK Stack framework for la… | 56 | 4923 | active |
| lunatic-solutions/lunatic Lunatic is an Erlang-inspired runtime for WebAssembly that provides super lightweight, sandboxed processes for building fast, fault-toleran… | 25 | 4894 | active |
| zzzgydi/clash-verge A cross-platform desktop GUI for the Clash proxy core, built with Tauri and React. It lets users manage Clash proxy profiles, rules, and sy… | 10 | 21906 | maintenance |
| Rustler Rustler is a Rust library for writing safe Erlang NIFs (Native Implemented Functions) that run inside the BEAM VM without risking crashes. … | 86 | 4869 | stable |
| Greenbone Community Edition OpenVAS Scanner is the scan engine of the Greenbone Community Edition, executing a continuously updated feed of vulnerability tests against… | 95 | 4868 | active |
| spaceandtimefdn/blitzar Blitzar is a C++ library (with Rust bindings) that accelerates zero-knowledge proof algorithms on CPU and GPU using CUDA. It was built by S… | 84 | 4863 | active |
| gyscos/cursive Cursive is a Text User Interface (TUI) library for Rust focused on ease-of-use, letting developers build rich interactive terminal applicat… | 68 | 4855 | stable |
| Aya Aya is a Rust library for building and loading eBPF programs on Linux, implemented entirely in Rust without libbpf or BCC. It provides BTF-… | 93 | 4846 | active |
| sayanarijit/xplr xplr is a hackable, minimal, fast terminal UI file explorer written in Rust, extensible via embedded LuaJIT configuration and plugins. It a… | 88 | 4833 | stable |
| cberner/redb redb is a simple, portable, high-performance embedded key-value database written in pure Rust, loosely inspired by LMDB. It stores data in … | 98 | 4832 | stable |
| Leo Programming Language Leo is an imperative, statically-typed programming language for writing zero-knowledge applications that compile to circuits for the Aleo b… | 98 | 4823 | active |
| immunant/c2rust C2Rust is a transpiler that converts C99-compliant C code into semantically equivalent but unsafe, unidiomatic Rust code, preserving functi… | 79 | 4821 | active |
| zerx-lab/FluxDown FluxDown is a free, open-source, multi-protocol download manager built with a Rust/Tokio engine and a Flutter UI, supporting HTTP/HTTPS, FT… | 77 | 4819 | active |
| dimforge/nalgebra nalgebra is a general-purpose linear algebra library for Rust providing statically-sized and dynamically-sized vectors and matrices, along … | 76 | 4801 | stable |
| pgcentralfoundation/pgrx pgrx is a Rust framework for developing PostgreSQL extensions, providing idiomatic and safe bindings to Postgres internals. It includes car… | 86 | 4786 | active |
| macro-inc/macro Macro is an open-source all-in-one team workspace that unifies email, chat, docs, tasks, calls, CRM, and AI agents into a single fast inter… | 81 | 4785 | active |
| tokio-rs/prost prost is a Protocol Buffers implementation for Rust that generates simple, idiomatic Rust types from proto2 and proto3 files. It supports s… | 79 | 4775 | stable |
| Rikorose/DeepFilterNet DeepFilterNet is a low-complexity speech enhancement framework that performs real-time noise suppression on full-band 48kHz audio using dee… | 23 | 4757 | active |
| hftbacktest A high-frequency trading and market-making backtesting framework written in Rust with Python bindings, which accurately simulates limit ord… | 57 | 4754 | active |
| rust-ml/linfa Linfa is a Rust machine learning framework offering classical ML algorithms and preprocessing, inspired by Python's scikit-learn. It is org… | 76 | 4751 | active |
| yoav-lavi/melody Melody is a domain-specific language that compiles to ECMAScript regular expressions, designed to be more readable and maintainable than ra… | 23 | 4742 | active |
| Hyperlight Hyperlight is a lightweight Virtual Machine Manager (VMM) library, written in Rust, that embeds micro virtual machines into applications fo… | 90 | 4740 | active |
| zombodb/zombodb ZomboDB is a native Postgres extension, written in Rust with PGRX, that uses Elasticsearch as a Postgres index type to bring powerful text … | 10 | 4720 | active |
| codeforreal1/compressO CompressO is a free, open-source desktop app for compressing videos and images to tiny sizes entirely offline, built with Tauri, Rust, and … | 81 | 4707 | active |
| ggez ggez is a lightweight Rust game framework for making 2D (and some 3D) games with minimum friction, inspired by the LÖVE (Love2D) API. It pr… | 64 | 4707 | active |
| PistonDevelopers/piston Piston is a modular game engine written in Rust, providing core libraries for windowing, event handling, and 2D graphics with a backend-agn… | 64 | 4703 | stable |
| deuxfleurs-org/garage Garage is an S3-compatible distributed object storage service written in Rust, designed for self-hosting at small-to-medium scale. It repli… | 76 | 4678 | active |
| build-trust/ockam Ockam is a Rust library and CLI toolkit for building secure-by-design distributed applications with end-to-end encryption, cryptographic id… | 57 | 4637 | active |
| borgo-lang/borgo Borgo is a statically typed programming language with Rust-inspired syntax that transpiles to readable Go code. It offers algebraic data ty… | 31 | 4632 | active |
| not-fl3/macroquad Macroquad is a simple, easy-to-use cross-platform game library for Rust, heavily inspired by raylib. It lets you write the same code for Wi… | 73 | 4631 | active |
| Plotters Plotters is a pure Rust drawing library focused on rendering figures, plots, and charts for both native and WebAssembly targets. It support… | 63 | 4631 | stable |
| smoltcp-rs/smoltcp smoltcp is a standalone, event-driven TCP/IP stack written in Rust, designed for bare-metal and real-time systems without heap allocation. … | 81 | 4607 | active |
| tokio-rs/console tokio-console is a diagnostics and debugging tool for asynchronous Rust programs built on Tokio and tracing. It streams task-level diagnost… | 76 | 4605 | active |
| GritQL GritQL is a declarative query language and Rust-based CLI for searching, linting, and rewriting source code using pattern matching over AST… | 82 | 4602 | active |
| szabodanika/microbin MicroBin is a self-hosted pastebin and file-sharing web application written in Rust, packaged as a single self-contained executable. It sup… | 71 | 4574 | active |
| squidowl/halloy Halloy is an open-source IRC client written in Rust using the iced GUI library, available for macOS, Windows, and Linux. It focuses on bein… | 99 | 4554 | active |
| RuVector RuVector is a Rust-native vector database and memory substrate for AI agents, combining persistent semantic embeddings, graph relationships… | 83 | 4554 | active |
| Taiko Taiko Alethia is the monorepo for Taiko, the first type-1 (Ethereum-equivalent) based rollup protocol on Ethereum, where L1 validators sequ… | 98 | 4552 | active |
| zesterer/chumsky Chumsky is a Rust parser-combinator library for writing expressive, high-performance parsers with rich error diagnostics and recovery. It s… | 10 | 4533 | active |
| ProvableHQ/snarkOS snarkOS is a decentralized operating system for zero-knowledge applications, forming the backbone of the Aleo network. It implements node s… | 100 | 4529 | active |
| timothymiller/cloudflare-ddns A Rust-based dynamic DNS (DDNS) client that keeps Cloudflare DNS records in sync with a changing home IP address. It ships as a tiny static… | 93 | 4523 | active |
| medialab/xan xan is a fast, memory-efficient Rust command line tool for processing, transforming, and exploring CSV/TSV files directly from the shell. I… | 96 | 4517 | active |
| pydantic/logfire Pydantic Logfire is an AI observability platform built on OpenTelemetry that traces LLM calls, agent runs, and application telemetry in one… | 87 | 4512 | active |
| openai/harmony OpenAI's Rust library (with first-class Python bindings) for rendering and parsing the harmony response format used by its open-weight gpt-… | 49 | 4506 | active |
| Buck2 Buck2 is Meta's fast, extensible, large-scale build system written in Rust, succeeding the original Buck (whose repository is now dead). It… | 86 | 4481 | active |
| getopenscreen/openscreen OpenScreen is a free, open-source desktop screen recorder and video editor for Windows, macOS, and Linux that turns raw captures into polis… | 83 | 4475 | active |
| Agent Client Protocol The Agent Client Protocol (ACP) is an open protocol, with a Rust schema crate and JSON Schema artifacts, that standardizes communication be… | 82 | 4473 | active |
| trifectatechfoundation/sudo-rs A memory-safe, safety-oriented reimplementation of the classic sudo and su utilities written in Rust. It is actively maintained, independen… | 92 | 4470 | active |
| mortdeus/solana-copy-sniper-mev-trading-bot A high-speed Solana trading bot combining copy trading, token sniping, MEV arbitrage, and sandwich strategies, built with Rust and Node.js.… | 75 | 4468 | active |
| Imageflow Imageflow is a high-performance, memory-safe image manipulation suite written in Rust, offering a C ABI library (libimageflow), a CLI tool … | 89 | 4455 | active |
| zhukunpenglinyutong/desktop-cc-gui Desktop CC GUI (ccgui) is an open-source multi-engine AI coding desktop client built with Tauri 2, React 19, TypeScript, and Rust. It wraps… | 78 | 4445 | active |
| poem-web/poem Poem is a full-featured, easy-to-use web framework for Rust built on async/await, with crates for OpenAPI, gRPC, AWS Lambda, and MCP server… | 67 | 4445 | active |
| Salvo Salvo is a powerful yet simple async web framework for Rust, built on Hyper and Tokio. It offers tree-based routing, unified handler/middle… | 99 | 4440 | active |
| tkellogg/dura Dura is a Rust background daemon that watches Git repositories and automatically commits uncommitted changes to shadow branches without tou… | 52 | 4432 | active |
| mstange/samply Samply is a command-line sampling CPU profiler for macOS, Linux, and Windows that records profiles of arbitrary commands and displays them … | 66 | 4426 | active |
| Qovery/Replibyte Replibyte is a stateless Rust CLI tool that dumps production databases (PostgreSQL, MySQL, MongoDB), masks sensitive data with fake data, a… | 35 | 4413 | active |
| rusqlite/rusqlite Rusqlite is an ergonomic Rust library providing bindings to SQLite, with an optional bundled feature that compiles SQLite from source. It o… | 90 | 4410 | stable |
| trunk-rs/trunk Trunk is a build tool and bundler for Rust WASM web applications, driven by a source HTML file with optional configuration. It bundles WASM… | 77 | 4398 | active |
| nubjs/nub Nub is an all-in-one Rust CLI toolkit for Node.js that runs TypeScript/JSX files, package.json scripts, and local CLIs on stock Node, plus … | 76 | 4364 | active |
| rkyv/rkyv rkyv is a zero-copy deserialization framework for Rust that serializes data into an archived format that can be accessed directly in-place … | 66 | 4363 | stable |
| Keats/tera Tera is a template engine for Rust inspired by the Jinja2 and Django template languages. It lets developers define templates with inheritan… | 77 | 4331 | stable |
| rust-ndarray/ndarray ndarray is a Rust crate providing an n-dimensional array container for general elements and numerics, with owned arrays, lightweight array … | 85 | 4330 | active |
| tower-rs/tower Tower is a Rust library of modular, reusable components for building robust networking clients and servers around a request/response Servic… | 65 | 4312 | stable |
| lapce/floem Floem is a native Rust UI library with fine-grained reactivity, inspired by Xilem, Leptos, and rui. It provides a declarative, ergonomic AP… | 65 | 4301 | active |
| riverwm/river River is a non-monolithic Wayland compositor written in Zig that separates the compositor from the window manager, letting users pick or wr… | 66 | 4290 | active |
| magcius/noclip.website noclip.website is a browser-based application that lets users explore and fly through video game levels rendered from reverse-engineered mo… | 77 | 4288 | active |
| nolabs-ai/nono nono is a Rust-based CLI and SDK that runs AI coding agents and their tool invocations in ephemeral, kernel-enforced micro sandboxes with c… | 76 | 4273 | active |
| redis-rs/redis-rs redis-rs is a high-level Rust client library for Redis, Valkey, and any RESP-compliant server. It offers both sync and async APIs (tokio/sm… | 97 | 4256 | stable |