What are the top Rust repos?
Popular Rust repositories on GitHub, each answered in plain English for non-coders: what it is, its tech stack, and how to run it.
- cloud-hypervisor/cloud-hypervisorCloud Hypervisor is a lightweight, security-focused virtual machine manager written in Rust, designed to run m
- webassembly/wasiThe standard system interface for WebAssembly programs to access files, networking, and OS resources when runn
- loro-dev/loroLoro is a Rust library for building apps where multiple users can edit the same data at once, syncing changes
- extism/extismExtism is a framework for running WebAssembly plugins inside your own app — it handles loading plugin files, c
- pyo3/maturinBuild tool that compiles Rust code into Python packages you can install with pip, handling the packaging compl
- farm-fe/farmA very fast web build tool written in Rust that bundles JavaScript, TypeScript, React, and Vue projects. Start
- paradigmxyz/rethReth is a fast, modular Ethereum execution client written in Rust for running a blockchain node — used by vali
- serde-rs/jsonA Rust library for reading and writing JSON — converts JSON strings into strongly-typed Rust structs and back,
- tummychow/git-absorbA command-line Git tool that automatically figures out which previous commit your staged changes belong to and
- autumnai/leafAn archived early-stage machine learning framework written in Rust that can train and run neural networks on C
- tencentcloud/cubesandboxA high-speed code execution sandbox for AI agents that spins up fully isolated virtual machines in under 60 mi
- massalabs/massaA high-performance blockchain platform built in Rust claiming over 10,000 transactions per second by processin
- rivet-dev/rivetA framework for building stateful real-time server processes called actors, where each user session keeps its
- libp2p/rust-libp2prust-libp2p is a Rust library for building peer-to-peer apps where computers connect directly to each other wi
- imageoptim/gifskiA command-line tool and C library that converts video or PNG frames into high-quality animated GIFs using per-
- serenity-rs/serenityA Rust library for building Discord bots that handles the network connection, event system, and local data cac
- huggingface/text-embeddings-inferenceA fast self-hosted server that converts text into embeddings — the number lists used by AI search and recommen
- feschber/lan-mouseAn open-source tool that lets you control multiple computers with one keyboard and mouse by sliding your curso
- gyscos/cursiveCursive is a Rust library for building terminal user interfaces with ready-made widgets like buttons, menus, d
- rusterlium/rustlerA Rust library for writing safe native extensions (NIFs) that run inside the Erlang/Elixir VM, with crash prot
- godot-rust/gdextA Rust library that connects Rust code to the Godot 4 game engine via its official GDExtension API, letting yo
- anordal/shellhardenA Rust command-line tool that finds and fixes unsafe quoting patterns in bash scripts — it highlights where qu
- tauri-apps/wryA Rust library that embeds a web browser view inside a desktop app window using the operating system's built-i
- sayanarijit/xplrA fast, hackable terminal file explorer written in Rust that acts as an orchestrator — letting you browse file
- yoav-lavi/melodyA small language that lets you write text-matching patterns in plain English words and compiles them into regu
- unhappychoice/gitlogueA terminal tool that replays your Git commit history as a live animated display, showing code appear character
- dimforge/nalgebraA comprehensive math library for Rust that handles vectors, matrices, and 3D rotations. Catches size and type
- ilya-zlobintsev/lactLACT is a Linux desktop app for monitoring and controlling AMD, Nvidia, and Intel GPUs — set fan curves, power
- amber-lang/amberAmber is a new programming language that compiles down to Bash shell scripts — write cleaner, safer automation
- immunant/c2rustC2Rust automatically converts existing C code into Rust code so you can start migrating legacy C programs to m
- pistondevelopers/pistonA modular game engine written in Rust that handles graphics, input, audio, and game loops so you can focus on
- tokio-rs/prostProst is a Rust library that generates native Rust structs and enums from Protocol Buffer schema files, so you
- pgcentralfoundation/pgrxA Rust framework for writing PostgreSQL extensions, letting you add custom functions, types, and triggers to P
- tokio-rs/mini-redisA simplified, heavily-commented Redis server built in Rust as a teaching example for the Tokio async library,
- rust-ml/linfaA machine learning toolkit for Rust, similar to Python's scikit-learn, offering classical algorithms like line
- ggez/ggezggez is a Rust library for making 2D games with minimal setup, giving you drawing, sound, and input handling o
- borgo-lang/borgoBorgo is a programming language that compiles to standard Go code, adding Rust-style type safety features like
- build-trust/ockamA set of Rust and Elixir libraries for building distributed applications where messages stay encrypted end-to-
- zensical/zensicalZensical is a fast static site generator for documentation, made by the Material for MkDocs team. Write your d
- microsoft/coreutilsMicrosoft's official package that brings classic Linux/macOS command-line tools like ls, grep, and find to Win
- voidzero-dev/vite-plusVite+ bundles a dev server, test runner, linter, formatter, and production bundler into one CLI tool called `v
- greenbone/openvas-scannerAn open-source vulnerability scanner that probes computers and network devices for known security weaknesses,
- mozilla/uniffi-rsUniFFI is Mozilla's tool that lets you write core logic once in Rust and automatically generates the code need
- plotters-rs/plottersPlotters is a Rust library for creating charts and graphs — line charts, histograms, 3D plots, and more — that
- taikoxyz/taiko-monoThe complete codebase for Taiko, an Ethereum Layer 2 network that makes transactions faster and cheaper by bun
- aya-rs/ayaA Rust library for writing Linux kernel programs using eBPF — letting you observe system activity, filter netw
- zesterer/chumskyA Rust library for building parsers by snapping together small reusable pieces, with built-in error recovery t
- ralfbiedert/cheats.rsThe source code for cheats.rs, a single-page quick-reference sheet for the Rust programming language, designed
- provablehq/snarkossnarkOS is the node software for the Aleo blockchain, a network where applications can prove their computation
- tokio-rs/consoleA live debugger for async Rust programs that shows you every background task in real time — like the 'top' com
- biomejs/gritqlA query language for searching and automatically rewriting code across your entire codebase using patterns tha
- cberner/redbredb is an embedded key-value database for Rust apps — no server needed, just add it as a dependency and store
- helixdb/helix-dbAn open-source database combining graph storage and vector similarity search in one system, built for AI agent
- bigpizzav3/codexplusplusExternal Rust add-on for the Codex desktop coding app that injects scripts via Chromium DevTools Protocol to u
- redox-os/orbtkA Rust library for building cross-platform desktop GUIs that run on Linux, macOS, Windows, and Redox OS — uses
- ys-l/csvlensA terminal viewer for CSV files that keeps rows and columns aligned so you can scroll, search with regex, filt
- deuxfleurs-org/garageA lightweight self-hosted file storage server that speaks the S3 API, designed to spread data across multiple
- dora-rs/doraA fast Rust framework for robotics and AI pipelines that connects nodes (camera, model, motor controller) via
- findomain/findomainFindomain is a fast Rust CLI tool that discovers all subdomains of a domain by checking certificate logs and 1
- rcoh/angle-grinderA fast command-line tool for querying and summarizing log files in real time — filter, group, count, and calcu
- rustaudio/cpalCPAL is a Rust library for playing and recording audio across all major platforms — Windows, macOS, Linux, And
- telemt/telemtA Rust-based Telegram MTProxy server that disguises traffic as normal HTTPS to bypass censorship filters, with
- kube-rs/kubeA Rust library for working with Kubernetes clusters: list, create, and delete resources, stream change events,
- vlcn-io/cr-sqliteA SQLite extension that lets multiple copies of a database accept independent changes and then merge them with
- curlpipe/oxA fast terminal text editor built in Rust with no mode-switching required: syntax highlighting, tabs, split sc
- touchhle/touchhleA Rust-based emulator that runs early iPhone OS 2.x and 3.0 apps and games on Windows, macOS, and Android with
- kamiyaa/joshutoA terminal-based file manager inspired by ranger, letting you browse and manage files with keyboard shortcuts
- google/tarpcRust library for calling functions in remote services over the network using plain Rust traits, with no code g
- rcore-os/rcoreAn educational operating system kernel written in Rust for university OS courses, compatible with Linux system
- grvydev/project-lightspeedA self-hosted live streaming server with sub-second latency, built from three pieces: a Rust ingest server, a
- gosub-io/gosub-engineA modular browser engine written in Rust that handles HTML parsing, CSS, networking, and page layout in separa
- sozu-proxy/sozuA Rust-built reverse proxy that routes web traffic to your backend servers and handles TLS termination, with t
- lakehq/sailSail is a drop-in replacement for Apache Spark that runs existing PySpark code unchanged. Built in Rust, it cl
- nubjs/nubNub is a fast Rust-based command-line tool that replaces several Node.js utilities. It runs TypeScript directl
- webstonehq/tuxedoA fast keyboard-driven to-do list app that runs in your terminal and stores tasks as a simple plain-text file
- litellm-labs/litellm-agent-control-planeA single dashboard and API to create, manage, and run AI agents across multiple platforms like Cursor and Clau
- helvesec/rmuxRust rewrite of tmux with a typed SDK so programs and AI agents can spawn sessions, send keys and watch panes
- davidpdrsn/axum-live-viewBuild interactive real-time web apps without JavaScript. Your Rust server stays connected to the browser and p
- pi-hole/apiA Rust-based API that serves real-time ad-blocking statistics from Pi-hole by reading live data from its core
- azw413/ternosTernOS is custom software that turns a pocket-sized e-ink screen into a useful everyday device for reading eBo
- qewer33/ratscadTerminal-based OpenSCAD editor written in Rust with live 3D preview rendered inline using the Ratty terminal g
- quininer/cbor4iiA Rust library that reads and writes data in CBOR, a compact binary format similar to JSON but much smaller. I
- l0ng-ai/paprNative desktop RSS reader built in Rust and Tauri with React UI, smart views, tag rules, optional AI summaries
- azw413/glassRust desktop reverse-engineering tool for Android and iOS apps, with GPU-accelerated disassembly of DEX byteco
- isaac-mason/compilecatAn experimental TypeScript/JavaScript compiler plugin that rewrites hot code paths before bundling, using opt-
- corrode/refactoring-rustA set of hands-on Rust exercises that give you working but awkward code and ask you to rewrite it into more id
- doggy8088/leak-hunterA Rust CLI that scans local folders, GitHub repos, or git URLs for accidentally committed secrets like API key
- cesarferreira/tmux.exposeRust CLI that adds a Mission-Control-style switcher to tmux: shows every session as a live ANSI text thumbnail
- moritzheiber/crowbarA command-line tool that logs you into AWS through corporate identity providers like Okta or JumpCloud, fetchi
- restsend/pipaSmall ES2023 JavaScript runtime written in Rust, around 5 MB, with built-in fetch, WebSocket, and a bytecode c
- geekgineer/needle-rsRust and WebAssembly runtime for the 26M parameter Needle model that picks which tool an AI app should call, f
- ipetkov/conch-runtimeA Rust library that lets developers execute shell commands from within their own apps, without relying on the
- ogham/rust-number-prefixA Rust library that formats large numbers with readable prefixes like kilo, mega, or giga, turning raw values
- tonbo-io/ursulaSelf-hostable Rust server for append-only event streams with sub-50ms writes, Raft quorum replication, and S3
- aftertonesignal/brumeBrume turns a Raspberry Pi Compute Module 5 into a standalone software synthesizer with a 10-inch touchscreen,
- alacritty/termbenchbotAn automated benchmarking tool that measures terminal emulator speed by running daily performance tests and ge
- killop/codedb-mcpA fast Rust server that indexes your codebase and lets AI coding assistants search it by exact text or by mean
- oop7/android-debloaterDesktop app that removes unwanted pre-installed apps from Android phones in bulk via a computer, with automati
- pashpashpash/schwab-cliA command-line tool written in Rust that connects to Charles Schwab's brokerage API, letting you check balance
- zzp1221/claude-code-petA Windows desktop app that places an animated pet character on your screen while you use Claude Code — the pet
All repos · Explain any other repo →