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.
- prql/prqlPRQL is a readable pipeline-based query language that compiles to SQL — write data transformations as step-by-
- burntsushi/xsvxsv is a fast Rust command-line tool for slicing, filtering, joining, sorting, and computing stats on CSV file
- huggingface/tokenizersA fast Rust-based library from Hugging Face that converts text into tokens for AI models, with easy-to-use Pyt
- rerun-io/rerunRerun lets you log and replay multimodal data streams — camera feeds, sensors, 3D point clouds — over a timeli
- spotifyd/spotifydA lightweight background Spotify client for Linux and other UNIX systems that runs without a visible interface
- shadowsocks/shadowsocks-rustA Rust rewrite of the Shadowsocks proxy that tunnels your internet traffic through an encrypted connection to
- serde-rs/serdeA Rust library that converts data between Rust types and external formats like JSON, TOML, or YAML — just add
- automattic/harperA fast, privacy-first English grammar checker written in Rust that runs entirely on your device in millisecond
- rust-bakery/nomA Rust library for building parsers by composing small reusable functions — no grammar files, no code generati
- foundry-rs/foundryA fast Rust-based toolkit for Ethereum smart contract developers — write, test, fuzz, and deploy Solidity cont
- seanmonstar/warpWarp is a Rust library for building web servers using composable filter building blocks — you combine small ru
- hatoo/ohaoha is a fast, single-binary command-line tool for load testing web applications — point it at a URL, set a re
- sharkdp/hexylhexyl is a color-coded command-line hex viewer for inspecting the raw bytes of any file — it uses distinct col
- sigoden/dufsA single-binary file server you run from the terminal that lets you browse, upload, edit, and download files f
- jpochyla/psstPsst is a lightweight, native Spotify client for Windows, Mac, and Linux built in Rust, avoiding the sluggishn
- fyroxengine/fyroxFyrox is a production-ready game engine for making 2D and 3D games in Rust, with a built-in visual scene edito
- mainmatter/100-exercises-to-learn-rustA structured course of 100 hands-on exercises for learning the Rust programming language from scratch, aimed a
- databendlabs/databendAn open-source cloud data warehouse built in Rust that queries large datasets on S3, Azure, or GCS with SQL, a
- embassy-rs/embassyEmbassy is a Rust framework for writing firmware that runs directly on microcontrollers, letting multiple task
- actix/actixActix is a Rust library for the actor model, where isolated program units communicate only through typed messa
- h-m-h/weylusTurns any tablet or smartphone into a drawing tablet and touch input device for your desktop computer — just r
- risingwavelabs/risingwaveA streaming database that processes live data continuously and keeps query results up to date in real time, re
- ccfddl/ccf-deadlinesA community-maintained database of computer science conference submission deadlines, accessible through a webs
- wasm-bindgen/wasm-bindgenwasm-bindgen lets Rust code and JavaScript call each other in the browser by automatically generating the glue
- spacejam/sledSled is an embedded key-value database for Rust apps — no separate server, no SQL schema, just open a file and
- loco-rs/locoA Rust web framework inspired by Ruby on Rails that gives solo developers a batteries-included starting point
- paradedb/paradedbPostgreSQL extension that adds Elasticsearch-style full-text search and fast analytics directly inside your ex
- apache/datafusionApache DataFusion is a fast, embeddable SQL and DataFrame query engine written in Rust that lets developers bu
- awslabs/llrtLLRT is an experimental AWS JavaScript runtime for Lambda functions that starts up to 10x faster and costs up
- morganamilo/paruParu is a command-line tool for Arch Linux that automates searching, reviewing, and installing packages from t
- reacherhq/check-if-email-existsA self-hosted tool that checks whether an email address is real and deliverable — without sending a test email
- github/copilot-sdkAn official GitHub SDK that lets you embed Copilot's AI agent — planning, tool use, and file editing — directl
- n0-computer/irohIroh is a Rust library for connecting devices directly by public key instead of IP address, enabling reliable
- vi/websocatA command-line tool for connecting to WebSocket servers from the terminal — like netcat but for WebSockets. It
- gyroflow/gyroflowGyroflow is a desktop app that stabilizes shaky video by reading your camera's built-in motion sensor data, pr
- fastrepl/anarloganarlog is a private meeting note-taker that records and transcribes audio entirely on your device and saves n
- crossbeam-rs/crossbeamA Rust library that provides safe, ready-made tools for writing programs that run multiple tasks simultaneousl
- atom-archive/xrayXray was an experimental code editor built by the Atom team at GitHub using Rust for speed and real-time colla
- paritytech/substrateSubstrate was a Rust framework for building custom blockchains and was the foundation of the Polkadot network.
- neon-bindings/neonA tool for writing Node.js add-ons in Rust — compile Rust functions and call them from JavaScript as if they w
- mfontanini/presentermA command-line tool that turns Markdown files into slide presentations you run directly in your terminal, with
- pretzelhammer/rust-blogA personal blog of educational articles for Rust learners, tackling the concepts that trip people up most — li
- kreuzberg-dev/kreuzbergA fast Rust-powered library that extracts text and data from 91+ file formats — PDFs, Office docs, images, ema
- ekzhang/sshxA tool that shares your terminal with anyone through a browser — run one command to get a URL, and others can
- wealthfolio/wealthfolioA private, self-hosted desktop app for tracking investments, net worth, spending, and financial goals — all st
- youki-dev/youkiYouki is a Linux container runtime written in Rust that implements the OCI spec and works as a drop-in replace
- rustls/rustlsRustls is a Rust library for adding TLS encryption and authentication to network software, supporting only mod
- mufeedvh/code2promptA command-line tool that packages an entire code project into a single formatted block of text you can paste i
- timvisee/ffsendA command-line tool for securely sharing files up to 1 GB via an encrypted upload link that self-destructs aft
- jtroo/kanataKanata is a keyboard remapping tool for Linux, macOS, and Windows that lets you redefine any key, create switc
- tailcallhq/forgecodeForge is a command-line AI coding assistant that reads your project files, writes code changes, and runs comma
- mozilla/sccacheA shared compilation cache tool from Mozilla that stores build results in the cloud so your whole team and CI
- 0xplaygrounds/rigA Rust library for building AI applications that use large language models, with a single unified interface fo
- veloren/velorenA free, open-source multiplayer voxel RPG game built entirely by volunteers, inspired by Minecraft and Cube Wo
- lucasgelfond/zerobrewZerobrew is a faster drop-in replacement for Homebrew on macOS and Linux that installs command-line software u
- boa-dev/boaA JavaScript engine written in Rust that lets you embed and run JavaScript code inside any Rust program, witho
- erikgrinaker/toydbtoyDB is a distributed SQL database built from scratch in Rust as a learning project, showing how Raft consens
- wasm-bindgen/wasm-packwasm-pack is a command-line tool that compiles Rust code to WebAssembly and packages it as an npm-compatible m
- pydantic/montyMonty is an experimental Python interpreter written in Rust that lets AI agents safely run Python code they ge
- sinelaw/freshA terminal text editor built in Rust that works without a graphical desktop, designed to feel like VS Code wit
- ericlbuehler/mistral.rsA fast Rust-based tool for running AI language and vision models locally from Hugging Face, with a built-in ch
- chmln/sdsd is a fast Rust command-line tool for finding and replacing text in files, with a cleaner syntax than sed, m
- paritytech/polkadotArchived original Rust implementation of a Polkadot blockchain node — the active codebase has moved to the uni
- mullvad/mullvadvpn-appThe complete open-source code for the Mullvad VPN app — a privacy-first VPN client for Windows, macOS, Linux,
- cloudflare/boringtunCloudflare's Rust implementation of the WireGuard VPN protocol that runs in userspace for cross-platform porta
- prefix-dev/pixiA fast cross-platform package manager built on the Conda ecosystem that always generates a lock file for repro
- warp-tech/warpgateA self-hosted security gateway you install on your own server that controls, authenticates, and records all SS
- watchexec/watchexecA command-line tool that watches files and folders on your computer and automatically reruns a command wheneve
- tokio-rs/mioMio is a low-level Rust library for non-blocking I/O that wraps each operating system's native event system (e
- shuttle-hq/shuttleShuttle lets you deploy Rust web applications to the cloud with a single command, automatically provisioning d
- rust-lang/rustupThe official installer and version manager for Rust — one command installs the Rust compiler, and you can swit
- fujiapple852/trippyA terminal tool that combines traceroute and ping into one interactive real-time display, showing each network
- openethereum/parity-ethereumA fast, full Ethereum node written in Rust for miners, exchanges, and service providers who need reliable bloc
- facebook/saplingA source control tool built by Meta that works with Git repositories and stays fast even in very large codebas
- rust-lang/rustfmtOfficial code formatter for the Rust programming language that automatically rewrites Rust source files to fol
- skim-rs/skimA fast fuzzy finder for the terminal written in Rust that lets you search any list of items by typing partial
- raphamorim/rioA fast terminal emulator built in Rust that uses the GPU for rendering, running as a desktop app on macOS, Lin
- ai-dynamo/dynamoDynamo is an open-source NVIDIA framework that coordinates many machines and GPUs to serve large AI language m
- postgresml/postgresmlPostgresML is a PostgreSQL extension that runs machine learning and AI language models directly inside your da
- librespot-org/librespotlibrespot is a Rust library that lets developers build custom Spotify Connect receivers, so any device or app
- cachix/devenvA tool that sets up consistent, reproducible developer environments — languages, databases, and services — fro
- dmtrkovalenko/fffA Rust file search library that keeps an in-memory filesystem index and ranks results by how often you open fi
- rust-windowing/winitRust library that opens windows and delivers keyboard, mouse, scroll, and resize events across Windows, macOS,
- graphql-rust/juniperRust library for building GraphQL APIs that generates a schema from your existing Rust types and structs, with
- flamegraph-rs/flamegraphflamegraph is a Rust command-line tool that profiles any program and generates an interactive SVG chart showin
- nvidia/openshellAn NVIDIA tool that runs AI agents inside isolated containers with fine-grained YAML policies controlling whic
- alexpasmantier/televisionTelevision (tv) is a fast Rust fuzzy-finder for the terminal that lets you instantly search files, git repos,
- rust-lang/futures-rsOfficial Rust library providing core async programming abstractions including Stream, join!, and select! macro
- byron/dua-clidua is a fast command-line tool that shows how much disk space your files and folders use, with an interactive
- microsoft/sudoA Microsoft-built Windows 11 feature that lets you run commands with administrator permissions from a regular
- quipnetwork/quip-protocol-rsA Rust blockchain node for the Quip network, forked from Substrate — the same framework that powers Polkadot —
- signalapp/libsignalThe shared cryptographic library used by all Signal apps and servers, implementing the Signal Protocol and enc
- utilforever/game-developer-roadmapA visual roadmap for aspiring game developers showing the technologies and learning paths for client-side game
- image-rs/imageRust library for reading, writing, and processing image files. Supports PNG, JPEG, WebP, GIF, AVIF, and more o
- facebook/pyreflyPyrefly is Meta's open-source Python type checker that finds bugs in your code before it runs, checking over 1
- dudykr/stcA Rust-powered replacement for the TypeScript type checker, aiming to be significantly faster than the officia
- flosse/rust-web-framework-comparisonA reference guide comparing Rust web frameworks and libraries side-by-side — frontend (WebAssembly), backend,
- quipnetwork/xq-rsEarly-stage Rust toolkit for quantum annealing — a bytecode format, assembler, disassembler, and virtual machi
- awslabs/mountpoint-s3Mountpoint for Amazon S3 lets you mount an S3 storage bucket as a local folder on Linux, so any program can re
- quipnetwork/quip-node-managerQuip Node Manager is a desktop app for Windows, macOS, and Linux that lets you run and monitor a Quip network
All repos · Explain any other repo →