wtf do these Rust repos do?
Popular Rust repositories on GitHub, each decoded: what it actually does, its 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
- async-graphql/async-graphqlA Rust library for building fast, safe GraphQL API servers with async support and integrations for popular Rus
- dathere/qsvA fast Rust command line toolkit with dozens of composable commands for querying, cleaning, and transforming C
- maplibre/martinA fast Rust tile server that turns PostGIS, PMTiles, or MBTiles data into map tiles for web maps.
- godot-rust/gdnativegdnative lets you write Rust game logic for Godot 3, but it is no longer maintained now that Godot 4 users hav
- lgfae/swwwswww (now renamed awww) sets and animates desktop wallpapers on Wayland Linux systems, with smooth transitions
- glium/gliumA safe Rust wrapper around OpenGL that catches graphics programming mistakes before they crash your program.
- 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
- utooland/utooAn extremely fast Rust-based web bundler used in production at Ant Group to combine and optimize JavaScript, C
- withcoral/coralA local SQL query engine that lets you query APIs like GitHub, Linear, and Stripe, plus local files, using fam
- b-nnett/gooseGoose is an alpha iOS app that connects to a WHOOP 5.0 fitness band over Bluetooth and shows local health dash
- orhun/rattyA Rust terminal emulator that renders on the GPU and can show inline, animated 3D objects like a spinning rat
- efforg/apkeepA command-line tool for downloading Android app files (APKs) from multiple app stores like APKPure, Google Pla
- nubskr/walrusWalrus is a Rust based distributed message streaming system that splits topics into segments, rotates segment
- 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
- ryancodrai/turbovecA fast, memory efficient vector search library in Rust with Python bindings that compresses embeddings up to e
- tobilg/polyglotA Rust-built tool that translates, parses, and formats SQL queries across more than 32 database dialects.
- justjavac/dvmA command line tool for installing and switching between multiple versions of the Deno JavaScript runtime on o
- grafeodb/grafeoGrafeo is a fast, low-memory graph database written in Rust that runs embedded in your app or as a standalone
- penthertz/luksboxAn open source Rust tool that creates encrypted vault files you can safely store on cloud storage or shared me
- openabdev/openabA Rust tool that bridges Discord, Slack and other chat platforms to AI coding assistants, letting you chat wit
- gi-dellav/zerostackA small, fast terminal coding agent written in Rust that connects to multiple AI providers and uses a fraction
- lightonai/next-plaidA local, no-server code search tool combining regex and semantic search, built on a multi-vector search databa
- helvesec/rmuxRust rewrite of tmux with a typed SDK so programs and AI agents can spawn sessions, send keys and watch panes
- jeff141/meatshellMeatshell is a lightweight desktop SSH client written in Rust that uses only a few dozen megabytes of memory i
- deeplethe/forkdforkd spins up hundreds of fully isolated virtual machine sandboxes almost instantly by cloning a pre-warmed p
- davidpdrsn/axum-live-viewBuild interactive real-time web apps without JavaScript. Your Rust server stays connected to the browser and p
All repos · Explain any other repo →