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 |
|---|---|---|---|
| karinushka/paneru Paneru is a sliding, tiling window manager for macOS written in Rust, inspired by Niri's scrollable strip layout. It arranges windows on an… | 88 | 2395 | active |
| Tungstenite tokio-tungstenite is a Rust library providing asynchronous WebSocket client and server support built on top of the lightweight tungstenite-… | 70 | 2393 | stable |
| akfamily/akquant AKQuant is a high-performance quantitative research and backtesting framework with a Rust core engine and Python interface for strategy dev… | 76 | 2392 | active |
| gmg137/netease-cloud-music-gtk A native NetEase Cloud Music player for Linux built with Rust and GTK4/Libadwaita, styled after GNOME Music. It offers playlist browsing, s… | 84 | 2387 | active |
| harababurel/gcsf GCSF is a FUSE-based virtual filesystem that mounts a Google Drive account locally so it can be used like a regular disk partition. It is w… | 99 | 2383 | active |
| Bionic Bionic is an open-source, self-hosted enterprise AI platform written in Rust that provides a ChatGPT-like workspace with agentic runtime, R… | 91 | 2383 | active |
| Fjall Fjall is a log-structured (LSM-tree-based), embeddable key-value storage engine written in 100% safe Rust, similar in spirit to RocksDB. It… | 94 | 2377 | active |
| StractOrg/stract Stract is an open-source web search engine written in Rust with its own independent crawler and index, built on the Tantivy inverted index … | 10 | 2371 | active |
| static-web-server/static-web-server Static Web Server (SWS) is a cross-platform, high-performance asynchronous web server for serving static files, built in Rust on Hyper and … | 90 | 2370 | active |
| zhiburt/tabled tabled is a Rust library for pretty-printing tables built from Rust structs and enums, with extensive styling, alignment, and formatting cu… | 74 | 2366 | stable |
| gtk-rs/gtk4-rs A set of Rust crates providing complete, idiomatic bindings for GTK 4 and its companion libraries (GDK, GSK, GLib, Gio, Cairo, Pango). It e… | 94 | 2357 | active |
| ash-rs/ash Ash is a lightweight, auto-generated Rust wrapper around the Vulkan graphics API, generated from vk.xml and supporting Vulkan 1.1 through 1… | 67 | 2357 | stable |
| Karben233/bili-hardcore A Rust CLI tool that automatically answers Bilibili's 'hardcore member' daily quiz questions using LLM APIs. It also ships as an agent skil… | 85 | 2355 | active |
| nix-community/colmena Colmena is a simple, stateless NixOS deployment tool written in Rust, modeled after NixOps and morph. It wraps Nix commands like nix-instan… | 86 | 2353 | active |
| fitzgen/bumpalo bumpalo is a fast bump allocation arena library for Rust that allocates objects by advancing a pointer through memory chunks. It enables ex… | 77 | 2350 | stable |
| crev-dev/cargo-crev cargo-crev is a cryptographically verifiable, distributed code review system for the Rust cargo package manager. It lets developers review … | 79 | 2340 | active |
| elfshaker/elfshaker elfshaker is a high-performance CLI version control system written in Rust, fine-tuned for storing binary files. It packs directory snapsho… | 60 | 2340 | active |
| matrix-org/matrix-rust-sdk A collection of Rust crates implementing the Matrix Client-Server SDK, handling low-level details like encryption, syncing, and room state.… | 98 | 2336 | active |
| MCHPR/MCHPRS MCHPRS is a multithreaded Minecraft 1.20.4 creative server written in Rust, purpose-built for computational redstone. Each 512x512 plot run… | 84 | 2333 | active |
| barter-rs/barter-rs Barter is an open-source Rust framework and ecosystem of crates for building high-performance, event-driven algorithmic trading systems sup… | 93 | 2332 | active |
| rune-rs/rune Rune is an embeddable dynamic programming language for Rust, running on an efficient stack-based virtual machine. It offers clean Rust inte… | 78 | 2331 | active |
| harlanc/xiu Xiu is a high-performance live streaming media server written in pure Rust, supporting RTMP (with clustering), RTSP, WebRTC (WHIP/WHEP), HT… | 67 | 2329 | active |
| remorses/gpuix GPUIX provides React and TypeScript bindings for GPUI, Zed's GPU-accelerated UI framework, letting you build native desktop apps that rende… | 80 | 2326 | active |
| Feel-ix-343/markdown-oxide Markdown Oxide is a Language Server Protocol implementation for Markdown, written in Rust, focused on personal knowledge management (PKM) w… | 92 | 2320 | active |
| JohnnyMorganz/StyLua StyLua is a deterministic, opinionated code formatter for Lua and its dialects (Lua 5.1-5.4, LuaJIT, Luau, CfxLua), written in Rust and bui… | 95 | 2318 | active |
| wasmi-labs/wasmi Wasmi is an efficient, lightweight WebAssembly interpreter written in Rust, focused on constrained and embedded (no_std) environments. It o… | 95 | 2317 | active |
| vizia/vizia Vizia is a declarative, reactive desktop GUI framework for Rust, letting developers build cross-platform applications in pure Rust without … | 75 | 2316 | active |
| gotham-rs/gotham Gotham is a flexible web framework for Rust built on Tokio and Hyper, emphasizing stability, safety, security, and speed. It is statically … | 85 | 2312 | active |
| fcsonline/drill Drill is a lightweight HTTP load testing tool written in Rust, designed as a JVM-free alternative to tools like JMeter. Benchmark plans are… | 84 | 2311 | active |
| agmmnn/tauri-ui tauri-ui is a scaffolding CLI (create-tauri-ui) that generates Tauri v2 desktop apps with shadcn/ui and desktop-ready defaults. It supports… | 89 | 2298 | active |
| jonhoo/left-right Left-right is a Rust concurrency primitive that maintains two copies of a data structure so many readers can access one copy in parallel wh… | 76 | 2293 | stable |
| Shannon Shannon is a production-oriented multi-agent orchestration framework written in Go (with Rust components) that coordinates AI agent swarms … | 75 | 2290 | active |
| theryangeary/choose Choose is a fast, human-friendly command-line utility written in Rust for selecting fields or character ranges from each line of input, ser… | 58 | 2285 | active |
| J-F-Liu/lopdf lopdf is a Rust library for low-level PDF document manipulation, supporting creating, parsing, editing, and merging PDF files. It offers op… | 98 | 2281 | stable |
| raphaelmansuy/edgequake EdgeQuake is a high-performance Graph-RAG framework written in Rust, inspired by LightRAG, that transforms documents (PDFs, markdown, text)… | 80 | 2280 | active |
| lettre/lettre lettre is a mailer library for Rust that lets applications compose and send emails via SMTP, sendmail, and other transports. It offers a st… | 91 | 2272 | stable |
| lanyeeee/bilibili-video-downloader A cross-platform GUI desktop application built with Tauri for downloading videos, audio, subtitles, danmaku, and covers from Bilibili. It s… | 70 | 2266 | active |
| reubeno/brush brush is a bash- and POSIX-compatible shell implemented in Rust, capable of running existing bash scripts and .bashrc files unchanged. It i… | 84 | 2265 | active |
| huseyinbabal/taws taws is a terminal-based UI for browsing, observing, and managing AWS resources across 60+ services and 94+ resource types. Written in Rust… | 74 | 2263 | active |
| tokio-rs/bytes A Rust library providing types and traits (Bytes, BytesMut, Buf, BufMut) for efficiently working with byte buffers, including zero-copy ope… | 87 | 2259 | stable |
| Storyyeller/Krakatau Krakatau is a Rust-based CLI tool for assembling, disassembling, and decompiling Java bytecode. It is specifically designed to handle obfus… | 75 | 2257 | active |
| bluealloy/revm Revm is a highly efficient and stable Rust implementation of the Ethereum Virtual Machine (EVM). It serves both as a transaction executor f… | 94 | 2248 | stable |
| mozilla/neqo Neqo is Mozilla's Rust implementation of the QUIC transport protocol, HTTP/3, and QPACK, used in production by Firefox and usable standalon… | 100 | 2245 | active |
| proptest-rs/proptest A Rust crate providing Hypothesis-like property-based testing with automatic test case shrinking. It generates random inputs to verify that… | 66 | 2244 | stable |
| hanshuaikang/NBping NBping is a Rust-based ping tool that supports concurrent pinging of multiple addresses with real-time data updates and visual chart displa… | 80 | 2243 | active |
| framesurge/perseus Perseus is a state-driven frontend web development framework for Rust built on Sycamore, supporting static generation, server-side renderin… | 34 | 2235 | active |
| floneum/kalosm Kalosm is a Rust ecosystem of crates providing simple interfaces for running pre-trained language, audio, and image models locally or remot… | 65 | 2227 | active |
| tramhao/termusic Termusic is a terminal-based (TUI) music and podcast player written in Rust with multiple playback backends (Rusty, MPV, GStreamer). It can… | 82 | 2224 | active |
| dtolnay/async-trait A Rust attribute macro crate that makes async functions in traits work with dyn Trait (dynamic dispatch) via type erasure. It bridges the g… | 94 | 2207 | stable |
| tauri-apps/tao Tao is a cross-platform window creation and event loop library in Rust, forked from winit with a GTK-based Linux backend. It is the windowi… | 97 | 2205 | active |
| algesten/ureq ureq is a simple, safe, blocking HTTP client library for Rust with minimal dependencies and no unsafe code. It supports HTTPS via rustls or… | 76 | 2203 | stable |
| iamzhihuix/skills-manage A Tauri-based desktop application for managing AI coding agent skills across Claude Code, Cursor, Gemini CLI, Codex, and 20+ other platform… | 61 | 2199 | active |
| RISC Zero RISC Zero is a zero-knowledge verifiable general computing platform built on zk-STARKs and a RISC-V-based zkVM. It lets developers prove th… | 91 | 2192 | active |
| rust-phf/rust-phf Rust-PHF is a Rust library for generating efficient compile-time static maps and sets using perfect hash functions (CHD algorithm by defaul… | 93 | 2190 | stable |
| TimmyOVO/deepseek-ocr.rs A Rust implementation of the DeepSeek-OCR inference stack with multiple OCR/VLM backends (DeepSeek-OCR, PaddleOCR-VL, DotsOCR), DSQ quantiz… | 54 | 2189 | active |
| rust-rocksdb/rust-rocksdb Rust bindings for RocksDB, the embedded key-value store, statically linked with a specific RocksDB version. It exposes RocksDB features lik… | 80 | 2180 | active |
| 6over3/bebop Bebop is a high-performance, typesafe binary serialization format with a schema language and code generator (bebopc) that produces optimize… | 61 | 2179 | active |
| bytebeamio/rumqtt rumqtt is a Rust ecosystem implementing the MQTT standard, consisting of rumqttc (a high-level async MQTT client) and rumqttd (a high-perfo… | 66 | 2174 | active |
| y-crdt/y-crdt Yrs is a high-performance Rust implementation of the Yjs CRDT algorithm and protocol, providing shared data types that automatically sync b… | 93 | 2171 | active |
| uiua-lang/uiua Uiua is a tacit, stack-based array programming language implemented in Rust, inspired by APL. It ships as a local interpreter/REPL with a b… | 96 | 2170 | active |
| redox-os/termion Termion is a pure Rust, bindless library for low-level terminal handling, manipulation, and information reading, providing a full-featured … | 54 | 2169 | stable |
| rust-lang/cc-rs cc-rs is a Rust library for Cargo build scripts that compiles C/C++/assembly/CUDA source files into a static archive to link into Rust crat… | 95 | 2161 | stable |
| PasteBar/PasteBarApp PasteBar is a free, open-source clipboard manager for macOS and Windows built with Tauri, React, and Rust. It offers unlimited clipboard hi… | 56 | 2160 | active |
| Spu7Nix/obamify obamify is a Rust desktop and web application that transforms any image into a morphing animation of Barack Obama using pixel assignment al… | 46 | 2160 | active |
| pop-os/cosmic-text cosmic-text is a pure Rust library providing advanced multi-line text handling, including shaping (via HarfRust), font discovery and fallba… | 88 | 2157 | active |
| zesterer/ariadne Ariadne is a Rust crate for producing fancy, colored compiler diagnostics and error reports with inline and multi-line labels, multi-file e… | 10 | 2156 | active |
| vicanso/zedis Zedis is a native, GPU-accelerated Redis GUI desktop client built with Rust and GPUI, designed to browse million-key databases smoothly wit… | 84 | 2152 | active |
| esp-rs/esp-hal esp-hal is a bare-metal (no_std) hardware abstraction layer written in Rust for Espressif ESP32-family microcontrollers, covering ESP32, C,… | 94 | 2150 | active |
| JelteF/derive_more A Rust crate providing many additional #[derive(...)] macros for common standard traits like Add, From, Into, Display, and Not. It eliminat… | 81 | 2150 | stable |
| kdheepak/taskwarrior-tui A terminal user interface (TUI) for Taskwarrior written in Rust, providing a keyboard-first frontend for managing tasks. It offers vim-like… | 90 | 2146 | active |
| apache/datafusion-ballista Apache DataFusion Ballista is a distributed query execution engine built on Apache DataFusion that parallelizes SQL and DataFrame workloads… | 95 | 2144 | active |
| liuchengxu/vim-clap Vim-clap is a modern, performant fuzzy finder plugin for Vim and NeoVim that offloads heavy computation to a Rust backend binary (maple) wh… | 53 | 2143 | active |
| est31/cargo-udeps cargo-udeps is a Cargo subcommand that detects unused dependencies declared in a Rust project's Cargo.toml. It requires Rust nightly to run… | 87 | 2142 | active |
| parasyte/pixels pixels is a tiny Rust library providing a hardware-accelerated 2D pixel frame buffer built on wgpu. It is designed for prototyping pixel-ba… | 86 | 2141 | active |
| rust-lang/rustc_codegen_cranelift An alternative codegen backend for the Rust compiler (rustc) built on the Cranelift code generator. It aims to significantly speed up debug… | 84 | 2141 | active |
| elastio/bon bon is a Rust crate that generates compile-time-checked builders for structs and functions via derive macros and the #[builder] attribute. … | 90 | 2140 | stable |
| axodotdev/cargo-dist cargo-dist (now 'dist') is a Rust CLI tool that packages shippable application binaries, generating tarballs and installers for multiple pl… | 97 | 2132 | active |
| feldera/feldera Feldera is an incremental computation engine written in Rust that evaluates arbitrary SQL programs incrementally using DBSP theory, maintai… | 94 | 2131 | active |
| enarjord/passivbot Passivbot is a cryptocurrency trading bot written in Python and Rust that automatically places and cancels limit orders on perpetual future… | 96 | 2130 | active |
| CluvexStudio/Aether Aether is a Rust-based censorship circumvention client for heavily restricted networks that discovers reachable gateways, builds encrypted … | 80 | 2130 | active |
| bytecodealliance/rustix Rustix is a Rust library providing safe, memory-safe and I/O-safe bindings to POSIX/Unix/Linux/Winsock syscall-like APIs. It offers configu… | 67 | 2123 | stable |
| BurntSushi/fst A Rust library implementing ordered sets and maps using finite state transducers, enabling compact storage of billions of string keys with … | 32 | 2121 | stable |
| a-b-street/abstreet A/B Street is a transportation planning and traffic simulation application for exploring how street edits affect walking, biking, and publi… | 38 | 8185 | maintenance |
| rust-lang/git2-rs git2-rs provides safe, idiomatic Rust bindings to the libgit2 C library for reading and writing git repositories. It offers automatic resou… | 77 | 2117 | stable |
| slawlor/ractor Ractor is a pure-Rust actor framework inspired by Erlang's gen_server, providing actor message processing, supervision trees, and lifecycle… | 93 | 2115 | active |
| dotenv-linter/dotenv-linter A lightning-fast linter for .env files written in Rust. It checks, fixes, and diffs environment variable files for problems like duplicated… | 50 | 2112 | active |
| kkbo8005/mitan Mitan (密探) is an all-in-one penetration testing and security assessment desktop application integrating asset mapping, subdomain brute-forc… | 92 | 2111 | active |
| Keats/jsonwebtoken A Rust library for creating and decoding JSON Web Tokens (JWTs) in a strongly typed way, supporting HS256/384/512, RS256/384/512, PS256/384… | 76 | 2101 | active |
| jaemk/cached A Rust library providing generic caching structures (LRU, Redis, disk-backed stores) and macros for easy function memoization. It supports … | 99 | 2098 | stable |
| Sh1Yo/x8 x8 is a hidden parameter discovery suite written in Rust for security testing of web applications. It brute-forces parameter names against … | 23 | 2096 | active |
| databendlabs/openraft OpenRaft is an advanced implementation of the Raft consensus protocol in Rust, designed to run on any async runtime. It serves as the conse… | 95 | 2090 | active |
| rust-windowing/glutin Glutin is a low-level, cross-platform Rust library for creating OpenGL contexts and surfaces on top of native windows. It serves as a build… | 69 | 2087 | active |
| matklad/once_cell A Rust library providing single assignment cells (OnceCell) and lazy initialization types (Lazy) without macros. It offers a macro-free alt… | 61 | 2086 | stable |
| Rand Rand is a set of Rust crates providing random number generation, including a standard RNG trait, fast pseudo-random and cryptographically-s… | 96 | 2085 | stable |
| LRCLIB A self-hostable server implementation of LRCLIB, a free service for finding and contributing synchronized lyrics, written in Rust with Axum… | 65 | 2085 | active |
| Genymobile/gnirehtet Gnirehtet provides reverse tethering for Android devices over adb, letting a plugged-in phone use the computer's internet connection withou… | 23 | 7989 | maintenance |
| bitshifter/glam-rs glam is a fast linear algebra library for Rust providing vectors, matrices, quaternions, and affine transformation types for games and grap… | 76 | 2071 | stable |
| ivanceras/sauron Sauron is a versatile Rust web framework and library for building client-side and/or server-side web applications, inspired by The Elm Arch… | 23 | 2066 | active |
| ZEN Engine ZEN Engine is an open-source Business Rules Engine written in Rust with native bindings for Node.js, Python, Go, Java, Kotlin, C#, Swift, a… | 94 | 2064 | stable |
| miniquad Miniquad is a lightweight cross-platform graphics and window context library for Rust, abstracting OpenGL, Metal, and WebGL behind a single… | 71 | 2059 | active |