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 |
|---|---|---|---|
| injaneity/pi-computer-use A Pi extension that gives AI agents tools to observe and operate desktop applications on macOS, Windows, and Linux. Agents can find windows… | 80 | 2056 | active |
| wdanilo/crabtime Crabtime is a Rust crate providing a powerful macro that generates code by evaluating inline Rust logic at compile time. It enables metapro… | 46 | 2055 | active |
| colored-rs/colored A Rust library for easily coloring and styling terminal output with a simple chainable string extension API. It supports standard ANSI colo… | 65 | 2044 | stable |
| 66HEX/frame Frame is a native desktop GUI for FFmpeg built in Rust with GPUI-CE, providing media conversion for video, audio, and image files with gran… | 76 | 2043 | active |
| ofek/pyapp PyApp is a Rust-based wrapper that packages Python applications into standalone executables which bootstrap their own runtime and dependenc… | 69 | 2033 | active |
| rustmailer/bichon Bichon is a self-hosted email archiving server written in Rust that downloads emails from IMAP accounts, builds a full-text search index, a… | 85 | 2030 | active |
| TexLab TexLab is a Language Server Protocol implementation for LaTeX written in Rust, providing rich editing support (completion, diagnostics, bui… | 90 | 2029 | active |
| hj01857655/kiro-account-manager A Tauri 2.x desktop application for centrally managing Kiro IDE accounts, with one-click account switching, quota monitoring, and token aut… | 76 | 2028 | active |
| jamsocket/plane Plane is a distributed system for running stateful WebSocket backends at scale, acting like a distributed hashmap of running processes keye… | 54 | 2028 | active |
| jonhoo/fantoccini Fantoccini is a Rust library providing a high-level async API for programmatically controlling browsers via the WebDriver protocol. It supp… | 76 | 2027 | active |
| rust-embedded/heapless A Rust crate providing `static`-friendly data structures (vectors, queues, maps, etc.) that don't require dynamic memory allocation. It is … | 79 | 2023 | stable |
| 64bit/async-openai async-openai is a Rust library providing typed, async clients for the OpenAI API, covering chat completions, responses, embeddings, assista… | 94 | 2016 | active |
| SuperCuber/dotter Dotter is a dotfile manager and templater written in Rust that deploys configuration files to their target locations via symlinking or temp… | 76 | 2015 | stable |
| fede1024/rust-rdkafka rust-rdkafka is a fully asynchronous, futures-based Apache Kafka client library for Rust built on top of the librdkafka C library. It provi… | 70 | 2009 | stable |
| Mooncake-Labs/pg_mooncake pg_mooncake is a Postgres extension that maintains a columnstore mirror of Postgres tables in Apache Iceberg, enabling fast real-time analy… | 55 | 2003 | active |
| ranile/gloo Gloo is a modular toolkit of Rust crates providing ergonomic wrappers around browser APIs for WebAssembly development. It sits on top of th… | 86 | 1999 | active |
| thx/resvg-js A high-performance SVG renderer and toolkit for Node.js, Deno, and browsers, built on the Rust resvg library via napi-rs with a WebAssembly… | 78 | 1995 | active |
| Start9Labs/start-technologies Start Technologies is the monorepo for Start9's products, headlined by StartOS, an open-source Linux distribution that turns any PC into a … | 96 | 1994 | active |
| not-an-aardvark/lucky-commit A Rust CLI tool that amends git commits with whitespace until the commit hash starts with a desired prefix (default '0000000'). It uses GPU… | 37 | 1994 | active |
| hubblo-org/scaphandre Scaphandre is a metrology agent written in Rust that measures electric power and energy consumption of hosts and QEMU/KVM virtual machines.… | 77 | 1983 | active |
| Relm4/Relm4 Relm4 is an idiomatic Rust GUI library inspired by the Elm architecture and built on top of gtk4-rs and GTK4/libadwaita. It provides a decl… | 75 | 1981 | active |
| microsoft/snmalloc snmalloc is a high-performance, message-passing based memory allocator from Microsoft, usable as a header-only C++ library, via LD_PRELOAD,… | 91 | 1980 | active |
| dswd/vpncloud VpnCloud is a high-performance peer-to-peer mesh VPN written in Rust that runs over UDP with strong end-to-end encryption (Curve25519 and A… | 23 | 1977 | stable |
| Hermit Hermit is a lightweight unikernel written entirely in Rust, targeting scalable and predictable runtimes for high-performance and cloud comp… | 83 | 1970 | active |
| Ragnt/AngryOxide AngryOxide is an 802.11 WiFi attack tool written in Rust that provides a single-interface survey capability with automated attacks to captu… | 66 | 1967 | active |
| BurntSushi/rust-csv A fast and flexible CSV reader and writer library for Rust with first-class Serde deserialization/serialization support. It is the de facto… | 71 | 1963 | stable |
| zs1083339604/FaceWinUnlock-Tauri A Windows face-recognition unlock application built with Tauri, Vue 3, and OpenCV that injects a custom Credential Provider DLL into the Wi… | 82 | 1962 | active |
| vhakulinen/gnvim GNvim is a native GTK4-based graphical frontend for the Neovim text editor, written in Rust with no web technologies involved. It provides … | 59 | 1961 | active |
| vladkens/macmon macmon is a sudoless real-time performance monitor for Apple Silicon Macs (M1–M5) that reads CPU/GPU/ANE power, temperatures, frequencies, … | 91 | 1960 | active |
| google/argh Argh is a Rust derive-based command-line argument parsing library optimized for code size, built around the FromArgs derive macro and from_… | 57 | 1960 | active |
| twitter/pelikan Pelikan is Twitter's framework for building high-performance cache services, written in Rust with a legacy C codebase. It includes products… | 23 | 1957 | active |
| RustSec RustSec is the Rust ecosystem's security advisory database plus a workspace of tooling crates, including the rustsec client library, cargo-… | 97 | 1956 | stable |
| nullpo-head/wsl-distrod Distrod is a meta-distribution installer for WSL 2 that lets users install Linux distros like Ubuntu, Arch, Debian, and Gentoo with systemd… | 39 | 1956 | active |
| microsoft/DiskANN DiskANN3 is a composable Rust library for scalable, accurate vector indexing and nearest-neighbor search, designed to be embedded into data… | 100 | 1952 | active |
| trynova/nova Nova is a JavaScript (ECMAScript) engine written in Rust, focused on being lightweight, modular, and easy to embed, with a data-oriented de… | 65 | 1952 | active |
| nymtech/nym Nym is a decentralized privacy platform built in Rust, centered on a mixnet that shuffles Sphinx packets to protect network-level metadata,… | 96 | 1950 | active |
| legba Legba is a fast, multiprotocol credentials bruteforcer, password sprayer, and enumerator written in Rust on top of the Tokio async runtime.… | 78 | 1950 | active |
| valeriansaliou/vigil Vigil is a self-hosted, open-source status page written in Rust that monitors distributed infrastructure such as servers, apps, and microse… | 77 | 1950 | active |
| Darkatse/TauriTavern TauriTavern is a native rewrite of SillyTavern built with Tauri v2 and a Rust backend, providing the classic LLM chat/roleplay frontend as … | 86 | 1948 | active |
| oxigraph/oxigraph Oxigraph is a SPARQL graph database and RDF toolkit written in Rust, built on RocksDB. It provides RDF parsing, serialization, canonicaliza… | 96 | 1947 | active |
| georust/geo A Rust crate providing geospatial primitive types (Point, LineString, Polygon) and a broad set of spatial algorithms including boolean oper… | 77 | 1947 | stable |
| hank9999/kiro.rs A Rust-based proxy service that exposes an Anthropic Claude API-compatible endpoint and translates requests to the Kiro API. It supports SS… | 72 | 1947 | active |
| lgarron/folderify A Rust CLI tool that generates pixel-perfect macOS folder icons in the native style from a PNG mask file, producing .icns and .iconset file… | 91 | 1945 | active |
| microsoft/openvmm OpenVMM is a modular, cross-platform Virtual Machine Monitor (VMM) written in Rust, developed by Microsoft. It also hosts OpenHCL, a paravi… | 93 | 1942 | active |
| SYJun404/frank Frank is a free, open-source League of Legends desktop assistant built with Tauri, Rust, and Vue3, serving as a lightweight replacement for… | 63 | 1941 | active |
| franciscoBSalgueiro/en-croissant En Croissant is an open-source, cross-platform chess GUI built with Tauri, React, and Rust. It combines game analysis with UCI engines, a p… | 97 | 1938 | active |
| ikatson/rqbit rqbit is a BitTorrent client written in Rust, available as a CLI tool, a server with an HTTP API and Web UI, a desktop app built with Tauri… | 88 | 1937 | active |
| Kopuz-org/kopuz Kopuz is a modern, lightweight, cross-platform music player built with Rust and the Dioxus framework. It unifies local audio files and stre… | 85 | 1937 | active |
| facebookincubator/fastmod fastmod is a fast, Rust-based partial replacement for the codemod tool that assists with large-scale codebase refactors via regex-based fin… | 62 | 1931 | active |
| teamtype/teamtype Teamtype is a peer-to-peer, editor-agnostic tool for real-time collaborative editing of local text files and directories, built in Rust on … | 83 | 1930 | active |
| rp-rs/rp-hal rp-hal is a Rust Hardware Abstraction Layer (HAL) implementing embedded-hal for the Raspberry Pi RP2040 and RP235x series microcontrollers.… | 84 | 1928 | active |
| MaximeRivest/riddle A diary-style application for the reMarkable Paper Pro e-ink tablet that turns handwritten pages into conversations with an LLM. You write … | 69 | 1922 | active |
| kkawakam/rustyline RustyLine is a Rust library implementing GNU Readline-style line editing, based on Antirez's Linenoise. It provides interactive prompt feat… | 95 | 1921 | active |
| PistonDevelopers/dyon Dyon is a dynamically typed scripting language implemented in Rust, designed for embedding in Rust applications, particularly games in the … | 65 | 1921 | active |
| face-hh/webx Web X (Bussin Web X) is an alternative to the World Wide Web, comprising a custom Rust/GTK browser (Bussin Napture), a custom HTML/CSS/Lua … | 10 | 1921 | active |
| UniClipboard/UniClipboard UniClipboard is a privacy-first, cross-device clipboard synchronization application built with Rust and Tauri that syncs text, images, file… | 88 | 1918 | active |
| yologdev/yoyo-evolve yoyo is an open-source terminal coding agent written in Rust that autonomously evolves its own source code — reading its code, planning imp… | 83 | 1917 | active |
| fosskers/aura Aura is a multilingual package manager for Arch Linux that extends pacman with AUR support and additional features like package downgrading… | 66 | 1917 | active |
| creusot-rs/creusot Creusot is a deductive verifier for Rust that proves code is free of panics, overflows, and assertion failures, and—with Pearlite contracts… | 95 | 1916 | active |
| SeekStorm/SeekStorm SeekStorm is a sub-millisecond vector and lexical search engine written in Rust, available both as an in-process library and a multi-tenanc… | 85 | 1916 | active |
| Dicklesworthstone/pi_agent_rust pi_agent_rust is a native, single-binary AI coding agent CLI written in Rust with zero unsafe code, ported from Mario Zechner's Pi Agent. I… | 83 | 1914 | active |
| Compio Compio is a thread-per-core asynchronous Rust runtime built on completion-based I/O, using io_uring on Linux, IOCP on Windows, and polling … | 88 | 1911 | active |
| volitank/nala Nala is a command-line front-end for libapt-pkg, rewritten in Rust on top of rust-apt, that makes APT package operations easier to inspect … | 76 | 1908 | active |
| starkware-libs/cairo Cairo is a Turing-complete programming language for writing provable programs, implemented as a compiler toolchain written in Rust. It comp… | 97 | 1907 | active |
| Aleph-Alpha/ts-rs ts-rs is a Rust library with a derive macro that generates TypeScript type declarations from Rust structs and enums. It keeps backend and f… | 77 | 1905 | stable |
| dominikwilkowski/cfonts cfonts is a command line tool and library that renders large, colorful ANSI/ASCII fonts in the terminal, available in both Rust and Node.js… | 74 | 1904 | active |
| joaoviictorti/RustRedOps RustRedOps is a collection of red team tools and technique implementations written in Rust, primarily targeting Windows. It provides workin… | 50 | 1904 | active |
| rust-fuzz/cargo-fuzz cargo-fuzz is a Cargo subcommand that makes it easy to fuzz test Rust code with libFuzzer. It scaffolds fuzz targets, runs them, minimizes … | 75 | 1902 | active |
| ashvardanian/NumKong NumKong is a mixed-precision numeric and linear-algebra library with ~2,000 SIMD-accelerated kernels for dot products, distances, matrix mu… | 93 | 1899 | active |
| shepmaster/snafu SNAFU is a Rust library for ergonomically creating domain-specific error types and attaching context to underlying errors. It uses a derive… | 70 | 1899 | stable |
| Eugeny/russh Russh is a low-level, Tokio-based SSH2 client and server library for Rust, forked from Thrussh. It supports a wide range of ciphers, key ex… | 98 | 1898 | active |
| wormhole-foundation/wormhole Wormhole is a blockchain interoperability protocol that enables cross-chain messaging and native token transfers across 45+ blockchains. Th… | 96 | 1898 | active |
| ocrs Ocrs is a Rust library and CLI tool for optical character recognition that extracts text from images such as scanned documents, photos, and… | 70 | 1891 | active |
| razvandimescu/numa Numa is a portable DNS resolver in a single Rust binary that provides ad blocking, local .numa service domains, hostname overrides, and pri… | 99 | 1890 | active |
| stateright/stateright Stateright is a Rust actor library with an embedded model checker for implementing distributed systems, including a web UI for exploring sy… | 44 | 1889 | active |
| nisshi-io/nisshi Nisshi is a stateless, Kafka API-compatible message broker written in async Rust with pluggable storage engines (PostgreSQL, SQLite/libSQL,… | 90 | 1888 | active |
| fishfolk/jumpy Fish Folk: Jumpy is a tactical 2D pixel-art shooter for 2-4 players, playable online or on a shared screen, built in Rust with the Bevy eng… | 48 | 1882 | active |
| agrinman/tunnelto tunnelto is a Rust CLI tool that exposes a locally running web server to the internet via a public URL, similar to ngrok. It supports custo… | 23 | 7082 | maintenance |
| LadybugDB/ladybug Ladybug is an embedded, serverless graph database (a community successor to Kuzu) written in C++, using a property graph data model and the… | 84 | 1872 | active |
| ZoKrates ZoKrates is a toolbox for zkSNARKs on Ethereum, providing a high-level domain-specific language for writing verifiable off-chain programs a… | 23 | 1872 | active |
| unicode-org/icu4x ICU4X is a Rust implementation of Internationalization Components of Unicode (ICU) built on CLDR data, designed to be small, modular, and f… | 91 | 1866 | active |
| fltk-rs Rust bindings for the FLTK 1.4 cross-platform GUI library, providing around 80 customizable widgets with static linking support. It produce… | 80 | 1861 | active |
| superfly/corrosion Corrosion is a Rust-based distributed system that propagates SQLite state across a cluster using gossip (SWIM membership via Foca) and CRDT… | 88 | 1859 | active |
| nix-community/lanzaboote Lanzaboote is Rust tooling that brings UEFI Secure Boot and Measured Boot support to NixOS. Its lzbt tool signs boot components, builds Uni… | 80 | 1858 | active |
| fabianlindfors/reshape Reshape is a zero-downtime schema migration tool for Postgres, written in Rust. It keeps old and new schemas available simultaneously via v… | 96 | 1857 | active |
| rust-cli/human-panic A Rust library that installs a custom panic hook to replace cryptic panic messages with friendly, human-readable crash output. It generates… | 75 | 1852 | stable |
| mrjackwills/oxker oxker is a terminal user interface (TUI) written in Rust for viewing and controlling Docker containers. It uses ratatui for the interface a… | 88 | 1851 | active |
| tikv/grpc-rs gRPC-rs (published as grpcio) is a Rust wrapper around the gRPC Core C library, providing asynchronous client and server RPC built on futur… | 65 | 1851 | active |
| rust-fuzz/afl.rs afl.rs is a Cargo subcommand that lets you fuzz test Rust code with AFLplusplus, the coverage-guided fuzzer. It instruments Rust builds so … | 72 | 1848 | active |
| asomers/mockall Mockall is a mock object library for Rust that generates mock implementations of traits and structs via procedural macros for use in unit t… | 75 | 1846 | stable |
| RobustMQ RobustMQ is a next-generation message queue infrastructure written in Rust that supports multiple protocols (MQTT, Kafka, AMQP) with a sing… | 92 | 1845 | active |
| shiwenwen/hope-agent Hope Agent is a local-first, cross-device desktop AI assistant built with Rust and Tauri that features long-term memory, autonomous goal pu… | 78 | 1843 | active |
| egraphs-good/egg egg is a Rust library implementing e-graphs and equality saturation, providing a fast and flexible data structure for compactly representin… | 76 | 1842 | active |
| rust-bio/rust-bio Rust-Bio is a Rust library providing implementations of algorithms and data structures useful for bioinformatics, such as sequence alignmen… | 88 | 1840 | stable |
| trezor/trezor-firmware The official open-source firmware monorepo for Trezor hardware wallets, containing firmware for Trezor One and Trezor T/Safe devices, a sta… | 76 | 1837 | active |
| MoonZoon/MoonZoon MoonZoon is a Rust fullstack framework for building web and desktop apps with multithreading and durable computing, without writing HTML, C… | 48 | 1834 | active |
| foyer-rs/foyer Foyer is a Rust library providing a hybrid cache that seamlessly combines in-memory and disk caching with pluggable eviction algorithms. It… | 95 | 1830 | active |
| apache/auron Apache Auron (Incubating) is a native vectorized query accelerator for distributed big data engines like Apache Spark, built on Apache Data… | 87 | 1824 | active |
| phodal/routa Routa is a workspace-first multi-agent coordination platform for AI-assisted software delivery, exposing goals, tasks, sessions, traces, an… | 72 | 1822 | active |
| avhz/RustQuant RustQuant is a Rust library for quantitative finance, offering modules for option pricing, stochastic processes, autodiff, statistics, and … | 73 | 1819 | active |