Rust repos explained in plain English
Popular Rust repositories on GitHub, each explained for non-coders — what it does, its tech stack, and how to run it.
- ultraworkers/claw-codeOpen-source Rust CLI tool that runs an AI coding agent in your terminal, letting you send prompts and commands
- rustdesk/rustdeskA self-hostable, open-source remote desktop app written in Rust that lets you see and control another computer
- rust-lang/rustThe official source code for the Rust programming language — its compiler, standard library, and documentation
- denoland/denoDeno is a modern runtime for JavaScript and TypeScript that runs code on servers or your machine with TypeScri
- tauri-apps/tauriTauri lets you build installable desktop and mobile apps using HTML, CSS, and JavaScript for the UI and Rust f
- astral-sh/uvA fast Python package and project manager written in Rust that replaces pip, poetry, pipx, and other fragmente
- zed-industries/zedA high-performance desktop code editor built in Rust with built-in multiplayer collaboration, letting multiple
- openai/codexCodex CLI is an AI coding agent from OpenAI that runs in your terminal, letting you ask questions about your c
- unionlabs/unionA cross-chain bridge using zero-knowledge proofs to move assets and messages between blockchains without trust
- openinterpreter/openinterpreterOpen Interpreter lets you chat with an AI in your terminal that can actually run code and commands on your com
- alacritty/alacrittyAlacritty is a terminal emulator that uses your graphics card instead of the CPU to render text, making it not
- burntsushi/ripgrepripgrep (rg) is a blazing-fast command-line search tool that finds text patterns across files in your project,
- rust-lang/rustlingsRustlings is a set of small hands-on coding exercises for learning Rust, designed to be worked through alongsi
- fuellabs/swaySway is a Rust-inspired programming language for writing smart contracts on the Fuel blockchain, with its own
- farion1231/cc-switchA desktop control panel for managing multiple AI coding assistants in one place, letting you switch between Cl
- dani-garcia/vaultwardenSelf-hosted password manager server that works with official Bitwarden apps. Run it on your own machine so you
- sharkdp/batbat is a drop-in replacement for the cat command that adds syntax highlighting, line numbers, and Git change m
- meilisearch/meilisearchMeilisearch is a fast, self-hostable open-source search engine that adds typo-tolerant, instant search-as-you-
- starship/starshipA fast, customizable terminal prompt written in Rust that automatically shows your Git branch, programming lan
- rust-unofficial/awesome-rustA curated reference list of the best Rust libraries, tools, and learning resources organized by category so yo
- fuellabs/fuel-coreFuel Core is a full node implementation for the Fuel blockchain, a high-performance network that processes tra
- warpdotdev/warpA modern terminal app that replaces your command line with AI-powered features, smarter autocomplete, and a cl
- lencx/chatgptUnofficial desktop app for ChatGPT with export, shortcuts, and system tray features. Built with Rust and Tauri
- typst/typstTypst is a modern document typesetting system that compiles plain-text markup files into professionally format
- ruvnet/ruviewWiFi-based sensing platform that detects people, tracks movement, estimates body poses, and measures vital sig
- tw93/pakeA command-line tool that wraps any website into a tiny native desktop app — turn ChatGPT or Notion into a real
- astral-sh/ruffRuff is a blazing-fast Python linter and formatter written in Rust that replaces Flake8, Black, isort, and oth
- bevyengine/bevyBevy is an open-source 2D and 3D game engine written in Rust that uses a modular, data-driven design to make b
- helix-editor/helixHelix is a fast, keyboard-driven terminal text editor written in Rust that includes built-in code intelligence
- aaif-goose/gooseOpen-source AI agent that runs on your machine and can autonomously install software, edit files, run tests, b
- fuellabs/fuels-rsOfficial Rust SDK for the Fuel blockchain. Build, deploy, and interact with smart contracts on Fuel directly f
- rtk-ai/rtkLocal CLI proxy that intercepts AI coding assistant requests and compresses context to reduce token usage by 6
- sharkdp/fdfd is a fast, user-friendly command-line file finder that replaces Unix 'find' — simpler syntax, respects .git
- juspay/hyperswitchHyperswitch is an open-source payments layer that connects your app to 120+ payment processors through one API
- nushell/nushellNushell is a modern command-line shell that treats all data as structured tables instead of raw text, making i
- pola-rs/polarsPolars is a fast data analysis library for Python, Rust, Node.js, and R that processes large tables using mult
- lapce/lapceA fast, open-source code editor written in Rust that prioritizes speed and responsiveness, with built-in Vim-l
- spacedriveapp/spacedriveA cross-platform file manager that indexes all your files—local drives, external storage, and cloud services—i
- sxyazi/yaziYazi is a blazing-fast terminal file manager written in Rust that stays responsive while loading image preview
- gyulyvgc/sniffnetA desktop app that shows you all network traffic on your computer in real time with charts and connection deta
- servo/servoRust-based web browser engine for embedding web rendering in apps, games, and devices without the overhead of
- ajeetdsouza/zoxidezoxide is a smarter terminal navigation tool that replaces the cd command by remembering your most-visited dir
- dioxuslabs/dioxusBuild web, desktop, and mobile apps in Rust from a single codebase — like React but for Rust, compiling to nat
- firecracker-microvm/firecrackerFirecracker lets you run thousands of tiny, secure virtual machines that boot in under 125 milliseconds — the
- tabbyml/tabbyTabby is a self-hosted AI coding assistant you run on your own server — it gives you GitHub Copilot-style code
- casey/justJust is a command runner that replaces Makefiles — you define named shortcuts for your project's common tasks
- swc-project/swcSWC is a JavaScript and TypeScript compiler written in Rust that transforms modern code into browser-compatibl
- fish-shell/fish-shellFish is a command line shell with autosuggestions, syntax highlighting, and smart tab completions built in fro
- google/comprehensive-rustA multi-day classroom training course for learning Rust, built by Google's Android team. Covers basics through
- yewstack/yewYew is a Rust framework for building interactive browser apps using WebAssembly, with a React-like component m
- zellij-org/zellijZellij is a terminal workspace tool that lets you split one terminal window into multiple panes, tabs, and flo
- linera-io/linera-protocolA blockchain protocol using per-user microchains to achieve high throughput and low latency without the bottle
- surrealdb/surrealdbA single database that replaces several — it stores documents, graph relationships, and tables all at once, an
- vercel-labs/agent-browserA command-line tool that lets AI agents control a web browser—clicking buttons, filling forms, taking screensh
- tokio-rs/tokioThe standard library for writing fast, async Rust programs that handle thousands of network connections at onc
- influxdata/influxdbA fast open-source database built specifically for time series data — things like server metrics, IoT sensor r
- zeroclaw-labs/zeroclawSelf-hosted AI assistant runtime in Rust that runs on your own machine, connects to any LLM provider, and work
- qdrant/qdrantA high-performance vector database built in Rust that finds the most similar vectors to a query in millisecond
- dandavison/deltaDelta makes Git diffs readable in the terminal by adding syntax highlighting, colorized output, and word-level
- iced-rs/icedA Rust library for building graphical desktop applications with a functional, predictable architecture inspire
- sunface/rust-courseA comprehensive Chinese-language book teaching Rust programming from beginner to advanced levels, covering asy
- vercel/turborepoTurborepo speeds up JavaScript and TypeScript project builds by only rebuilding what changed and running indep
- atuinsh/atuinAtuin replaces your terminal's built-in command history with a searchable database that records when and where
- emilk/eguiAn immediate-mode GUI library for Rust that runs on desktop and in web browsers via WebAssembly, letting you b
- lbjlaq/antigravity-managerDesktop app that manages multiple AI accounts and acts as a local API proxy, automatically switching between a
- jj-vcs/jjA version control system that works like Git but with a simpler interface—automatic commits, no staging, anony
- sharkdp/hyperfineHyperfine is a command-line tool that benchmarks how long shell commands take to run, comparing multiple comma
- chroma-core/chromaChroma is an open-source vector database for AI applications that stores and searches text by meaning, letting
- ankitects/ankiAnki is a spaced repetition flashcard program that shows you cards at increasing intervals to help you memoriz
- jdx/miseMise is a command-line tool that automatically switches to the correct version of Node, Python, or any dev too
- rustfs/rustfsRustFS is a self-hosted, S3-compatible object storage system written in Rust — store and retrieve files at sca
- cloudflare/pingoraCloudflare's open-source Rust framework for building high-performance proxy servers and network services — the
- bloopai/vibe-kanbanA kanban board and workspace for developers using AI coding agents. Plan tasks, let AI write code in isolated
- wezterm/weztermWezTerm is a fast, GPU-accelerated terminal emulator for Mac, Windows, and Linux with built-in tabs, panes, SS
- tokio-rs/axumAxum is a Rust web framework for building backend servers — it routes incoming HTTP requests to the right hand
- googleworkspace/cliCommand-line tool to control Google Workspace services (Drive, Gmail, Calendar, Sheets, Docs, Chat, Admin) fro
- thealgorithms/rustTheAlgorithms/Rust is an educational reference collection of classic computer science algorithms — sorting, se
- rwf2/rocketA web framework for Rust that handles routing, form data, and responses so developers can focus on building fa
- graphiteeditor/graphiteGraphite is a free, open-source 2D graphics editor with a nondestructive node-based workflow for vector and ra
- schniz/fnmfnm is a fast command-line tool for installing and switching between multiple Node.js versions, built in Rust
- alexsjones/llmfitTerminal tool that scans your hardware and recommends which AI language models will run well on your computer,
- zama-ai/fhevmFHEVM is a framework that brings data privacy to Ethereum-compatible blockchains using fully homomorphic encry
- wilfred/difftasticA command-line diff tool that understands code structure, showing what actually changed logically instead of j
- tree-sitter/tree-sitterTree-sitter is a fast, error-tolerant parser generator that converts source code into structured syntax trees
- clockworklabs/spacetimedbA database that doubles as a server, letting you skip building a separate backend. Write your data and busines
- actix/actix-webA fast, async web framework for Rust that handles the low-level work of building web servers and APIs, so you
- biomejs/biomeA fast, all-in-one code formatter and linter for JavaScript, TypeScript, and CSS projects, built in Rust to re
- ogham/exaA modern, colorful replacement for the Unix ls command with Git awareness, tree views, and icon support—drop-i
- niri-wm/niriA Linux window manager using Wayland that arranges windows in scrollable columns instead of overlapping layers
- rome/toolsA unified toolchain for JavaScript and TypeScript that combines formatting and linting into one fast tool, rep
- uutils/coreutilsA complete rewrite of the standard Unix command-line tools (ls, cp, cat, mv, and dozens more) in Rust, designe
- nautechsystems/nautilus_traderProfessional trading engine that lets you write strategies once in Python and run them in backtests or live tr
- slint-ui/slintAn open-source toolkit for building native desktop and embedded device GUIs using a declarative markup languag
- facebook/flowFlow is a static type checker for JavaScript that catches type errors during development before your code runs
- rustpython/rustpythonRustPython is a Python 3 interpreter built entirely in Rust — letting you embed Python scripting in Rust apps,
- gitui-org/gituiA fast, keyboard-driven git interface that runs in your terminal, letting you browse commits, stage changes, a
- vectordotdev/vectorHigh-performance data pipeline for collecting, filtering, and routing logs, metrics, and traces to monitoring
- neondatabase/neonPostgreSQL-compatible database that separates storage from compute, enabling automatic scaling, instant branch
- eza-community/ezaeza is a modern replacement for the ls terminal command that adds colour-coded output, file icons, Git status
- rust-lang/mdbookA command-line tool that converts a collection of Markdown files into a polished, chapter-by-chapter online bo
- 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 →