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 |
|---|---|---|---|
| Boscop/web-view Rust bindings to the tiny zserge/webview library for rendering web-based GUIs in desktop applications using the host OS's native web engine… | 32 | 1953 | maintenance |
| retep998/winapi-rs winapi-rs is a Rust crate providing raw FFI bindings to the Windows API, hand-gathered from the Windows 10 SDK. It is a no-op on non-Window… | 32 | 1930 | maintenance |
| slowlydev/f1-dash A real-time Formula 1 dashboard web application showing live leaderboards, tire data, gaps, laps, and mini sectors. It is now sunset with a… | 82 | 1911 | maintenance |
| pacifio/atlas Atlas is a native macOS workspace and source-control layer for coding agents, linking every commit to the agent session, prompts, tool call… | 80 | 9556 | experimental |
| tailhook/vagga Vagga is a fully userspace container engine written in Rust, inspired by Vagrant and Docker, specialized for creating reproducible developm… | 32 | 1893 | maintenance |
| jpochyla/psst Psst is a fast, cross-platform Spotify client with a native GUI written in Rust, built without Electron. It supports Windows, Linux, and ma… | 63 | 9491 | experimental |
| spacejam/sled sled is a lightweight, high-performance embedded key-value database written in pure Rust, offering a threadsafe BTreeMap-like API with ACID… | 53 | 9092 | experimental |
| Firefox Sync Server A self-hosted replacement for Mozilla's Firefox Sync server, letting users sync browser data across devices via their own infrastructure. T… | 93 | 1819 | maintenance |
| EmbarkStudios/texture-synthesis A Rust library and CLI implementing Multiresolution Stochastic Texture Synthesis, a non-parametric example-based algorithm for generating i… | 10 | 1819 | maintenance |
| seppo0010/rsedis rsedis is a re-implementation of the Redis in-memory data store written in Rust. It aims for Redis protocol compatibility and works on Wind… | 32 | 1813 | maintenance |
| awslabs/llrt LLRT (Low Latency Runtime) is a lightweight JavaScript runtime built in Rust on the QuickJS engine, designed for fast-starting serverless a… | 88 | 8806 | experimental |
| buildfoundation/mainframer Mainframer is a CLI tool that executes a command on a remote machine while syncing project files back and forth over SSH. It offloads heavy… | 23 | 1759 | maintenance |
| queer/boxxy boxxy is a Rust-based Linux CLI tool that uses namespaces to sandbox misbehaving applications and redirect their file reads/writes to speci… | 46 | 1748 | maintenance |
| pydantic/monty Monty is a minimal, secure Python interpreter written in Rust designed for safely executing LLM-generated code without container-based sand… | 96 | 8621 | experimental |
| MatthiasGrandl/Loungy Loungy is a macOS (with rough Linux support) application launcher similar to Spotlight, Alfred, and Raycast, built in Rust with the GPU-acc… | 10 | 1730 | maintenance |
| amethyst/legion Legion is a high-performance Entity Component System (ECS) library for Rust, designed for game projects with minimal boilerplate. It provid… | 23 | 1722 | maintenance |
| foniod/redbpf RedBPF is a Rust eBPF toolchain consisting of libraries and a cargo subcommand for writing, building, and loading eBPF programs. It provide… | 10 | 1719 | maintenance |
| slog-rs/slog slog is an ecosystem of reusable components for structured, contextual, extensible, and composable logging in Rust. It is a mature, battle-… | 70 | 1707 | maintenance |
| citybound/citybound Citybound is an open-source, multi-player city building simulation game written in Rust, focused on realism and microscopic simulation of i… | 32 | 8171 | experimental |
| lucasgelfond/zerobrew zerobrew is a fast, Rust-based alternative client for the Homebrew package ecosystem on macOS and Linux, offering 5-20x faster installs. It… | 83 | 8159 | experimental |
| dimforge/nphysics nphysics is a 2D and 3D rigid body physics engine for games and animations written in Rust, using ncollide for collision detection and nalg… | 32 | 1649 | maintenance |
| websockets-rs/rust-websocket Rust-WebSocket is a Rust library implementing the WebSocket protocol (RFC6455) for both client and server connections, with message-level a… | 63 | 1612 | maintenance |
| calebwin/emu Emu is a Rust GPGPU library providing a CUDA-like compute-focused abstraction over WebGPU. It offers type-safe GPU data boxing, an auto-man… | 32 | 1606 | maintenance |
| sobelio/llm-chain llm-chain is a Rust crate for building chains of large language model calls to complete complex tasks such as text summarization. It provid… | 21 | 1602 | maintenance |
| twitter/rezolus Rezolus is a Rust-based systems performance telemetry agent that collects metrics from procfs/sysfs, perf_events, and eBPF. It oversamples … | 23 | 1600 | maintenance |
| AdamNiederer/faster A Rust library providing an ergonomic, human-friendly API for explicit SIMD (Single Instruction, Multiple Data) vectorization. It lets deve… | 32 | 1599 | maintenance |
| zboxfs/zbox ZboxFS is a zero-details, privacy-focused embedded file system written in Rust that encrypts everything, including metadata and directory s… | 10 | 1542 | maintenance |
| orogene/orogene Orogene is a fast, Rust-based package manager for building and managing node_modules/ directories for Node.js projects, bundlers, and CLI t… | 50 | 1539 | maintenance |
| tomusdrw/rust-web3 A Rust library implementing an Ethereum JSON-RPC client with multiple transports (HTTP, IPC, WebSockets), analogous to web3.js. It provides… | 55 | 1509 | maintenance |
| http-rs/surf Surf is an async HTTP client library for Rust with a friendly, ergonomic API and pluggable HTTP backends (curl, hyper, h1, wasm). It suppor… | 23 | 1505 | maintenance |
| vmware-archive/differential-datalog DDlog is a programming language and compiler for incremental computation, based on a dialect of Datalog and differential dataflow. Programm… | 10 | 1501 | maintenance |
| housleyjk/ws-rs WS-RS is a lightweight, event-driven WebSocket library for Rust implementing RFC 6455 on top of MIO. It handles multiple connections on a s… | 32 | 1495 | maintenance |
| regolith-labs/ore-cli-legacy A Rust command-line interface for mining the ORE cryptocurrency on the Solana blockchain. This legacy version is deprecated in favor of a n… | 39 | 1494 | maintenance |
| modelfoxdotdev/modelfox ModelFox is a CLI tool and platform for training, deploying, and monitoring machine learning models from CSV files. It includes client libr… | 23 | 1467 | maintenance |
| ozkriff/zemeroth Zemeroth is a minimalistic open-source 2D turn-based hexagonal tactical game written in Rust, featuring small skirmish battles with 3-6 fig… | 23 | 1458 | maintenance |
| kaegi/alass alass is a Rust command line tool that automatically synchronizes subtitles to movies or reference subtitles. It corrects constant offsets,… | 23 | 1458 | maintenance |
| DaGenix/rust-crypto A mostly pure-Rust library implementing many common cryptographic algorithms such as AES, SHA-2, ChaCha20, and Ed25519. It aims for practic… | 23 | 1455 | maintenance |
| JasonShin/fp-core.rs fp-core.rs is a Rust library providing purely functional data structures and abstractions such as functors, monads, applicatives, and monoi… | 61 | 1436 | maintenance |
| biliup/biliup-app A cross-platform desktop client for uploading and editing videos (投稿) to Bilibili, built with Tauri (Rust backend, Svelte GUI). It supports… | 10 | 1431 | maintenance |
| Hermit Hermit is a Rust CLI tool that runs unmodified x86-64 Linux programs inside a hermetic sandbox, controlling sources of nondeterminism such … | 77 | 1417 | maintenance |
| fslongjin/This-repo-has-1426-stars A novelty GitHub project whose repository name dynamically updates to display its current star count (e.g., 'This-repo-has-1426-stars'). It… | 32 | 1417 | maintenance |
| Nukesor/comfy-table A Rust library for building beautiful terminal tables with automatic content wrapping and ANSI styling. It offers extensive customization o… | 85 | 1394 | maintenance |
| linebender/piet Piet is a Rust crate providing a cross-platform abstraction for 2D graphics, with backends that implement the API on top of each platform's… | 55 | 1376 | maintenance |
| combine A parser combinator library for Rust, inspired by Haskell's Parsec and attoparsec. It builds LL(1) parsers (with opt-in lookahead via attem… | 95 | 1369 | maintenance |
| fishinabarrel/linux-kernel-module-rust A framework for writing loadable Linux kernel modules in safe Rust, providing safe abstractions over kernel interfaces via bindgen-generate… | 10 | 1337 | maintenance |
| rabite0/hunter Hunter is a fast, lag-free terminal file browser/manager written in Rust with an asynchronous, multi-threaded design that keeps it responsi… | 23 | 1336 | maintenance |
| nullpo-head/WSL-Hello-sudo A Linux PAM module plus companion Windows CLI app that lets WSL users authenticate sudo and other PAM-based logins via Windows Hello biomet… | 23 | 1320 | maintenance |
| ezrosent/frawk frawk is a small, efficient Awk-like programming language implemented in Rust for writing short programs that process textual data. It supp… | 39 | 1318 | maintenance |
| fschutt/azul Azul is a free, reactive desktop GUI framework for Rust, C, C++, Python and other languages, built on Mozilla's WebRender with a CSS/HTML-l… | 90 | 6129 | experimental |
| CITA CITA is a high-performance, open-source blockchain kernel written in Rust, designed for enterprise consortium chains. It uses a microservic… | 23 | 1302 | maintenance |
| zu1k/translator A lightweight selection-based translation tool written in Rust that translates highlighted text via a hotkey or automatic selection trigger… | 23 | 1297 | maintenance |
| gnzlbg/cargo-asm cargo-asm is a cargo subcommand that displays the assembly or LLVM IR generated for Rust source code. It supports querying functions and me… | 23 | 1295 | maintenance |
| rust-qt/ritual A Rust tool that analyzes C++ library APIs and generates fully-featured Rust crates providing access to them. Its primary motivation is ena… | 32 | 1279 | maintenance |
| google-research/deduplicate-text-datasets A Rust implementation of ExactSubstr deduplication for language model training datasets, with Python scripts for running deduplication and … | 10 | 1273 | maintenance |
| square/sudo_pair A sudo IO-plugin written in Rust that requires a second live human to approve and monitor privileged sudo sessions. It enforces dual-contro… | 32 | 1272 | maintenance |
| tokio-rs/topcoat Topcoat is a modular, batteries-included Rust framework for building full-stack, server-rendered web apps with async components and built-i… | 80 | 5802 | experimental |
| Exonum Exonum is an extensible open-source Rust framework for building private, permissioned blockchain applications with a custom Byzantine fault… | 23 | 1246 | maintenance |
| tomaka/rouille Rouille is a synchronous micro web framework for Rust that listens on a socket, parses HTTP requests, and hands them to your handler code i… | 31 | 1241 | maintenance |
| blst-security/cherrybomb Cherrybomb is a Rust-based CLI tool that audits OpenAPI specifications for best practices and OAS compliance, then runs security tests agai… | 23 | 1239 | maintenance |
| kimlimjustin/xplorer Xplorer is a cross-platform desktop file manager built with Tauri 2 (Rust backend, React 18 frontend) featuring AI-powered search and chat,… | 70 | 5689 | experimental |
| grafbase/grafbase Grafbase is a high-performance GraphQL Federation Gateway (Rust router) plus CLI, acquired by The Guild in 2026. The cloud platform has bee… | 79 | 1228 | maintenance |
| QuipNetwork/xquad XQuad is a hardware-agnostic toolchain for expressing and running quadratic optimization problems (QUBO/Ising/discrete) across quantum anne… | 60 | 5582 | experimental |
| linebender/xilem Xilem is an experimental reactive UI framework for Rust, inspired by React, SwiftUI, and Elm, built on Masonry, winit, Vello/wgpu, and Parl… | 75 | 5576 | experimental |
| m1guelpf/auto-commit A Rust CLI tool that uses OpenAI's GPT-3.5 to automatically generate commit messages from your staged git changes. It supports dry-run outp… | 23 | 1213 | maintenance |
| glommer/pgmicro An in-process reimplementation of PostgreSQL in Rust, backed by a SQLite-compatible storage engine, built as an experimental fork of Turso.… | 55 | 1206 | maintenance |
| librevault/librevault Librevault is an open-source, peer-to-peer, decentralized file synchronization application written in C++. The client is currently being re… | 10 | 1205 | maintenance |
| rustgd/cgmath cgmath is a low-dimensional linear algebra library for Rust targeted at computer graphics applications, providing vectors, square matrices,… | 32 | 1204 | maintenance |
| denoland/celld celld is a self-hosted daemon that runs Cloudflare Workers and Durable Objects on your own machines, with each object backed by its own SQL… | 86 | 5443 | experimental |
| yujqiao/catproc catp is a Rust CLI utility that prints the output of an already-running process by using ptrace to intercept write syscalls. It lets you re… | 23 | 1190 | maintenance |
| Rust-GPU/rust-cuda An ecosystem of Rust libraries and tools for writing and executing fast GPU code fully in Rust, targeting NVIDIA CUDA. It lets developers a… | 66 | 5399 | experimental |
| mttaggart/OffensiveNotion OffensiveNotion is a command-and-control (C2) platform that abuses the Notion notetaking app as its communication channel. It ships a cross… | 10 | 1177 | maintenance |
| malisper/pgrust pgrust is a full rewrite of PostgreSQL in Rust that is wire- and SQL-compatible with Postgres and passes all 46,066 tests of the Postgres r… | 78 | 5288 | experimental |
| BVE-Reborn/rend3 rend3 is an easy-to-use, customizable, and efficient 3D rendering library for Rust built on top of wgpu. It provides a modular ecosystem of… | 10 | 1157 | maintenance |
| amber-lang/amber Amber is a high-level, type-safe programming language written in Rust that compiles to Bash, Ksh, or Zsh scripts. It provides modern ECMA-s… | 81 | 5232 | experimental |
| hecrj/coffee Coffee is an opinionated 2D game engine for Rust focused on simplicity, explicitness, and type-safety. It provides a hardware-accelerated 2… | 23 | 1148 | maintenance |
| zargony/fuse-rs fuse-rs is a Rust library crate for implementing FUSE filesystems in userspace. It is a rewrite of the original libfuse C library, letting … | 32 | 1143 | maintenance |
| Byron/google-apis-rs A Rust code generator that produces idiomatic client library crates and companion CLI tools for all Google APIs based on the Google discove… | 64 | 1135 | maintenance |
| dalek-cryptography/bulletproofs A pure-Rust implementation of Bulletproofs zero-knowledge range proofs using the Ristretto group over Curve25519. It supports single and ag… | 32 | 1135 | maintenance |
| japaric/xargo Xargo is a CLI tool that builds and manages Rust sysroots, letting you cross-compile the standard library (core/std) for targets without pr… | 23 | 1134 | maintenance |
| fff-rs/juice Juice is a Rust machine learning framework ('The Hacker's Machine Learning Engine') built on the Coaster hardware abstraction layer, suppor… | 32 | 1132 | maintenance |
| p-e-w/ternimal Ternimal is a Rust program that renders an animated, glowing lifeform in the terminal using Unicode block symbols, with many command-line p… | 23 | 1109 | maintenance |
| Asterinas Asterinas is a memory-safe, production-oriented OS kernel written in Rust that implements the Linux ABI, aiming to be a drop-in Linux alter… | 95 | 4981 | experimental |
| koute/cargo-web A Cargo subcommand that makes it easy to build, develop, test, and deploy client-side web applications written in Rust. It supports WebAsse… | 23 | 1106 | maintenance |
| mycelial/mycelite Mycelite is a SQLite extension (implemented as a VFS proxy in Rust) that performs physical, single-writer replication by intercepting page … | 23 | 1095 | maintenance |
| async-raft/async-raft A Rust crate implementing the Raft distributed consensus protocol on top of the Tokio async runtime. It provides a reactive, fully async Ra… | 23 | 1093 | maintenance |
| dtolnay/paste A Rust crate providing the paste! macro for concatenating identifiers at compile time, enabling macros to define new items with pasted name… | 10 | 1092 | maintenance |
| google/mundane Mundane is a Rust cryptography library backed by BoringSSL, designed to be difficult to misuse, ergonomic, and performant. It vendors its o… | 32 | 1087 | maintenance |
| riker-rs/riker Riker is an Actor Model framework for Rust for building concurrent, resilient applications with actor supervision, pub/sub messaging, and e… | 32 | 1073 | maintenance |
| bodil/vgtk vgtk is a declarative desktop UI framework for Rust built on GTK and Gtk-rs. It provides a React/JSX-inspired DSL with virtual DOM diffing … | 10 | 1050 | maintenance |
| dmadisetti/steam-tui A Rust terminal user interface client wrapping steamcmd for launching, updating, and downloading Steam games from the terminal. It acts as … | 51 | 1038 | maintenance |
| 8051Enthusiast/regex2fat A Rust CLI tool that compiles a regular expression into a DFA and serializes it as a FAT32 filesystem image, where directory traversal enco… | 32 | 1030 | maintenance |
| utkarshkukreti/select.rs A Rust library for extracting useful data from HTML documents, built around predicate-based DOM queries. It is designed for web scraping ta… | 34 | 1017 | maintenance |
| zhihu/rucene Rucene is a Rust port of Apache Lucene, providing a library and API for adding full text search capabilities to applications. Its index sea… | 32 | 1017 | maintenance |
| 17cupsofcoffee/tetra Tetra is a simple 2D game framework written in Rust, using SDL for events and OpenGL 3.2+ for rendering. It offers an XNA/MonoGame-inspired… | 73 | 1011 | maintenance |
| facebookexperimental/MIRAI MIRAI is an abstract interpreter for Rust's mid-level intermediate representation (MIR) that performs static analysis to detect potential b… | 10 | 1010 | maintenance |
| spacejam/rio rio is a pure Rust library providing safe, misuse-resistant bindings for Linux's io_uring asynchronous I/O interface, built directly on lib… | 32 | 1009 | maintenance |
| linebender/vello Vello is a GPU compute-centric 2D vector graphics rendering engine written in Rust, built on wgpu. It renders large 2D scenes (shapes, grad… | 95 | 4423 | experimental |
| nnethercote/dhat-rs A Rust crate providing heap profiling and ad hoc profiling capabilities similar to Valgrind's DHAT, without requiring external tools. It al… | 23 | 1005 | maintenance |
| DioxusLabs/blitz Blitz is a modular HTML/CSS rendering engine written in Rust, designed to render modern HTML layout and CSS without the bloat of full brows… | 77 | 4288 | experimental |
| toshi-search/Toshi Toshi is a full-text search engine written in safe, stable Rust, intended as an Elasticsearch-like service built on Tantivy. It exposes an … | 69 | 4255 | experimental |