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 |
|---|---|---|---|
| eycorsican/leaf Leaf is a versatile and efficient proxy framework written in Rust, supporting multiple proxy protocols such as Shadowsocks, Trojan, VMess, … | 86 | 2833 | active |
| sahibzada-allahyar/YC-Killer A collection of open-source, enterprise-grade AI agents intended as free alternatives to commercial Y Combinator startups. It includes a de… | 60 | 2828 | active |
| Polkadot SDK Polkadot SDK is the consolidated Rust monorepo merging Substrate, Polkadot, and Cumulus, providing a framework for building blockchains and… | 92 | 2815 | active |
| cocoindex-io/cocoindex-code A lightweight AST-based semantic code search CLI built on the CocoIndex Rust data transformation engine, with tree-sitter parsing and embed… | 82 | 2814 | active |
| teaql/teaql-agent-kit TeaQL Agent Kit is a model-mediated harness for coding agents that inserts an inspectable, executable domain model (KSML) between requireme… | 83 | 2813 | active |
| BurntSushi/quickcheck A Rust library for automated property-based testing that randomly generates inputs for property functions and shrinks failing cases to mini… | 62 | 2803 | stable |
| libkrun/libkrun libkrun is a dynamic library that lets programs run processes in partially isolated environments using KVM virtualization on Linux and HVF … | 99 | 2802 | active |
| mitsuhiko/minijinja MiniJinja is a powerful, minimal-dependency template engine for Rust (with Go, Python, JavaScript/WASM, and CLI variants) that implements t… | 94 | 2778 | stable |
| libbpf libbpf is the official stand-alone C library for loading and managing BPF programs and maps on Linux, developed upstream in the bpf-next ke… | 94 | 2774 | stable |
| RazrFalcon/cargo-bloat A cargo subcommand that analyzes Rust executables to show which functions and crates take up the most space in the binary. It supports ELF,… | 32 | 2769 | stable |
| bytecodealliance/javy Javy is a JavaScript-to-WebAssembly toolchain that compiles JavaScript source into small Wasm modules executed in an embedded JS runtime. I… | 91 | 2756 | active |
| GuillaumeGomez/sysinfo sysinfo is a Rust crate for retrieving system information such as CPU, memory, disks, networks, components, and processes across many opera… | 77 | 2749 | stable |
| Spider Spider is a concurrency-first web crawler and scraper written in Rust that streams pages as they arrive, renders JavaScript only when neede… | 83 | 2747 | active |
| redbadger/crux Crux is a Rust framework for cross-platform app development that shares business logic in a single Rust core across iOS, Android, and web. … | 94 | 2741 | active |
| sheeki03/tirith Tirith is a Rust-based terminal security tool that intercepts shell commands, pasted content, and files to block threats like homograph URL… | 76 | 2741 | active |
| pulldown-cmark/pulldown-cmark pulldown-cmark is a fast, memory-efficient pull parser for CommonMark Markdown written in pure Rust, with an included CLI tool for renderin… | 86 | 2728 | stable |
| stumpapp/stump Stump is a free, open-source, self-hostable media server for comics, manga, ebooks, and digital books with OPDS v1.2/v2.0 support. It is bu… | 97 | 2724 | active |
| TeamFlos/phira Phira is an open-source rhythm game written in Rust, serving as a Phigros-compatible client for playing music charts. It runs on Android, W… | 94 | 2721 | active |
| raine/workmux workmux is an opinionated Rust CLI that manages git worktrees and tmux windows (or kitty/WezTerm/Zellij tabs) as isolated development envir… | 78 | 2716 | active |
| OpenTelemetry Rust The official Rust implementation of the OpenTelemetry APIs and SDKs for instrumenting applications to emit traces, metrics, and logs. It ex… | 93 | 2713 | active |
| huggingface/text-generation-inference Text Generation Inference (TGI) is a Rust, Python and gRPC toolkit for deploying and serving large language models with high performance, p… | 10 | 10877 | maintenance |
| moka-rs/moka Moka is a fast, concurrent in-memory caching library for Rust, inspired by Java's Caffeine. It provides thread-safe synchronous and async c… | 87 | 2689 | stable |
| rust-cross/cargo-zigbuild cargo-zigbuild is a Cargo subcommand that uses zig as the linker to make cross-compiling Rust projects easier. It supports building for man… | 97 | 2684 | active |
| rust-bitcoin/rust-bitcoin A Rust library for parsing, serializing, and working with Bitcoin data structures such as transactions, blocks, scripts, network messages, … | 77 | 2683 | active |
| Helvesec/rmux RMUX is a terminal multiplexer written in Rust that is tmux-compatible and natively supports Linux, macOS, and Windows (ConPTY). It ships t… | 73 | 2664 | active |
| openlake-project/openlake OpenLake is a high-performance distributed storage engine written in Rust (built on io_uring, RDMA, and GPUDirect) designed to feed GPUs du… | 78 | 2662 | active |
| skytable/skytable Skytable is a modern, scalable NoSQL database server written in Rust, featuring BlueQL, a SQL-based query language hardened against injecti… | 66 | 2660 | active |
| sfu-db/connector-x ConnectorX is a Rust-based library with Python bindings that loads data from databases into DataFrames (pandas, Arrow, Polars) as fast and … | 89 | 2659 | active |
| matrix-construct/tuwunel Tuwunel is a high-performance Matrix homeserver written in Rust, serving as the official successor to conduwuit. It fully implements the Ma… | 88 | 2655 | active |
| rust-embedded/embedded-hal embedded-hal is a Rust Hardware Abstraction Layer providing core traits for embedded systems, enabling platform-agnostic device drivers. It… | 57 | 2655 | stable |
| SpikeHD/Dorion Dorion is a lightweight alternative Discord client built with Tauri and Rust that uses the OS-native webview instead of bundling Chromium. … | 100 | 2654 | active |
| LibAFL LibAFL is a Rust library of reusable building blocks for constructing custom coverage-guided fuzzers, developed by the AFL++ team. It scale… | 90 | 2649 | active |
| Pinvou/pinvou-agent Pinvou Agent is an open-source, local-first desktop AI agent workspace built with Rust and Tauri that combines chat, file operations, perso… | 67 | 2645 | active |
| lambda-fairy/maud Maud is a compile-time HTML template engine for Rust, implemented as a procedural macro (html!) that generates specialized Rust code. Templ… | 57 | 2641 | active |
| mikaelmello/inquire inquire is a Rust library for building interactive terminal prompts, offering prompt types like Text, Select, MultiSelect, Confirm, Passwor… | 87 | 2637 | active |
| cloudwego/volo Volo is a high-performance, strongly extensible RPC framework written in Rust for building microservices. It provides Thrift, gRPC, and HTT… | 85 | 2630 | active |
| rust-lang/libc A Rust crate providing raw FFI bindings to platform system libraries (libc), exporting type definitions, constants, and function declaratio… | 99 | 2627 | stable |
| mattwparas/steel Steel is an embeddable Scheme dialect interpreter implemented in Rust, running on a bytecode virtual machine with mostly R5RS compliance. I… | 87 | 2626 | active |
| theopfr/somo somo is a Rust-based CLI tool that serves as a human-friendly alternative to netstat for inspecting socket and port connections on Linux an… | 90 | 2621 | active |
| near/nearcore nearcore is the reference client implementation of the NEAR Protocol, a sharded proof-of-stake blockchain written in Rust. It runs full nod… | 97 | 2618 | active |
| google/zerocopy A Rust library providing safe, zero-cost APIs for casting between byte sequences and typed values without copying memory. It encapsulates t… | 95 | 2614 | stable |
| zkat/miette miette is a Rust diagnostic library that extends std::error::Error with a Diagnostic protocol, derive macros, and pretty, detailed error re… | 59 | 2614 | stable |
| zhboner/realm Realm is a simple, high-performance network relay server written in Rust that forwards TCP and UDP traffic between endpoints. It supports z… | 94 | 2612 | active |
| tobi/walgit Walgit is a self-hosted Git server implemented as a single Rust binary that uses S3- or GCS-compatible object storage as the source of trut… | 55 | 2601 | active |
| yuankunzhang/charming Charming is a Rust chart rendering library built on Apache ECharts, offering a declarative API for creating rich, themed visualizations. It… | 73 | 2600 | active |
| nical/lyon Lyon is a Rust library for 2D graphics rendering on the GPU via path tessellation. It converts complex SVG-compliant vector paths into tria… | 66 | 2599 | stable |
| acsandmann/rift Rift is a tiling window manager for macOS written in Rust, offering multiple layout styles including i3-like tiling, BSP, master-stack, and… | 81 | 2592 | active |
| Eclipse iceoryx iceoryx2 is an ultra-low latency inter-process communication middleware with a Rust core, offering true zero-copy, lock-free messaging via … | 80 | 2592 | active |
| libpnet/libpnet libpnet is a cross-platform Rust library for low-level networking, providing safe packet construction and parsing, transport protocol imple… | 55 | 2591 | stable |
| facet-rs/facet Facet is a Rust reflection ecosystem: a single derive macro gives types a runtime SHAPE description (fields, variants, attributes, layout) … | 81 | 2587 | active |
| boxlite-ai/boxlite BoxLite is an embeddable micro-VM runtime written in Rust that runs any OCI image inside hardware-isolated virtual machines (KVM on Linux, … | 84 | 2583 | active |
| pythops/oryx Oryx is a terminal user interface (TUI) application for sniffing and inspecting network traffic in real time using eBPF on Linux. It also p… | 70 | 2581 | active |
| rbspy rbspy is a sampling CPU profiler for Ruby that can profile already-running processes by PID or launch new ones, with low overhead safe for … | 97 | 2573 | active |
| sarah-quinones/faer-rs faer is a pure Rust linear algebra library providing low-level routines and a high-level ergonomic wrapper for dense matrix computations. I… | 80 | 2573 | active |
| pykeio/ort ort is a safe, fast Rust binding for Microsoft's ONNX Runtime, providing hardware-accelerated machine learning inference and training for O… | 91 | 2569 | active |
| mesamirh/MovieBox-Tui MovieBox-TUI is a Rust terminal application (built on Ratatui) for searching, streaming, and downloading movies, TV shows, anime, and live … | 80 | 2559 | active |
| mofeng-git/One-KVM One-KVM Rust is a lightweight open-source IP-KVM solution written in Rust that enables BIOS-level remote management of servers and workstat… | 89 | 2558 | active |
| kpcyrd/sn0int sn0int is a semi-automatic OSINT framework and package manager written in Rust that enumerates attack surface by processing public informat… | 66 | 2553 | active |
| rust-lang/log The `log` crate is a lightweight logging facade for Rust that provides a single logging API abstracting over actual logging implementations… | 90 | 2552 | stable |
| utooland/utoo Utoo is a unified, high-performance web development toolchain written in Rust, combining an npm-compatible package manager (utoo/ut), a Tur… | 91 | 2549 | active |
| ntex ntex is a Rust framework for building composable asynchronous network services, supporting HTTP and WebSockets. It is runtime-agnostic, let… | 93 | 2538 | active |
| facebookincubator/below below is an interactive Rust-based system resource monitor for Linux that records historical system data and lets you view, replay, and dum… | 70 | 2535 | active |
| Keats/validator A Rust library providing struct validation via a custom derive macro, inspired by marshmallow and Django validators. It offers built-in rul… | 71 | 2522 | stable |
| KittyLitter Litter is a native iOS and Android client for OpenAI's Codex and Local Studio, letting users manage sessions and run agentic coding workflo… | 81 | 2520 | active |
| Cap'n Proto for Rust A Rust implementation of the Cap'n Proto data serialization format and RPC protocol. It generates code from schema files enabling zero-copy… | 77 | 2518 | active |
| Namada Namada is a Rust implementation of a Proof-of-Stake layer-1 blockchain focused on multichain asset-agnostic privacy, built on CometBFT cons… | 96 | 2516 | active |
| SyncTV SyncTV is a self-hosted Rust server for real-time synchronized video watching with rooms, chat, and livestreaming (RTMP/HLS/HTTP-FLV/RTSP).… | 95 | 2516 | active |
| weggli-rs/weggli weggli is a fast semantic search tool for C and C++ codebases that performs pattern matching on abstract syntax trees using a query languag… | 23 | 2498 | active |
| mCaptcha/mCaptcha mCaptcha is a self-hosted, privacy-respecting CAPTCHA system that uses SHA-256 proof-of-work to rate-limit users instead of image puzzles. … | 39 | 2495 | active |
| twistedfall/opencv-rust Rust bindings for the OpenCV computer vision library, generated automatically via Clang. It exposes OpenCV 3.4 (deprecated), 4.x, and 5.x A… | 75 | 2494 | active |
| rbatis/rbatis Rbatis is a high-performance async ORM framework for Rust that compiles dynamic SQL (py_sql/html_sql) to native Rust code at compile time. … | 91 | 2488 | active |
| uber/piranha PolyglotPiranha is a lightweight code transformation toolset from Uber for automating large-scale code changes, primarily cleaning up stale… | 75 | 2488 | active |
| cargo-generate/cargo-generate cargo-generate is a Rust CLI tool (a cargo subcommand) that scaffolds new Rust projects from existing git repositories used as templates. I… | 97 | 2486 | active |
| mohsen1/yek Yek is a fast Rust CLI tool that serializes text files in a repository or directory into a single stream or chunked output optimized for LL… | 75 | 2477 | active |
| RustAudio/rodio Rodio is a Rust audio playback and recording library built on top of cpal, with format decoding via Symphonia or optional decoders for FLAC… | 74 | 2474 | active |
| Modrinth The official monorepo powering Modrinth, an open-source platform for discovering and sharing Minecraft mods, modpacks, resource packs, shad… | 96 | 2467 | active |
| indradb/indradb IndraDB is a graph database written in Rust, available as a gRPC-based server with Python and Rust bindings, as an embeddable Rust library,… | 36 | 2466 | active |
| Qovery Platform Qovery Engine is the Rust orchestration runtime behind Qovery's Kubernetes control plane, turning API operations into reproducible infrastr… | 75 | 2465 | active |
| inference-labs-inc/subnet-2 Subnet 2 on the Bittensor network implements a Proof-of-Inference system that uses zero-knowledge machine learning (zk-ML) to cryptographic… | 86 | 2462 | active |
| wasmCloud wasmCloud is a CNCF incubating cloud native platform for building, deploying, and orchestrating WebAssembly component workloads across clou… | 100 | 2460 | active |
| parseablehq/parseable Parseable is an open source, columnar data lake observability platform built in Rust that unifies logs, metrics, traces, and events in a si… | 96 | 2460 | active |
| tracel-ai/cubecl CubeCL is a Rust language extension, JIT compiler, and runtime set for writing high-performance GPU compute kernels in plain Rust. A single… | 88 | 2453 | active |
| mthom/scryer-prolog Scryer Prolog is a modern, ISO-compliant Prolog interpreter written mostly in Rust, built on a Warren Abstract Machine implementation. It a… | 66 | 2453 | active |
| Peternator7/strum Strum is a small Rust library providing macros and traits for working with enums and strings. It offers custom derives like EnumString, Dis… | 62 | 2450 | stable |
| EmbarkStudios/cargo-deny cargo-deny is a Cargo plugin (cargo subcommand) for linting Rust dependency graphs. It checks crate licenses against allow/deny lists, bans… | 94 | 2449 | active |
| indexmap-rs/indexmap IndexMap is a pure-Rust hash table (with a companion IndexSet) that preserves insertion order, iterates quickly over compact storage, and l… | 74 | 2448 | stable |
| antoyo/relm Relm is an idiomatic, asynchronous, GTK+-based GUI library for Rust, inspired by the Elm architecture. It lets developers build desktop app… | 70 | 2444 | active |
| tafia/calamine calamine is a pure Rust library for reading and deserializing Excel (xls, xlsx, xlsm, xlsb, xla, xlam) and OpenDocument spreadsheet (ods) f… | 92 | 2438 | stable |
| Xudong-Huang/may May is a high-performance Rust library for stackful coroutines, offering a Goroutine-like programming model for building massively concurre… | 71 | 2438 | active |
| KCL KCL is a constraint-based record and functional configuration and policy language implemented in Rust, with this repo providing the languag… | 100 | 2432 | active |
| trymirai/uzu Uzu is a high-performance inference engine written in Rust for running AI models directly on-device, with Python, TypeScript, and Swift bin… | 87 | 2423 | active |
| rust-scraper/scraper A Rust library for parsing HTML documents and querying them with CSS selectors, built on Servo's html5ever and selectors crates for browser… | 85 | 2421 | active |
| RTIC RTIC is a hardware-accelerated concurrency framework for building real-time systems on ARM Cortex-M and most RISC-V microcontrollers in Rus… | 75 | 2408 | active |
| dndx/phantun Phantun is a lightweight, high-performance UDP-to-TCP obfuscator written in safe Rust that disguises UDP packets as TCP streams to pass thr… | 66 | 2408 | active |
| std-microblock/BetterNCM-Installer A one-click installer for BetterNCM V2, a plugin manager for the PC NetEase Cloud Music client. Written in Rust, it automates installing th… | 23 | 2407 | active |
| ariebovenberg/whenever Whenever is a Python library providing type-safe datetime and timezone handling that prevents naive/aware mixing at the type level and corr… | 94 | 2406 | active |
| tamasfe/taplo Taplo is a versatile TOML v1.0.0 toolkit written in Rust, providing a parser, analyzer, and formatter usable as a library, CLI, VS Code ext… | 73 | 2403 | active |
| BloopAI/bloop bloop is a fast code search engine and desktop app that lets developers search their codebase with natural language, regex, and symbol quer… | 10 | 9488 | maintenance |
| spacedriveapp/spacebot Spacebot is an opinionated AI agent harness written in Rust for teams, communities, and multi-user environments, deployable as a single sel… | 73 | 2400 | active |
| a2x/cs2-dumper An external offset/interface dumper for Counter-Strike 2 that reads the game process memory via memflow and generates offset files in forma… | 70 | 2398 | active |