Topics / #rust
Rust projects on GitHub
Systems programming language focused on memory safety and performance without a garbage collector.
As of , the most-starred Rust projects on GitHub are claw-code (194.9K stars), clash-verge-rev (152.1K stars) and cc-switch (145.5K stars). GitHub.Locker tracks 684 Rust repositories with 11.6M stars combined. The fastest-growing on October 17 was photocraft, with +1.4K stars in a day.
Hot right now
Most stars gained in a day · Oct 17
photocraft
storytold/photocraft · ★ 66.4KPhotoCraft is an open-source, clean-room reimplementation of Adobe Photoshop, built entirely in pure Rust, with layers, masks, adjustment layers, layer styles, type, vectors, brushes and real PSD file support.
+1.3Ksolidcraft
tangency-labs/solidcraft · ★ 4.3KSolidCraft is an open-source parametric 3D CAD application built in pure Rust: you sketch, constrain, and build solids on a feature timeline, and it runs on desktop, in the browser, or can be driven headlessly by AI agents through a built-in MCP server.
artcraft
storytold/artcraft · ★ 31.8KArtCraft is a desktop IDE for interactive AI image and video creation, where you compose scenes in 2D, stage them in 3D, and then pick from dozens of AI models to generate the final result.
+864xerj
xerj-org/xerj · ★ 8.3KXERJ is a local-first search engine that automatically indexes any folder - code, docs, logs, PDFs - so an AI coding agent can pull the exact passage it needs instead of grepping or reading whole files into context, and it speaks the Elasticsearch API so existing clients work against it unchanged.
The all-time top
Top 100 of 684 · by stars
- 194.9K
#1 · ultraworkers/claw-codeclaw-code
Claw Code is the public Rust implementation of 'claw', a CLI coding-agent harness. By its own README it is less a production tool and more an 'agent-managed museum exhibit' maintained entirely by AI agents/harnesses with no human intervention, in the spirit of (but unaffiliated with) Claude Code.
- 152.1K
#2 · clash-verge-rev/clash-verge-revclash-verge-rev
Clash Verge Rev is a modern desktop GUI client for the Clash Meta (mihomo) proxy core, letting you manage proxy configurations visually on Windows, macOS, and Linux.
- 145.5K
#3 · farion1231/cc-switchcc-switch
CC Switch is an all-in-one desktop manager that lets you switch API providers with one click for Claude Code, Claude Desktop, Codex, Gemini CLI, Grok Build, OpenCode, OpenClaw, Hermes Agent, Pi and MiniMax Code, and also manage their MCP servers, Skills, and Prompts from a single place instead of hand-editing config files.
- 4

hello-algo
130.8Kkrahets/hello-algo · JavaHello Algo is a free, open-source illustrated book that teaches data structures and algorithms from scratch using animated diagrams and one-click runnable code.
- 5

codex
129.7Kopenai/codex · RustCodex is a lightweight coding agent from OpenAI that runs locally in your terminal, helping you write and work with code using natural language.
- 6
rustdesk
126.2Krustdesk/rustdesk · RustRustDesk is an open-source remote desktop application written in Rust, positioned as a self-hostable alternative to TeamViewer.
- 7

rust
120.5Krust-lang/rust · RustThis is the main source repository for the Rust programming language — it contains the compiler (rustc), the standard library, and documentation.
- 8

tauri
112Ktauri-apps/tauri · RustTauri is a framework for building tiny, blazingly fast binaries for all major operating systems, letting you write the UI with any front-end framework that compiles to HTML, JS and CSS.
- 9
deno
108.7Kdenoland/deno · RustDeno is a runtime for JavaScript, TypeScript, and WebAssembly that focuses on secure defaults and good developer experience. It's built on V8, Rust, and Tokio.
- 10

RuView
98.6Kruvnet/RuView · RustRuView turns ordinary WiFi signals into a spatial-intelligence sensor — it detects presence, measures breathing and heart rate, tracks motion and falls, and even estimates body pose through walls, using Channel State Information (CSI) captured by cheap ESP32 boards, with no cameras or wearables.
- 11
bun
96.3Koven-sh/bun · RustBun is an all-in-one JavaScript and TypeScript toolkit that bundles a runtime, bundler, test runner, and package manager into a single executable called bun.
- 12
OpenCut
95.2KOpenCut-app/OpenCut · TypeScriptOpenCut is a free, open-source video editor meant to be a CapCut alternative, built to work across web, desktop, and mobile.
- 13

localsend
94.7Klocalsend/localsend · DartLocalSend is a free, open-source app for securely sharing files and messages with nearby devices over your local network, without needing an internet connection - a cross-platform AirDrop alternative for Windows, macOS, Linux, Android and iOS.
- 14

zed
91.9Kzed-industries/zed · RustZed is a high-performance, multiplayer code editor built by the creators of Atom and Tree-sitter, designed to feel extremely fast and support real-time collaboration.
- 15
uv
90.9Kastral-sh/uv · Rustuv is an extremely fast Python package and project manager, written in Rust. It aims to replace pip, pip-tools, pipx, poetry, pyenv, twine, and virtualenv with a single tool.
- 16
rtk
83.8Krtk-ai/rtk · Rustrtk is a CLI proxy that filters and compresses command outputs before they reach your LLM context, cutting 60-90% of the bash output your coding agent reads and lowering token costs.
- 17

impeccable
82.5Kpbakaus/impeccable · RustImpeccable is a design language for AI coding agents: one skill, 24 commands, live browser iteration, and 59 deterministic detector rules that make AI-generated frontend design better.
- 18

AppFlowy
77.5KAppFlowy-IO/AppFlowy · DartAppFlowy is an open-source, AI-powered collaborative workspace that combines projects, wikis, and team docs, built as a Notion alternative that keeps your data under your control.
- 19

ruflo
76.4Kruvnet/ruflo · TypeScriptRuflo is an agent meta-harness for Claude Code and Codex: it adds 100+ specialized agents, coordinated swarms, self-learning memory, and cross-machine federation on top of those coding agents so they can collaborate instead of running solo.
- 20

awesome-machine-learning
74.6Kjosephmisiti/awesome-machine-learning · PythonA curated, community-maintained list of machine learning frameworks, libraries, and software, organized by programming language.
- 21
codegraph
74.3Kcolbymchenry/codegraph · CCodeGraph pre-indexes your codebase into a knowledge graph of every symbol, call edge, and dependency, so AI coding agents get the exact code they need in one call instead of crawling files.
- 22

the-algorithm
74Ktwitter/the-algorithm · ScalaThis is the actual source code for X's (Twitter's) recommendation algorithm — the collection of services and jobs that build and serve feeds like the For You Timeline, Search, Explore, and Notifications.
- 23
union
73.7Kunionlabs/union · RustUnion is a zero-knowledge bridging protocol that lets you pass messages, transfer assets and NFTs, and use DeFi across Cosmos chains and EVM chains like Ethereum, without relying on oracles, multi-signatures, or trusted third parties.
- 24

AFFiNE
73.6Ktoeverything/AFFiNE · TypeScriptAFFiNE is an open-source, all-in-one workspace that merges docs, whiteboards and tables into one knowledge base, positioned as a privacy-first alternative to Notion and Miro.
- 25
ai-engineering-from-scratch
70.8Krohitg00/ai-engineering-from-scratch · PythonA free, open-source AI engineering curriculum with 523 lessons across 20 phases (about 342 hours), teaching you to build AI systems from raw math up to autonomous agent swarms, in Python, TypeScript, Rust, and Julia.
- 26
vaultwarden
69.2Kdani-garcia/vaultwarden · RustVaultwarden is an unofficial, Rust-written server that implements the Bitwarden Client API, so you can run your own password-manager backend instead of using Bitwarden's official hosted service.
- 27

ripgrep
69.2KBurntSushi/ripgrep · Rustripgrep (rg) is a line-oriented command-line tool that recursively searches directories for a regex pattern, automatically respecting .gitignore rules and skipping hidden and binary files by default.
- 28

openinterpreter
68.6Kopeninterpreter/openinterpreter · RustOpen Interpreter is a Rust-based coding agent forked from OpenAI's Codex, built to get the best performance out of low-cost open models like Kimi K3, DeepSeek, GLM, and Qwen.
- 29
photocraft
66.4Kstorytold/photocraft · RustPhotoCraft is an open-source, clean-room reimplementation of Adobe Photoshop, built entirely in pure Rust, with layers, masks, adjustment layers, layer styles, type, vectors, brushes and real PSD file support.
- 30

alacritty
66Kalacritty/alacritty · RustAlacritty is a modern, cross-platform terminal emulator that renders via OpenGL and comes with sensible defaults while still allowing extensive configuration.
- 31

warp
65.5Kwarpdotdev/warp · RustWarp is an agentic development environment built from the terminal, combining a terminal emulator with a built-in coding agent and support for bringing your own CLI agent.
- 32

rustlings
64.4Krust-lang/rustlings · RustRustlings is a collection of small coding exercises that teach you Rust by having you fix broken code snippets until they compile and pass.
- 33

git
63.9Kgit/git · CThis is Git, the fast, scalable, distributed revision control system with a rich command set that gives both high-level operations and full access to internals.
- 34

Pake
62.2Ktw93/Pake · RustPake turns any webpage into a small, fast desktop app with a single command — ChatGPT, YouTube, Notion, whatever you use daily.
- 35
pathway
62.1Kpathwaycom/pathway · PythonPathway is a Python ETL framework for stream processing, real-time analytics, LLM pipelines, and RAG, with the same code usable for batch jobs, CI/CD tests, and live data streams.
- 36
litellm
61.4KBerriAI/litellm · PythonLiteLLM is an open source AI Gateway that gives you one unified interface to call 100+ LLM providers (OpenAI, Anthropic, Gemini, Bedrock, Azure, and more) using the OpenAI API format.
- 37

sway
61.4KFuelLabs/sway · RustSway is a programming language developed for the Fuel blockchain. It is heavily inspired by Rust and aims to bring modern language development and performance to smart contracts.
- 38
bat
60.8Ksharkdp/bat · Rustbat is a cat(1) clone that prints files in the terminal with syntax highlighting for a large number of programming and markup languages, plus Git modification markers in the sidebar.
- 39

starship
60.3Kstarship/starship · RustStarship is a minimal, extremely fast, and fully customizable command prompt that works with virtually any shell on any operating system, showing relevant context like git status, language versions, and more.
- 40

awesome-rust
59.9Krust-unofficial/awesome-rust · RustIt is the Rust community's awesome-list: a curated catalog of Rust code and resources, where every entry is a link to a project with a one-line description.
- 41

mempalace
59.6KMemPalace/mempalace · PythonMemPalace is a local-first AI memory system that stores conversation history as verbatim text (not summarized) and retrieves it with semantic search, so coding agents can remember past sessions.
- 42
meilisearch
59.6Kmeilisearch/meilisearch · RustMeilisearch is a fast, open-source search engine that adds AI-powered hybrid search (combining full-text and semantic search) to websites and apps.
- 43
serviette
58.8Kpathwaycom/serviette · PythonThis repo provides ready-to-run cloud templates for RAG pipelines, AI pipelines, and enterprise search, built on the Pathway Live Data Framework and kept in sync with live data sources.
- 44

voicebox
57.9Kjamiepine/voicebox · PythonVoicebox is an open-source, local-first AI voice studio: it clones voices, generates speech in 23 languages, lets you dictate into any app with a global hotkey, and gives MCP-aware AI agents a voice - all running on your own machine as a free alternative to ElevenLabs and WisprFlow combined.
- 45

fuel-core
56.8KFuelLabs/fuel-core · RustFuel-core is the official Rust implementation of a full node for the Fuel v2 blockchain protocol, used to run and participate in Fuel networks such as Ignition, Testnet, and Devnet.
- 46

typst
56.7Ktypst/typst · RustTypst is a markup-based typesetting system built to be as powerful as LaTeX but much easier to learn and use, with built-in math typesetting, bibliography management, and fast incremental compilation.
- 47

goose
55.4Kaaif-goose/goose · RustGoose is an open-source, general-purpose AI agent that runs on your machine to help with code, research, writing, automation, and data analysis — not just code suggestions, but actually installing, executing, editing, and testing things for you.
- 48

ChatGPT
54.6Klencx/ChatGPT · RustChatGPT Desktop is a native desktop wrapper around ChatGPT, built with Tauri and Rust, available as a dedicated app for Mac, Windows and Linux.
- 49

ClickHouse
50.5KClickHouse/ClickHouse · C++ClickHouse is an open-source column-oriented database management system for generating analytical data reports in real time.
- 50
ruff
50.1Kastral-sh/ruff · RustRuff is an extremely fast Python linter and code formatter written in Rust, built to replace tools like Flake8, Black, isort, pydocstyle, pyupgrade, and autoflake with a single command-line tool.
- 51
bevy
49.1Kbevyengine/bevy · RustBevy is a free, open-source, data-driven game engine built in Rust that uses an Entity Component System (ECS) architecture to support both 2D and 3D game development.
- 52

exo
47.9Kexo-explore/exo · Pythonexo turns a group of your own devices (Macs, Linux boxes) into a single AI cluster so you can run large AI models that would never fit on one machine, pooling their memory and compute together.
- 53
helix
46.6Khelix-editor/helix · RustHelix is a modal text editor inspired by Kakoune and Neovim, written in Rust, with built-in language server support and tree-sitter powered syntax highlighting and code editing out of the box.
- 54
hyperswitch
45.3Kjuspay/hyperswitch · RustHyperswitch is an open-source, composable payments platform that lets businesses route, retry, vault, and reconcile payments across 120+ payment processors like Stripe, Adyen, Braintree, and Worldpay, either self-hosted or as a SaaS.
- 55
jan
45Kjanhq/jan · RustJan is an open-source, self-hosted alternative to ChatGPT that runs 100% offline on your own computer, letting you download and run LLMs locally with full control and privacy.
- 56
fd
44.8Ksharkdp/fd · Rustfd is a command-line program for finding entries in your filesystem - a simple, fast and user-friendly alternative to find, with sensible defaults for the majority of use cases.
- 57

herdr
44.5Kherdrdev/herdr · RustHerdr is a terminal runtime that coding agents like Claude Code, Codex, Cursor, OpenCode, and Grok live on — it is a background server/multiplexer that keeps their terminal sessions running even after you close the client or lose your SSH connection, while organizing multiple agents into panes you can monitor at a glance.
- 58
ccxt
44.4Kccxt/ccxt · PythonCCXT is a unified trading library that connects to 100+ cryptocurrency exchanges and prediction markets through a single API, available in JavaScript/TypeScript, Python, C#, PHP, Go, Java and Rust.
- 59
agent-browser
44.2Kvercel-labs/agent-browser · Rustagent-browser is a browser automation CLI purpose-built for AI agents, shipped as a fast native Rust binary that drives Chrome for scripted or agentic web interaction.
- 60

parcel
44Kparcel-bundler/parcel · JavaScriptParcel is a zero-configuration build tool for the web: it bundles and compiles JavaScript, CSS, HTML and other assets into optimized output without requiring a config file to get started.
- 61

fuels-rs
43KFuelLabs/fuels-rs · Rustfuels-rs is the official Rust SDK for the Fuel Network, used to compile, deploy and test Sway smart contracts, launch a local Fuel node, craft and sign transactions, and generate type-safe Rust bindings for contract calls.
- 62
yazi
42.9Ksxyazi/yazi · RustYazi (means 'duck') is a blazing fast terminal file manager written in Rust, built on non-blocking async I/O for an efficient, user-friendly and customizable file management experience.
- 63

openhuman
42.1Ktinyhumansai/openhuman · RustOpenHuman is a local-first personal AI system that combines a persistent memory of your data, an orchestrator that runs agent fleets on durable graphs, and a deep researcher that sweeps your files and the web for you. It is written in Rust and ships as a desktop app.
- 64

sniffnet
41.6KGyulyVGC/sniffnet · RustSniffnet is a cross-platform desktop app for monitoring your network traffic in real time, with a graphical interface instead of raw terminal output.
- 65
Codewhale
41.1Kcodewhale-hq/Codewhale · RustCodewhale is an open-source coding agent that runs in your terminal: it reads your project, edits files, runs shell commands, and checks its own work, using whichever hosted or local model you pick.
- 66

nushell
40.7Knushell/nushell · RustNushell (Nu) is a new type of shell: instead of treating command output as raw text, it works with structured data — listing a directory returns a table of rows you can filter and process.
- 67

OpenViking
40.2Kvolcengine/OpenViking · PythonAn open-source context database for AI agents: memories, resources, and skills live in one virtual filesystem under the viking:// protocol, so the agent browses its own context with ls, tree, and find instead of querying a black-box vector store.
- 68
zoxide
40.2Kajeetdsouza/zoxide · Rustzoxide is a smarter cd command that remembers which directories you use most frequently so you can jump to them with just a few keystrokes.
- 69
polars
40.1Kpola-rs/polars · RustPolars is an extremely fast analytical query engine for DataFrames, written in Rust and designed to be fast, easy to use and expressive.
- 70
dioxus
39.4KDioxusLabs/dioxus · RustDioxus is a Rust framework for building apps with one codebase that run on web, desktop, mobile, and server.
- 71

spacedrive
39.2Kspacedriveapp/spacedrive · RustSpacedrive is a cross-platform file explorer and a cross-device data platform. It indexes files, emails, notes, and other sources, lets you search everything in one place, and syncs data across devices via peer-to-peer connections.
- 72

lapce
38.9Klapce/lapce · RustLapce is a fast code editor written in pure Rust, with a UI built in Floem, built-in LSP support, modal (Vim-like) editing, remote development, and a terminal.
- 73

servo
38.2Kservo/servo · RustServo is a prototype web browser engine written in Rust. The project aims to give developers a lightweight, high-performance alternative for embedding web technologies in applications.
- 74
llmfit
38KAlexsJones/llmfit · Rustllmfit inspects your CPU, RAM, GPU(s), VRAM, and accelerator setup, then tells you which open-source LLMs and quantizations will actually run well on your machine.
- 75
taro
37.7KNervJS/taro · TypeScriptTaro is an open cross-platform, cross-framework solution: write one codebase with React, Vue or Nerv and it runs as WeChat/JD/Baidu/Alipay/ByteDance/QQ mini-programs, H5 web apps, or React Native apps for iOS and Android.
- 76

firecracker
37.5Kfirecracker-microvm/firecracker · RustFirecracker is an open-source virtualization technology for creating and managing secure, multi-tenant microVMs for container and function-based serverless workloads.
- 77

pnpm
36.8Kpnpm/pnpm · Rustpnpm is a fast, disk-space-efficient package manager for JavaScript and Node.js projects — an alternative to npm and Yarn, battle-tested in production since 2016.
- 78

leetcode
36.7Kdoocs/leetcode · JavaA massive collection of LeetCode solutions, plus solutions for two popular Chinese interview prep books (Coding Interviews, 2nd edition and Cracking the Coding Interview, 6th edition), each problem solved in multiple programming languages.
- 79

just
36.3Kcasey/just · Rust'just' is a command runner that lets you save and run project-specific commands defined in a file called a justfile, with syntax inspired by make.
- 80

buzz
36.1Kblock/buzz · RustBuzz is a self-hostable workspace where humans and AI agents share the same rooms. Every message, review, workflow step, and git event is a signed Nostr event in one shared log, on a relay you own.
- 81

oh-my-pi
35.8Kcan1357/oh-my-pi · TypeScriptomp (oh-my-pi) is a terminal coding agent — a fork of Mario Zetchner's Pi with the IDE wired in, built by Stencil Labs: 60+ model providers, 31 built-in tools, 14 LSP and 28 debugger ops, around 80k lines of Rust core.
- 82

zellij
35.8Kzellij-org/zellij · RustZellij is a terminal workspace (often called a terminal multiplexer) that lets you split your terminal into panes and tabs, with layouts, plugins, and a focus on being easy to use out of the box while still powerful.
- 83
qdrant
35.1Kqdrant/qdrant · RustQdrant is a high-performance vector similarity search engine and vector database written in Rust, built to store, search, and manage 'points' (vectors plus a JSON payload) for AI applications like semantic search, recommendations, and RAG.
- 84
mise
35.1Kjdx/mise · Rustmise is a single CLI that manages your development tools, environment variables, and project tasks. Everything is declared in a mise.toml file you commit, so your shell, editor, and CI all share one setup.
- 85
rustfs
35Krustfs/rustfs · RustAn open-source, high-performance distributed object storage system written in Rust. It speaks the S3 API, is optimized for data lakes, AI and big data workloads, and supports migration and coexistence with MinIO and Ceph.
- 86
selenium
34.6KSeleniumHQ/selenium · JavaSelenium is an open-source browser automation framework and ecosystem: you control a real browser from code, mostly to test web apps automatically.
- 87
czkawka
34.3Kqarmin/czkawka · FluentCzkawka is a multi-functional Rust app for finding and cleaning duplicate files, empty folders, similar images/videos/music, broken files, temporary files and more on your disk.
- 88

fish-shell
34.3Kfish-shell/fish-shell · Rustfish is a user-friendly command line shell — the program in your terminal that interprets the commands you type. Its whole point is being pleasant to use from the very first minute.
- 89

swc
34.2Kswc-project/swc · RustSWC (Speedy Web Compiler) is a super-fast TypeScript/JavaScript compiler written in Rust — a Rust-based platform for the Web.
- 90

Handy
34Kcjpais/Handy · RustHandy is a free, open source speech-to-text app: press a keyboard shortcut, speak, and your transcribed words are pasted into whatever app you are typing in. It runs entirely offline on your own computer.
- 91

tabby
33.9KTabbyML/tabby · RustTabby is a self-hosted AI coding assistant that gives you an open-source, on-premises alternative to GitHub Copilot, with code completion and chat features.
- 92

x-algorithm
33.7Kxai-org/x-algorithm · RustThis is the open-source code behind X's (Twitter's) 'For You' feed algorithm. It finds, scores, ranks, and filters which posts each viewer sees, blending posts from followed accounts with ML-discovered out-of-network content.
- 93

oh-my-codex
33.6KYeachan-Heo/oh-my-codex · TypeScriptOMX (oh-my-codex) is a workflow layer on top of OpenAI's Codex CLI that adds hooks, agent teams, HUDs, prompts, and canonical workflow commands like $plan, $ultragoal, $team, $code-review, and $ultraqa, while keeping Codex itself as the execution engine.
- 94

anoma
33.6Kanoma/anoma · ElixirAnoma is the reference implementation of the Anoma protocol - a distributed, peer-to-peer system combining blockchain-style consensus and cryptography, written mainly in Elixir with a Rust component.
- 95

tokio
33.4Ktokio-rs/tokio · RustTokio is a runtime for writing reliable, asynchronous applications with Rust: it supplies the scheduling, non-blocking I/O, networking and timers that async Rust programs need.
- 96

comprehensive-rust
33.4Kgoogle/comprehensive-rust · RustComprehensive Rust is a multi-day Rust course developed by the Android team at Google, covering Rust from basic syntax to generics and error handling.
- 97

surrealdb
33.2Ksurrealdb/surrealdb · RustA multi-model database written in Rust: one engine for document, graph, relational, time-series, geospatial and key-value data, with full-text, vector and hybrid search and realtime capabilities.
- 98

zeroclaw
33Kzeroclaw-labs/zeroclaw · RustZeroClaw is a personal AI assistant runtime: a single Rust binary you configure and run yourself, which talks to LLM providers, listens on dozens of channels, and acts through tools like shell, browser and HTTP.
- 99

yew
32.8Kyewstack/yew · RustYew is a modern Rust framework for creating multi-threaded, front-end web apps with WebAssembly. You build the UI in Rust, and the app compiles to Wasm that runs in the browser.
- 100

delta
32.5Kdandavison/delta · RustDelta is a syntax-highlighting pager for git, diff, grep, ripgrep and git blame output. It sits between git and your terminal, making the diffs you study every day easier to read.
Showing the 100 most-starred of 684. See every one in the catalog.
Related topics
Often tagged together