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.
- gleam-lang/gleamA statically typed programming language that compiles to Erlang, catching type errors at compile time for safe
- bee-san/cipheyAutomatic tool that decodes and decrypts scrambled text without knowing the cipher method in advance, using sm
- cjpais/handyHandy is a privacy-focused desktop app that transcribes your voice to text locally on your computer — press a
- valeriansaliou/sonicA fast, lightweight search backend written in Rust that handles text search and autocomplete for your app in m
- nikivdev/flowA command-line tool that speeds up common development tasks like setup, testing, and deployment with simple co
- oxc-project/oxcOxc is a collection of super-fast JavaScript and TypeScript developer tools written in Rust — covering parsing
- gitbutlerapp/gitbutlerGitButler is a friendlier Git desktop client that makes stacking branches, working on multiple branches at onc
- leptos-rs/leptosLeptos is a full-stack web framework that lets you build interactive websites entirely in Rust, running the sa
- wasmerio/wasmerA fast, secure WebAssembly runtime that runs lightweight containers anywhere—desktop, cloud, edge, browsers—wi
- ratatui/ratatuiA Rust library for building keyboard-driven, interactive terminal UIs with ready-made widgets like tables, cha
- huggingface/candleA fast, lightweight machine learning framework written in Rust that lets you run AI models directly without Py
- cube-js/cubeAn open source middleware layer that sits between your databases and BI tools, giving every app a single share
- xi-editor/xi-editorA discontinued experimental text editor built in Rust that explored how to make editing feel instant on any fi
- bee-san/rustscanFast port scanner written in Rust that checks which network ports are open on a target, scanning all 65,535 po
- higherorderco/bendA programming language that automatically runs your code in parallel across thousands of processors and GPUs w
- 0x192/universal-android-debloaterA desktop app that lets you safely remove pre-installed bloatware from your Android phone over USB without roo
- rigellute/spotify-tuiA keyboard-driven Spotify client that lives entirely in your terminal, letting you browse playlists, search tr
- fathyb/carbonylA full Chromium-based web browser that runs entirely inside a terminal window with no graphical desktop requir
- facebook/relayRelay is Meta's JavaScript framework for React apps that automatically manages GraphQL data fetching — each UI
- orange-opensource/hurlCommand-line tool for testing HTTP APIs using plain-text request files with built-in assertions and response v
- tursodatabase/tursoTurso is a Rust-based embedded SQL database fully compatible with SQLite that adds better write concurrency, v
- screenpipe/screenpipeA privacy-first screen and audio recorder that runs locally on your computer, stores everything searchable, an
- ruffle-rs/ruffleA Rust-based emulator that runs Adobe Flash content in modern browsers and as a desktop app, using WebAssembly
- bytecodealliance/wasmtimeA runtime for running WebAssembly code outside the browser on servers or desktops, with a strict security sand
- rust-lang/bookSource Markdown for The Rust Programming Language, the official introductory book maintained by the Rust team
- rightnow-ai/openfangOpenFang is an open-source Agent Operating System written in Rust that runs autonomous AI agents on a schedule
- kitao/pyxelRetro pixel-art game engine for Python with a 16-color palette, 4 sound channels, and built-in editors for spr
- asciinema/asciinemaRecords terminal sessions as lightweight text-based .cast files instead of video. Plays back in any terminal o
- gfx-rs/wgpuwgpu is a Rust graphics library that lets you write GPU rendering code once and run it on Windows, Linux, macO
- denisidoro/naviAn interactive cheatsheet tool for the terminal. Search command snippets, fill in arguments with dynamic sugge
- getzola/zolaStatic site generator written in Rust that ships as a single binary. Turns Markdown into a fast HTML site with
- launchbadge/sqlxSQLx is a Rust library for running SQL queries against PostgreSQL, MySQL, MariaDB, and SQLite with the unique
- eythaann/seelen-uiA full desktop environment replacement for Windows 10 and 11 that swaps out the taskbar, window manager, app l
- diem/diemDiem is the open-source Rust prototype of a blockchain payments network that introduced the Move language for
- tikv/tikvA distributed, transactional key-value database written in Rust that spreads data across many machines with fu
- xai-org/x-algorithmThe open-sourced recommendation algorithm that decides what posts appear in the For You feed on X, combining p
- rust-lang/rust-analyzerOfficial Rust language server. Gives any LSP-compatible editor go-to-definition, completion, inline errors, re
- clap-rs/clapclap is a Rust command-line argument parser. Define your CLI's flags, positionals, and subcommands and it hand
- redox-os/redoxRedox is a full operating system written in Rust with a microkernel design. This repo is the build system that
- hyperium/hyperLow-level async HTTP/1 and HTTP/2 library for Rust. Used as the foundation for higher-level Rust web framework
- lsd-rs/lsdLSD is a modern drop-in replacement for the ls terminal command that adds color-coded output, file-type icons,
- louis-e/arnisDesktop app that turns any real-world location from OpenStreetMap into a playable Minecraft world with terrain
- pyo3/pyo3PyO3 lets you write fast Rust code and call it from Python as if it were a normal Python library, or embed Pyt
- iii-hq/iiiRust framework that wires every registered service to every other service so adding the 20th worker is as easy
- memvid/memvidMemvid gives AI agents persistent memory stored in a single portable file — no database or server needed, just
- canner/wrenaiWrenAI is an open-source context layer that lets AI agents write accurate, governed SQL across 20+ data source
- quickwit-oss/tantivyTantivy is a Rust full-text search library inspired by Apache Lucene. You embed it in your own program to inde
- benfred/py-spypy-spy is a sampling profiler that watches a running Python process from the outside and reports where time is
- tracel-ai/burnBurn is a deep learning framework in Rust with a pluggable Backend trait so the same model code runs on CUDA,
- y2z/monolithA Rust command-line tool that saves a complete web page as a single self-contained HTML file with all images,
- neovide/neovideRust-built graphical front end for Neovim that hosts the editor in its own GPU-accelerated window using Skia,
- rust-lang/cargoCargo is the official Rust package manager and build tool. It fetches dependencies from crates.io and git, tra
- solana-labs/solanaArchived Rust implementation of the original Solana blockchain validator node. Active development has moved to
- rust-embedded/rust-raspberrypi-os-tutorialsStep-by-step tutorial series for writing a bare-metal OS kernel in Rust that boots on Raspberry Pi 3 and 4, or
- lgug2z/komorebiTiling window manager for Windows 10 and 11, written in Rust, controlled with a CLI and usually paired with a
- analysis-tools-dev/static-analysisA curated list of static analysis tools and linters for every major programming language, build tool, and conf
- xampprocky/tokeiTokei is a fast command-line tool that counts lines of code, comments, and blank lines across 150+ languages i
- lemmynet/lemmyOpen-source, self-hostable Reddit alternative where independently run servers automatically share communities
- microsoft/rusttrainingSeven free Rust training books from Microsoft covering bridge courses for C/C++, C#/Java, and Python developer
- astral-sh/ryeRye was an all-in-one Python project manager that handled installing Python, managing dependencies, and runnin
- sunface/rust-by-practiceA free, interactive book of Rust exercises where you fix broken or incomplete code snippets covering everythin
- vosen/zludaZLUDA is a drop-in replacement for CUDA that lets programs built for NVIDIA GPUs run on graphics cards from ot
- microsoft/editA simple terminal text editor from Microsoft, inspired by MS-DOS Editor, with modern VS Code-like keyboard sho
- diesel-rs/dieselA Rust library that connects your program to PostgreSQL, MySQL, or SQLite databases and catches SQL errors at
- refirmlabs/binwalkBinwalk v3 is a fast Rust-based tool for scanning firmware and binary files to identify and extract hidden emb
- espanso/espansoEspanso is a cross-platform text expander that replaces short trigger words with full text, code snippets, or
- ast-grep/ast-grepA command-line tool that searches and rewrites code by understanding its structure rather than matching raw te
- rathole-org/ratholeA fast, lightweight tunnel tool that makes a device or service hidden behind a home router reachable from the
- rolldown/rolldownRolldown is a fast JavaScript and TypeScript bundler written in Rust, designed to be a drop-in replacement for
- clementtsang/bottomA cross-platform terminal system monitor that shows live graphs of CPU, RAM, network, and disk usage alongside
- rust-lang/rust-clippyOfficial Rust linting tool with over 800 checks that catches code smells, bad habits, and performance issues b
- rayon-rs/rayonRayon is a Rust library that lets you run code in parallel across CPU cores by changing a single word in your
- libnyanpasu/clash-nyanpasuClash Nyanpasu is a desktop app that gives you a visual interface to manage network proxy configurations, supp
- volta-cli/voltaVolta automatically manages Node.js and npm/yarn versions per project, switching instantly when you enter a pr
- stalwartlabs/stalwartA single Rust application that runs a complete self-hosted mail and collaboration server — handling email, cal
- web-infra-dev/rspackA JavaScript and CSS bundler built in Rust that works as a faster drop-in replacement for webpack. It accepts
- canop/brootA terminal file browser that shows a smart collapsible tree view, lets you find files instantly with fuzzy sea
- orf/gpingA terminal tool that replaces the standard ping command with a live scrolling graph, letting you visually comp
- elkowar/ewwA standalone Linux tool for building custom desktop widgets like status bars, clocks, and system monitors that
- tinyhumansai/openhumanA desktop AI personal assistant that connects to your email, calendar, and 100+ services, builds a private loc
- nearai/ironclawIronClaw is a privacy-first personal AI assistant that runs entirely on your own machine, keeps your data encr
- microsoft/windows-rswindows-rs is Microsoft's official collection of Rust packages for building native Windows apps and system sof
- zackriya-solutions/meetilyMeetily records, transcribes, and summarizes your meetings entirely on your own computer — no audio or text ev
- orhun/git-cliffA command-line tool that automatically generates changelog files from your Git commit history, supporting conv
- o2sh/onefetchOnefetch is a command-line tool that prints a summary of any local Git repository in your terminal, showing pr
- imsnif/bandwhichA terminal tool that shows which programs and network connections on your computer are using bandwidth right n
- bootandy/dustDust is a terminal tool that shows you which folders and files are eating your disk space, replacing the hard-
- seanmonstar/reqwestThe most popular Rust library for making HTTP requests, with async and blocking clients, built-in HTTPS via ru
- quipnetwork/hashsigs-rsA Rust library implementing quantum-resistant WOTS+ digital signatures, with a companion program that deploys
- cloudflare/quicheA Rust library from Cloudflare that implements the QUIC and HTTP/3 protocols at a low level, giving developers
- gitoxidelabs/gitoxideA Rust library that reimplements Git from scratch, giving developers a fast and reliable way to add Git capabi
- longbridge/gpui-componentA library of 60+ ready-made desktop UI components for Rust apps built with GPUI — the same rendering engine be
- tensorzero/tensorzeroSelf-hosted gateway for AI apps that routes requests to a dozen LLM providers, logs every call with feedback,
- easytier/easytierA mesh VPN tool that connects your devices into one private virtual network over the internet, punching throug
- flxzt/rnoteRnote is a free open-source drawing and note-taking app for stylus and tablet users on Linux, macOS, and Windo
- quickwit-oss/quickwitQuickwit is an open-source search engine for logs and traces that stores its index on cheap cloud object stora
- moghtech/komodoA self-hosted web dashboard for managing builds and deployments across unlimited servers, with no paid tiers a
- ekzhang/boreA command-line tool that exposes a service running on your laptop to the public internet in one command, with
- pingcap/talent-planTalent Plan is a free structured training program from PingCAP covering distributed systems, Rust, Go, and ope
- fdehau/tui-rstui-rs is an archived Rust library for building visual dashboards and tool interfaces that run inside a termin
All repos · Explain any other repo →