top Rust repos, explained fr
popular Rust repos on github, each explained in plain english: what it does, its stack, and how to run it.
- 1lystore/pay-dcpA Rust CLI that wraps HTTP commands so they can pay for API access automatically using Solana stablecoins with
- callmealphabet/fastcpA drop-in cp replacement that automatically uses reflink copies on supported filesystems, making large file co
- codingstark-dev/decantA Rust command-line tool that mirrors websites for offline use and produces structured AI-readable files for c
- emotions-research/lunarfsA Rust filesystem tool that creates isolated, copy-on-write repository workspaces in milliseconds by storing c
- hhatto/pixiv-isucon2016-rustA Rust version of a practice web app from Pixiv's internal speed-tuning competition. It gives you a working im
- kzn-labs/wiretapA Rust CLI and library that streams events from the Sui blockchain over gRPC, saves filtered results to SQLite
- lugga1s/oxidellmA Rust gateway for OpenAI-compatible AI APIs that forwards streaming responses with minimal overhead by keepin
- midhunharikumar/ferroloadA Rust-powered dataset format and loader for machine learning that streams image and audio data from disk or c
- myned-ai/nyxclawA self-hosted Rust server that gives any AI agent a real-time animated, lip-synced avatar on your phone, with
- patrickelectric/machineid-cliA command-line tool that generates a unique fingerprint ID for a computer by combining hardware and system dat
- redis/hiredis-rs-sysA low-level Rust package that connects Rust programs to the C library Hiredis, the standard tool for talking t
- reinchek/dx5A Rust based blog engine that stores posts as YAML files and TOML config, rendered with Rocket and Tera, and e
- samrand96/git-aiA Rust command-line tool that writes AI-generated git commit messages and reviews your staged changes before y
- abc3dz/mixxxA minimal Godot and Rust prototype game where you collect three items and combine them at a podium.
- abyo-software/ferro-stashA Rust-native Logstash replacement that runs your existing pipeline.conf files unchanged, without a JVM, using
- altrusianco/ironcontextIronContext scans AI agent tool manifests for prompt injection and other security risks, and trims verbose too
- ardurai/maraA lightweight Rust log shipper that collects and normalizes telemetry from AI coding tools and agents so it ca
- ariasbruno/glyphA fast keyboard shortcut manager for Linux that stores all your app shortcuts in plain text files and lets you
- bradmyrick/rusty-tuberA Rust-based PNG avatar tool for streamers that reacts to your microphone and outputs a virtual webcam that OB
- cezarc1/websocket-stt-benchA benchmark comparing how many concurrent WebSocket audio streaming sessions different languages and runtimes
- earonesty/qpaydSelf-hosted Rust daemon that lets a merchant accept on-chain Bitcoin and Lightning payments, create invoices,
- eternal-flame-ad/gcm-noncelessA Rust tool that recovers lost nonces for AES-GCM encrypted data when you have the key but lost the nonce. Bui
- flejz/pinentry-winA lightweight Windows password-entry dialog for GnuPG, written in Rust using native Win32 APIs, with no Cygwin
- gogo6969/kinaiA Mac app that lets a family share one person's local AI model across all their devices, with private chats an
- hhatto/jubatus-rust-clientA Rust library that lets Rust programs communicate with Jubatus, a machine learning server for classification
- hhatto/smartcrop.rsA Rust library that analyzes images and finds the best crop for a target size, keeping faces and key objects v
- jbhavya876/por_vaultRust dead-man's switch for Bitcoin built on OP_CSV and Miniscript; a backup owner can sweep funds if the prima
- jxs/barrelBarrel is a Rust library that lets developers write database structure changes in Rust code instead of hand-wr
- m4cs/targkillA Rust CLI tool with a live terminal UI that finds all Cargo target/ build folders on your system, shows their
- mishaker/rustThis is the raw source code for the Rust programming language itself, including the compiler, standard library
- nicosuave/m5micFirmware and a macOS app that turn a tiny M5StickS3 microcontroller into a wired or wireless microphone for yo
- puruvj/mayaA browser-based 3D world where you type sentences to build villages and forests, AI runs locally to place obje
- syndicalt/ravaAn authorization protocol for autonomous AI agents that checks each signed action against a chain of delegated
- timcogan/mazocartaA browser based roguelike deck building card game written in Rust and compiled to WebAssembly, with offline su
- timelayer-os/tl-agentA Rust SDK and CLI that governs AI agent actions using external notarial receipts: no valid receipt means no a
- toeverything/tiktoken-rsA Rust library that counts text tokens the same way OpenAI does, so developers can check token counts and esti
- 0xr10t/pulsefiAn educational Rust project aiming to track live crypto market and onchain trade data and store it for dashboa
- 404-agent/codes-minerA command-line miner in Rust and Node.js that solves a computational puzzle to mint $CODES tokens on Ethereum
- bakome-hub/bakome-crypto-quant-engineA self-described single-file Rust crypto trading engine that claims a multi-exchange collector, 128 features,
- bogdan-pistol/newt-appA macOS menu bar app that lets you highlight text in any app, press a shortcut, and rewrite it in place using
- boozelee/trendforge-agentAn autonomous Rust agent that researches AI tools on the web, analyzes them with an LLM, generates images, and
- darthchudi/lobRust research library for a price-time-priority limit order book, with a pluggable matching strategy enum, fil
- 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
- haskallcurry/interpolation_searchRust benchmark that compares interpolation search, binary search, and an open-addressed hash set on 64-bit int
- 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
- michelecampi/inferscopeA command-line tool that measures the real speed and resource usage of a local AI language model server as it
- 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
- rbbydotdev/cr-sqliteA SQLite extension fork that adds Fugue-based CRDT collaborative text editing, so multiple writers can edit th
- rehanhaider/bushA Rust command-line tool that prints a project's folder structure as a tree, automatically respecting .gitigno
- 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
- tjcccc/jackupA command line backup tool that compresses chosen folders into archives, only re-backing up what changed, and
- wavey-ai/libopus-rsA pure Rust rewrite of the Opus audio codec (libopus), currently supporting safe CELT-only encoding and decodi
- 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
- caspermeijn/nmea-test-messagesA collection of real-world GPS messages with formatting errors and quirks, used to test whether GPS parsing co
- 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
- 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
- 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
- jxs/enrA Rust library for creating, reading, and verifying Ethereum Node Records — signed digital business cards that
- kkould/printer-box-monitorA self-contained web dashboard that runs on a Raspberry Pi to monitor a 3D printer enclosure, showing live tem
- 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
- moritzheiber/laresLares is a lightweight, self-hosted backend service that fetches and stores RSS feed updates and serves them t
- moritzheiber/rustodonA lightweight, experimental social media server written in Rust that can talk to other servers using the Activ
- rjzhb/memoryallocator-rustA simple memory allocator written in Rust that manages how a computer's memory is handed out to programs and r
- tauri-apps/winit-gtk4A Rust toolkit that creates and manages app windows across Windows, macOS, Linux, and mobile, and captures key
- yankeeinlondon/tauri-plugin-sqlA plugin for Tauri desktop apps that lets your front-end JavaScript code directly connect to and query databas
All repos · Explain any other repo →