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.
- clayhewsr/grok-buildA terminal based AI coding assistant from SpaceXAI that reads your codebase, edits files, and runs commands fr
- danish568/syspulseA single-file Rust application that reads real hardware data from your PC and shows a health score, diagnostic
- darthchudi/lobRust research library for a price-time-priority limit order book, with a pluggable matching strategy enum, fil
- daxcess/uac-bypass-uiaccessA Rust security research tool that documents a technique for bypassing Windows UAC by exploiting a mismatch be
- devsars24/leviathanLeviathan is a Kubernetes-like container orchestration platform built from scratch in Rust as a systems engine
- earonesty/edge-tls-ws-bridgeRust bridge that accepts TCP or TLS connections on one side and forwards the bytes over a WebSocket on the oth
- electric-sql/ds-benchA benchmarking tool that runs identical workloads against different durable stream servers to compare their sp
- elsakane2015/ytbdownguimacOS desktop wrapper around yt-dlp and ffmpeg built with Tauri 2 and React, with an embedded WebView login so
- eresende/eurhythmA Rust terminal music player with a real time FFT spectrum visualizer, 24-bit gradient themes, ID3 metadata, s
- han-isn/teleporterA command line tool that carries a conversation's context from one AI coding assistant, like Codex or Claude C
- haskallcurry/interpolation_searchRust benchmark that compares interpolation search, binary search, and an open-addressed hash set on 64-bit int
- ic0e/vagueA local Rust command line tool that searches your text files and images by meaning instead of keywords, using
- int08h/fast-floefast-floe is a Rust implementation of the FLOE encryption spec for authenticating and encrypting large files o
- junhua-ele/grok-build-desktop-appA desktop chat app that wraps the Grok Build command line AI coding tool in a graphical interface with streami
- klappstuhlpy/funkeA fast Rust built Spotlight style launcher for Windows that can also unlock and autotype from your Bitwarden v
- maceip/eat-passA post-quantum security system that issues anonymous, unlinkable access tokens gated on genuine hardware attes
- masatoagi/ncd-memoryA Rust library that gives AI agents persistent, searchable memory using compression-based text similarity inst
- mcxross/memora-rsA Rust library and CLI that gives AI agents persistent, searchable memory, backed by OpenAI, Azure, or a fully
- michelecampi/inferscopeA command-line tool that measures the real speed and resource usage of a local AI language model server as it
- mohitk05/podiumA Rust library for writing automated Android UI tests as async code, using Maestro under the hood to tap, type
- ng-galien/code-monikerA tool that parses source code into a queryable symbol graph, available as a CLI linter for architecture rules
- nox2sr/drive-health-monitorDrive Pulse is a Linux desktop app that monitors hard drive and SSD health, temperature, and SMART status with
- onekosl/autorenprogrammA German language Windows desktop app for writing complex novels, combining manuscript structure, a scene edit
- openkoder/benchmarks_zcashA Rust benchmark suite comparing 12 blockchain sync strategies for Zcash and Dash, showing that a Zero-Copy ap
- oriaj-nocrala/llama-crab-projectsA set of experimental Rust command line tools that run local AI language models on your GPU for chat, autocomp
- planeshiftdev/microdTwo small background programs that connect a physical macropad (the Codex Micro) to desktop automation softwar
- proxybasehq/socks5-bridgeA local proxy tool that lets Chrome use a username-and-password-protected SOCKS5 proxy, which Chrome cannot co
- rbbydotdev/cr-sqliteA SQLite extension fork that adds Fugue-based CRDT collaborative text editing, so multiple writers can edit th
- reedchan7/kiminiKimini is a fast native desktop app that connects to Kimi Code, an AI coding assistant, instead of running it
- rehanhaider/bushA Rust command-line tool that prints a project's folder structure as a tree, automatically respecting .gitigno
- ricalanis/saobaseAn experimental database built for AI agents, where every write must pass through a governed merge step before
- robbiemu/spark-signalsA host monitoring tool for NVIDIA DGX Spark machines that publishes system and AI model server health data ove
- rohaan-sahu/rust-attribute-macros-level-01A step by step Rust learning project showing seven working procedural attribute macros built with syn and quot
- ronbrain/claude-bridgeA Rust relay server and MCP client that lets multiple Claude Code instances share messages and findings with e
- shane-farkas/commanderA terminal file picker that lets you visually browse and select files, then send that selection directly into
- shaurya35/solana-realtime-indexerA Rust tool that streams live Solana blockchain trades from pump.fun and PumpSwap and stores accurate, dedupli
- shx-dow/win-wrecA Windows-native rewrite of an efficient screen recorder, written in Rust and using only built-in Windows tool
- solizardking/onchainaiA project that uses an AI model to generate synthetic DNA sequences, scores them for biological usefulness, an
- sparkly-quasar/cairnA guided desktop app that installs and manages a private AI chat assistant on your own computer, with no data
- stackcodium/neuralyzedA browser-based isometric roguelike game built in Rust and WebAssembly that you can play by hand or let an AI
- tenhaus/robotlegs-sttA Rust tool and library that converts spoken English audio into text using NVIDIA's Canary-Qwen 2.5B AI model,
- tjcccc/jackupA command line backup tool that compresses chosen folders into archives, only re-backing up what changed, and
- toucans/emerald-rustA Rust rebuild of Pokemon Emerald that lets you freely walk, run, bike, and surf through the entire Hoenn regi
- ulcuber/laravel-passport-introspectionA fast Rust service that checks if Laravel Passport login tokens are still valid. It sits between your traffic
- wavey-ai/libopus-rsA pure Rust rewrite of the Opus audio codec (libopus), currently supporting safe CELT-only encoding and decodi
- wormholesystems/wormholesystems-cliwsctl is an interactive command line wizard that automates setting up and maintaining a self-hosted Wormhole S
- zambrini/slatecutA local, transcript-based desktop video editor that auto-cuts filler and silence and lets AI pick your best ta
- 0verflowme/kvm_playA Rust codebase for experimenting with KVM, Linux's built-in virtualization technology. It creates and runs a
- alec-deason/engraverA Rust-based repository with no documentation or README. The project's purpose, features, and functionality ar
- alerque/coreutilsA from-scratch rewrite of GNU coreutils (ls, cp, cat, etc.) in Rust that works as a drop-in replacement across
- alerque/perseusPerseus is a Rust framework for building fast web apps, similar to Next.js but for Rust. It supports static, s
- atelico/posthog-rsA Rust library that connects backend applications to PostHog for tracking user events and managing feature fla
- bfredl/gtknvimAn experimental Rust project attempting to build a native desktop GUI wrapper around Neovim, using GTK for the
- cab404/buttplug-helloA minimal Rust example project showing how to connect to and control networked hardware devices using the Butt
- caspermeijn/nmea-test-messagesA collection of real-world GPS messages with formatting errors and quirks, used to test whether GPS parsing co
- chenxch/pakePake turns any website into a tiny, fast standalone desktop app for Mac, Windows, or Linux without writing cod
- codeitlikemiley/jira-clone-cliJira Clone CLI is a terminal-based tool that brings core Jira project management features to your command line
- codeitlikemiley/leptosLeptos is a Rust web framework for building fast full-stack web apps. You write both front-end and back-end in
- codeitlikemiley/leptos-spinReady-made project templates for building interactive web applications using Leptos and Rust, with one option
- codeitlikemiley/rust-assistA VS Code extension that detects your Rust framework and suggests the right build, run, and test commands via
- codeitlikemiley/rust-auto-gptAn experimental tool that lets an AI agent write and run its own code by generating web server code from a tem
- codeitlikemiley/rusty_llamaA demo web app that runs a ChatGPT-like chatbot entirely on your own computer using an open-source AI model, b
- codeitlikemiley/wasi-auth-middlewareA Rust authentication toolkit providing ready-made login options like email codes, magic links, OAuth2, two-fa
- davidpdrsn/juniper-variable-bugA minimal Rust project that reproduces a bug in Juniper, a GraphQL server library. It shows that executing a G
- davidpdrsn/space-invadersA clone of the classic arcade game Space Invaders built in Rust. It features ship movement, shooting projectil
- driventokill/rustlingsRustlings teaches you Rust by having you fix small broken code exercises, building real debugging skill instea
- eternal-flame-ad/autopush-proxy-pocA proof-of-concept server built in Rust that lets you run your own web push notification relay, similar to Moz
- eternal-flame-ad/axum-bindformA Rust helper library for the Axum web framework that automatically parses incoming web request data—JSON, XML
- eternal-flame-ad/boot-rsA simple bootloader written in Rust for modern EFI-based computers. It handles the first step of startup by lo
- eternal-flame-ad/easyioeasyio is a Rust helper library that simplifies common file and data tasks by wrapping repetitive boilerplate
- eternal-flame-ad/flipperzero-unleashedA toolkit that lets you write custom apps for the Flipper Zero pocket multi-tool using Rust, handling hardware
- eternal-flame-ad/java-hashcode-chosen-prefixA fast Rust tool that finds Java hashCode collisions — different text inputs producing the same hash value. It
- eternal-flame-ad/juniperJuniper is a Rust library for building GraphQL APIs. You write Rust code to define your data, and it handles t
- eternal-flame-ad/typstppTypst++ runs Haskell or R code directly inside Typst documents so you get live data analysis and charts withou
- eternal-flame-ad/yubico_otp_rsA Rust library that verifies YubiKey one-time passwords by checking them against Yubico's official validation
- evshary/chatroom_rustA learning project showing two ways to build a basic chatroom server in Rust — one using traditional threads,
- fathyb/io-uringA low-level Rust library that provides direct access to Linux io_uring, letting programs queue many file and n
- fengmk2/valkeyappAn early-stage Rust desktop app aiming to give Valkey (a Redis-like in-memory data store) a visual GUI for bro
- fnando/stellar-pocA starter template for building smart contracts on Soroban, the smart contract platform for the Stellar blockc
- hecrj/wryA Rust library that embeds a native web view inside desktop apps, letting you build the UI with HTML, CSS, and
- ideal/daftA Rust-powered, Python data-processing tool for AI work that handles images, audio, video, and structured data
- ipetkov/crane-test-repoThis is a throwaway test project used solely to validate that the crane build tool works correctly. It has no
- ipetkov/rusqliteRusqlite is a Rust library that lets your programs store and retrieve data using SQLite, a lightweight file-ba
- ipetkov/rust-async-examplesA collection of Rust code samples showing different ways to run tasks concurrently, meant for developers learn
- jacaetevha/j4rsj4rs lets Rust programs use existing Java libraries without rewriting them. It runs a Java environment behind
- jdm/telemetry.rsA Rust library for collecting real performance measurements from a running app — timings, feature usage, disk
- jxs/enrA Rust library for creating, reading, and verifying Ethereum Node Records — signed digital business cards that
- kassane/diplomatA tool that generates cross-language bindings from Rust code, letting C, C++, and JavaScript projects use Rust
- kassane/rustThe source code for the Rust programming language itself: its compiler, standard library, and docs — built for
- kkould/printer-box-monitorA self-contained web dashboard that runs on a Raspberry Pi to monitor a 3D printer enclosure, showing live tem
- konstin/minijinjaA lightweight Rust template engine that blends templates with live data to generate dynamic text like HTML pag
- konstin/rs-async-zipA Rust library for reading and writing ZIP files asynchronously, so your program can stay responsive during lo
- liushuyu/cosmic-appletsSmall utility widgets (applets) built in Rust for the COSMIC Linux desktop panel by System76. These are work-i
- liushuyu/rustsecA Rust security tool that checks your project's dependencies against a database of known vulnerabilities, flag
- liushuyu/value-traitA Rust library that defines shared interfaces for JSON-like data values, enabling different high-performance J
- liushuyu/version-syncA tool for Rust developers that automatically checks if version numbers mentioned in files like README match t
- lucifer9/shellgptA terminal-based AI assistant that answers your questions using context from your system. Its standout trick i
- madoshakalaka/dilemmaA working full-stack Rust demo app that exposes a real problem: rust-analyzer can't properly check code shared
- micahrj/gouache-testbedAn undocumented Rust project that appears to be a personal sandbox for experimenting with graphics or visual r
- mindoodoo/ratatuiRatatui is a Rust library for building interactive text-based terminal interfaces, like htop or lazygit, compl
All repos · Explain any other repo →