精选 Rust

一份精选的 Rust 代码和资源列表。
如果您想贡献,请阅读此文档。
目录
应用
-
ad-si/Woxi [woxi] - 一个由 Rust 驱动的 Wolfram Language 解释器。
-
alacritty - 一个跨平台、GPU 加速的终端模拟器
-
Andromeda - 一个完全使用 Rust 🦀 构建并由 The Nova Engine 驱动的 JavaScript & TypeScript 运行时。
-
arimxyer/models [modelsdev] - 一个用于浏览 AI 模型、基准测试和编码代理的 TUI
-
Arti - Tor 的一个实现。(目前,它还是一个不太完整的客户端。但请拭目以待!)
-
asm-cli-rust - 一个交互式汇编 shell。
-
clash-verge-rev/clash-verge-rev - 一个基于 tauri & rust 的跨平台、现代 Clash GUI,支持 Windows、macOS 和 Linux。
-
cloudflare/boringtun - 一个用户态 WireGuard VPN 实现
-
DBX - 一个使用 Tauri 构建的轻量级、开源数据库管理工具,支持 MySQL、PostgreSQL、SQLite、Redis、MongoDB、DuckDB 等。
-
defguard - 企业级开源 SSO & WireGuard VPN,支持真正的 2FA/MFA
-
denoland/deno - 一个使用 V8 和 Tokio 构建的安全 JavaScript/TypeScript 运行时
-
doprz/dipc - 使用您喜欢的调色板/主题转换您喜欢的图片和壁纸
-
EasyTier - 一个简单、功能齐全且去中心化的 mesh VPN,支持 WireGuard。
-
Edit - 一个满足简单需求的简单编辑器。
-
fcsonline/drill - 一个受 Ansible 语法启发的 HTTP 负载测试应用
-
fend - 任意精度单位感知计算器
-
Fractalide - 简单微服务
-
GCWing/BitFun - 一个跨平台桌面 AI 代理,具有 Rust 运行时,可在真实仓库中工作,并能驱动浏览器、终端和桌面应用程序
-
giga-grabber - 一个非常快速且相对稳定的 Mega 下载器
-
glzr-io/glazewm - 一个受 i3wm 启发的 Windows 平铺窗口管理器,支持 YAML 配置、多显示器和键盘驱动命令
-
google/mdbook-i18n-helpers [mdbook-i18n-helpers] - mdbook 的国际化和渲染扩展。
-
habitat - 由 Chef 创建的应用构建、部署和管理工具。
-
Herd - 一个实验性的 HTTP 负载测试应用
-
hickory-dns - 一个 DNS 服务器
-
innernet - 一个底层使用 Wireguard 的覆盖网络或私有网状网络
-
jedisct1/flowgger - 一个快速、简单且轻量级的数据收集器
-
kalker - 一个支持类数学语法、用户自定义变量、函数、求导、积分和复数的科学计算器。跨平台 + WASM 支持
-
kftray - 一个用于管理和共享多个 kubectl port-forward 配置的跨平台系统托盘应用。
-
kytan - 高性能点对点 VPN
-
linkerd/linkerd2-proxy - 用于 Kubernetes 的超轻量级服务网格。
-
LWE - 一款用于浏览、管理和应用 Wallpaper Engine 内容的 Linux 桌面应用,使用 Rust 和 Tauri 构建。
-
lzanini/mdbook-katex [mdbook-katex] - mdBook 的预处理器,使用 KaTeX 渲染 LaTeX 数学表达式。
-
MaidSafe - 一个去中心化平台。
-
mayocream/koharu - 一款由 ML 驱动的漫画翻译器,具备自动对话气泡检测、OCR、修复和 LLM 翻译功能,使用 Candle 和 Tauri 构建
-
mdBook - 一个用于从 markdown 文件创建书籍的命令行工具
-
Mega - 一个支持 Git 的 monorepo & monolithic 代码库管理系统,同时也是 Google Piper 的非官方开源实现。
-
Michael-F-Bryan/mdbook-linkcheck [mdbook-linkcheck] - mdbook 的一个后端,可为您检查链接。
-
mirrord - 连接您的本地进程和云环境,并在云环境中运行本地代码
-
mmalmi/nostr-vpn [nvpn] - 基于 Nostr 身份和 FIPS 支持的数据平面构建的 Tailscale 风格私有网格 VPN。具备原生跨平台应用(macOS、Linux、Windows、移动端)和 CLI/守护进程。
-
nicohman/eidolon - 一个用于 linux 和 macosx 的无 steam 且无 drm 的游戏注册表和启动器
-
OxideTerm - 一个基于 Tauri 2.0 和纯 Rust SSH (russh) 构建的跨平台 SSH 终端客户端和本地终端模拟器。功能包括多路复用连接、SFTP 文件管理器、内置 IDE (CodeMirror 6)、端口转发 (-L/-R/-D)、宽限期自动重连、插件系统、AI 助手、加密导出 (.oxide) 以及 11 种语言支持。
-
Pijul - 一个基于补丁的分布式版本控制系统
-
provrb/OBDium - 一个基于 Tauri 的跨平台应用,用于所有车辆诊断。通过 ELM327 适配器连接您的车辆,读取故障码、实时 OBD-II 数据、I/M 就绪测试等!
-
qiluo-admin - 一个企业级快速开发平台 (Axum + SeaORM + JWT + VUE3,支持 MySQL/Postgres/SQLite)
-
Rauthy - OpenID Connect 单点登录身份与访问管理
-
Rio - 一个由 WebGPU 驱动的硬件加速 GPU 终端模拟器,专注于在桌面和浏览器中运行。
-
rkik - 专为无状态和被动 NTP 检查设计的 CLI 工具,就像 dig 或 ping 用于 DNS 和 ICMP 一样。它支持异步请求和持续监控。
-
run [run-kit] - 通用多语言运行器和智能 REPL (25+ 种语言:Python, JS, Go, C 等)。
-
Rust Iot Platform - 一个使用 Rust 构建的高性能 IoT 开发平台,专为多协议支持和实时数据处理而设计。该平台支持 MQTT、WebSockets (WS)、TCP 和 CoAP 协议,使其在多样化的 IoT 应用中具有高度灵活性。
-
rx - 受 Vi 启发的现代像素艺术编辑器
-
Ryot - 一个自托管应用程序,用于跟踪媒体消费、健身等。
-
s00d/switchshuttle - 一个跨平台系统托盘应用,用于通过全局热键、嵌套菜单和基于 JSON 的配置来组织和运行预定义的终端命令 (Tauri + Vue)。
-
Saga Reader - 一个由 AI 驱动的极速且极轻量级的互联网阅读器。支持获取搜索引擎信息和 RSS。
-
Servo - 一个原型 Web 浏览器引擎
-
shoes - 一个多协议代理服务器
-
shuttle - 一个无服务器平台。
-
Sniffnet - 一个轻松监控网络流量的跨平台应用程序
-
SWC - 超快的 TypeScript / JavaScript 编译器
-
TabbyML/tabby - 自托管 AI 编码助手,GitHub Copilot 的开源替代品,支持 GPU 和 OpenAPI 接口
-
temps - 一个自托管 PaaS,使用单个 Rust 二进制文件替代 Vercel、分析、错误跟踪和正常运行时间监控
-
tiny - 一个终端 IRC 客户端
-
topjohnwu/Magisk - 一套用于定制 Android 的开源工具,提供 root 权限、启动镜像操作和系统级修改
-
Tura-AI/tura - 适用于终端、桌面 GUI 和命令行工作流的本地编码代理,具备持久化任务状态和基于证据的验证。
-
Typst - 基于标记的排版系统
-
UpVPN - 基于 Tauri 构建的 macOS、Linux 和 Windows 平台的 WireGuard VPN 客户端。
-
vortix - 支持实时遥测、泄漏检测和断网开关的 WireGuard 和 OpenVPN 终端 UI
-
vproxy - 高性能 HTTP/HTTPS/SOCKS5 代理服务器
-
wasmer - 支持 WASI 和 Emscripten 的安全且快速的 WebAssembly 运行时
-
Weld - 完整的模拟 REST API 生成器
-
wezterm - GPU 加速的跨平台终端模拟器和多路复用器
-
WinterJS - 使用 SpiderMonkey 和 Axum 构建的安全 JavaScript 运行时
-
zellij - 功能完备的终端多路复用器(工作区)
-
Zephyr - 使用 Tauri 构建的现代、轻量且安全的 Mihomo (Clash Meta) GUI 客户端。
音频与音乐
-
AreevAI/flowcat - 用于实时语音 AI 代理(电话 + WebRTC)的 Native-Rust 运行时,自托管单二进制文件,兼容 pipecat
-
dano - 针对媒体文件的 hashdeep/md5tree(但功能远不止于此)
-
enginesound - 用于程序化生成半真实引擎声音的 GUI 和命令行应用程序。具备深度配置、可变采样率和频率分析窗口。
-
Festival - 本地音乐播放器/服务器/客户端
-
figsoda/mmtc [mmtc] - 旨在简单且高度可配置的极简 mpd 终端客户端
-
Glicol - 面向图形的实时编码语言,用于浏览器中的协作音乐创作。
-
LargeModGames/spotatui [spotatui] - 支持原生流媒体、同步歌词和实时音频可视化的 Spotify 终端客户端
-
mierak/rmpc [rmpc] - 现代且可配置的基于终端的 MPD 客户端,支持专辑封面
-
ncspot - 跨平台 ncurses Spotify 客户端,受 ncmpc 等启发。
-
OpenMeters - 使用 Rust 编写的快速、简单且专业的 Linux 音频计量/可视化工具。
-
Pinepods - 基于 Rust 的播客管理系统,支持多用户。Pinepods 利用中央数据库,因此收听时长和主题等属性可跨设备同步。使用 Tauri 构建的客户端使其成为完整的跨平台收听解决方案!
-
PodFetch - 一个自托管的播客管理器,可自动下载新剧集,提供用于收听的 Web UI 以及兼容 GPodder 的同步 API,适用于 AntennaPod 等移动应用。
-
Polaris - 一个音乐流媒体应用。
-
Spotify Player - 一个功能完整的终端 Spotify 播放器。
-
Spotifyd - 一个作为 UNIX 守护进程运行的开源 Spotify 客户端。
-
termusic - 用
-
tunein-cli - 直接在终端中浏览和收听全球数千个电台
-
WhatBPM - 一个面向电子舞曲制作人的每日静态生成信息资源。利用 Beatport 和 Spotify 等公开数据,提供关于每种 EDM 流派中最常用值的每日分析:速度、调性、根音等。
区块链
-
Anchor - Anchor 是构建安全 Solana 程序(智能合约)的领先开发框架。
-
artemis - 一个简单、模块化且快速的 MEV 机器人编写框架。
-
Bitcoin Satoshi's Vision [sv] - 一个用于处理 Bitcoin SV 的库。
-
cairo - Cairo 是第一个用于创建通用计算可证明程序的图灵完备语言。这也是 StarkNet 的原生语言,StarkNet 是一个使用 STARK 证明的 ZK-Rollup
-
ChainX - 在 Polkadot 上实现完全去中心化的跨链加密资产管理。
-
CITA - 面向企业用户的高性能区块链内核。
-
coinbase-pro-rs - Coinbase pro 客户端,支持同步/异步/WebSocket
-
datahaven-xyz/datahaven - 由 EigenLayer 保障安全的 AI 优先去中心化存储。
-
Diem - Diem 的使命是赋能数十亿人,实现简单的全球货币和金融基础设施。
-
dusk-network/rusk - Dusk 的参考实现,Dusk 是一个专注于隐私、可扩展的 FMI,面向现实世界资产(RWA)和合规金融应用。
-
electrumrs - Electrum Server 的高效重新实现。
-
equilibriumco/beerus - Beerus 是一个无信任的 StarkNet 轻客户端,⚡极速 ⚡
-
ethabi - 编码和解码智能合约调用。
-
ethaddrgen - 自定义以太坊 vanity 地址生成器
-
etk - etk 是一个用于编写、读取和分析 EVM 字节码的工具集。
-
Forest - Filecoin 实现
-
Foundry - Foundry 是一个极速、可移植且模块化的以太坊应用开发工具包。
-
Grin - MimbleWimble 协议的演进
-
Holochain - 面向所有您一直想要构建的分布式应用的区块链可扩展 P2P 替代方案。
-
Hyperlane - 无许可、模块化互操作性框架。链下客户端使用 Rust 编写,Solana VM 和 CosmWasm 的智能合约同样使用 Rust 编写。
-
ibc-rs - Interblockchain Communication 协议的实现
-
infincia/bip39-rs [bip39] - BIP39 的实现。
-
interBTC - 通往 Polkadot 和 Kusama 的无信任且完全去中心化的比特币桥。
-
Joystream - 一个由用户治理的视频平台
-
Kaspa - 全球最快、开源、去中心化且完全可扩展的 Layer-1。
-
Lighthouse - Ethereum Consensus Layer (CL) 客户端
-
linera-io/linera-protocol - 专为高可扩展性、低延迟 Web3 应用设计的去中心化区块链基础设施
-
near/nearcore - 面向低端移动设备的去中心化智能合约平台。
-
Nervos CKB - Nervos CKB 是一个公共无许可区块链,是 Nervos 网络的公共知识层。
-
opensea-rs - Opensea API 和合约的绑定与 CLI。
-
Parity-Bitcoin - Parity Bitcoin 客户端
-
Phala-Network/phala-blockchain - 基于 Intel SGX 和 Substrate 的机密智能合约区块链
-
polkadot-sdk - Parity Polkadot 区块链 SDK
-
pragma-org/amaru - 使用 Rust 编写的 Cardano 节点客户端。
-
reth - 模块化、对贡献者友好且极速的 Ethereum 协议实现。
-
revm - Revolutionary Machine (revm) 是一个快速的 Ethereum 虚拟机。
-
rust-bitcoin - 支持对与 Bitcoin 相关的数据结构和网络消息进行序列化/反序列化、解析和执行的库。
-
rust-lightning
- Bitcoin Lightning 库。主 crate
lightning不处理网络、持久化或任何其他 I/O。因此,它是运行时无关的,但用户必须实现基本的网络逻辑、链交互和磁盘存储。po on linking crate. -
sigma-rust - ErgoTree 解释器和钱包相关功能。
-
starkware-libs/cairo-vm - Cairo VM 的实现
-
Subspace - 第一个能够同时实现可扩展性、安全性和去中心化,从而完全解决区块链三难困境的 Layer-one 区块链。
-
Sui - 一个基于 Move 编程语言驱动的高吞吐量、低延迟、面向资产的下一代智能合约平台。
-
svm-rs - Solidity-Compiler Version Manager。
-
tempoxyz/tempo - 一个为大规模稳定币支付而构建的区块链,具备 EVM 兼容性、亚秒级最终确定性和原生智能账户功能,基于 Reth SDK 构建
-
tendermint-rs - Tendermint 区块链数据结构和客户端
-
zcash - Zcash 是 "Zerocash" 协议的一种实现。
数据库
-
apecloud/ape-dts - 数据传输套件。提供 MySQL、PostgreSQL、Redis、MongoDB、Kafka、ClickHouse 等之间的数据复制。
-
Atomic-Server [atomic-server] - 一种支持实时更新、动态索引和易于使用的 GUI 的 NoSQL 图数据库,用于 CMS 目的。
-
ayarotsky/redis-shield - 一个 Redis 模块,将令牌桶算法实现为原生命令,用于高性能速率限制
-
CozoDB - 一种使用 Datalog 的事务性关系数据库,专注于图数据和算法。支持时间旅行,且速度快!
-
Curvine - Curvine 是一个用 Rust 编写的高性能并发分布式缓存系统,专为 AI、大数据等低延迟和高吞吐量工作负载而设计。
-
darkbird [darkbird] - 受 erlang mnesia 启发的 HighConcurrency、RealTime、InMemory 存储
-
Databend - 一种采用云原生架构的现代实时数据处理与分析 DBMS
-
DB3 Network - DB3 是一个社区驱动的区块链 layer2 去中心化数据库网络
-
dsplce-co/supabase-plus [supabase-plus] - 一个功能完备的命令行工具,扩展了官方 Supabase CLI
-
erikgrinaker/toydb - 分布式 SQL 数据库,作为一个学习项目编写。
-
GlueSQL - 一个用于 SQL 数据库的 Rust 库,包含解析器(sqlparser-rs)、执行层以及多种持久和非持久存储选项,全部集成在一个包中。
-
Goldziher/scythe - 一种多语言 SQL 编译器和 linter,可从 SQL 生成类型安全的代码,并支持基于 schema 的 linting。
-
GreptimeDB - 一个开源、云原生、分布式时间序列数据库,支持 PromQL/SQL/Python。
-
HelixDB - 一个强大的图向量数据库,用于 RAG 和 AI 的智能数据存储
-
Hiqlite - 高可用、可嵌入、基于 raft 的 SQLite + 缓存
-
indradb - 图数据库
-
KiteSQL - 作为 Rust 函数的 SQL
-
Lucid - 高性能分布式 KV 存储,可通过 HTTP API 访问。
-
Materialize - 由 Timely Dataflow 驱动的流式 SQL 数据库 :heavy_dollar_sign:
-
microsoft/pg_durable - PostgreSQL 内部的持久化执行。支持长时运行、容错的 SQL 函数,具备自动检查点、崩溃恢复和并行执行能力。零基础设施 - 作为使用 pgrx 和 Rust 构建的 PostgreSQL 扩展运行。
-
native_db [native_db] - 适用于多平台应用(服务器、桌面、移动)的即插即用嵌入式数据库。轻松同步 Rust 类型
-
Neon - Serverless Postgres。我们将存储与计算分离,以提供自动扩缩容、分支和无底存储。
-
NoKV-Lab/NoKV - AI 原生分布式文件系统。
-
oxigraph/oxigraph [oxigraph] - 实现 SPARQL 标准的图数据库
-
ParadeDB - ParadeDB 是构建在 Postgres 之上的 Elasticsearch 替代方案,专为实时搜索和分析而设计。
-
ParityDB - 快速且可靠的数据库,针对读操作进行了优化
-
pgdogdev/pgdog - 一个用于通过连接池、负载均衡和分片来扩展 PostgreSQL 的快速代理。
-
PumpkinDB - 一个事件溯源数据库引擎
-
Qdrant - 一个支持扩展过滤的开源向量相似度搜索引擎
-
Qrlew/qrlew [qrlew] - SQL 到 SQL 的差分隐私层
-
QuillSQL - 一个受 CMU 15445 启发的教育用 Rust 关系型数据库 (RDBMS)
-
RisingWaveLabs/RisingWave - 云端的下一代流式数据库
-
RustFS [RustFS] - 🚀 RustFS 是一个开源的、兼容 S3 的高性能对象存储系统,支持与 MinIO 和 Ceph 等其他兼容 S3 的平台进行迁移和共存。
-
ruvnet/ruvector [ruvector-core] - 一个自学习向量数据库和认知容器,可在本地运行 LLM 并实现水平扩展。
-
samyama-ai/samyama-graph - 用于 GraphRAG、知识图谱、向量搜索和图分析的 Rust 原生图向量数据库。
-
seppo0010/rsedis - 一个 Redis 重新实现。
-
Skytable - 一个多模型 NoSQL 数据库
-
sled - 一个(beta)现代嵌入式数据库
-
SQLSync - 多人离线优先 SQLite
-
SurrealDB - 一个可扩展、分布式的文档图数据库
-
tabularis - 一个轻量级、面向开发者的数据库管理工具,使用 Tauri 和 React 构建。
-
TerminusDB - 开源图数据库和文档存储
-
tikv - 一个用 Rust 编写的分布式 KV 数据库
-
tokio-rs/toasty [toasty] - 一个舒适、易用的 Rust ORM,支持 SQL(SQLite、PostgreSQL、MySQL)和 DynamoDB,具备 derive 宏、类型安全查询以及特定数据库功能暴露。
-
Tonbo - Tonbo 是一个基于 Apache Arrow & Parquet 构建的嵌入式持久化数据库
-
TrailBase - 一个快速、轻量级的单文件 FireBase 替代方案,具备类型安全 API、内置 V8 JS/ES6/TS 引擎、身份验证和管理面板
-
tsink - 用于 Rust 的嵌入式时间序列数据库
-
Turso - Turso 数据库是一个进程内 SQL 数据库,兼容 SQLite。
-
USearch - 面向向量和字符串的相似性搜索引擎
-
valentinus - 基于 LMDB 绑定构建的下一代向量数据库
-
VelesDB [velesdb-core] - 可嵌入、本地优先的数据库,其三引擎在单一查询语言(VelesQL)背后融合了向量搜索、属性图和列式存储,打包为单个二进制文件。内置核心代理记忆 SDK —— 语义 / 情景 / 程序性 —— 支持跨会话
why()召回,通过遍历图来呈现仅靠向量搜索无法发现的关联事实。 -
vorot93/libmdbx-rs [mdbx-sys] - MDBX 的绑定,MDBX 是一个“快速、紧凑、强大、嵌入式、事务型键值数据库,采用宽松许可证”。这是 mozilla/lmdb-rs 的一个分支,包含使其与 libmdbx 兼容的补丁。
-
whispem/minikv - 分布式、多租户键值和对象存储,具备 Raft 共识、WAL 持久性、时间序列 API、向量搜索和 S3 兼容端点。面向生产环境,提供 Helm 图表、Grafana 仪表板和 Python SDK。
-
WooriDB - 受 Crux 和 Datomic 启发的通用时间序列数据库。
嵌入式
- embassy-rs/embassy [embassy] - 面向嵌入式 Rust 的下一代 async/await 框架,提供 STM32、nRF、RP、ESP32 等 HAL。包含 embassy-time、embassy-net、embassy-usb 以及低功耗支持。
- infinition/waveshare-watch-rs - 100% Rust
no_std智能手表固件,适用于 Waveshare ESP32-S3-Touch-AMOLED-2.06。特性包括 QSPI 80 MHz DMA 显示、Embassy 异步运行时、事件驱动电源管理及常亮显示。 - rmk - 功能丰富的键盘固件。
- rtic-rs/rtic [rtic] - 用于构建嵌入式实时系统的实时中断驱动并发框架。
- uefi-rs - 统一可扩展固件接口(UEFI)的 Rust 封装。此 crate 使得开发利用 UEFI 功能的安全、便捷且高性能抽象的 Rust 软件变得容易。
模拟器
-
CHIP-8
- ColinEberhardt/wasm-rust-chip8 - 一个 WebAssembly CHIP-8 模拟器。
- starrhorne/chip8-rust - chip8 模拟器
-
Commodore 64
- kondrak/rust64 - Commodore 64 模拟器
-
Flash Player
- Ruffle - Ruffle 是一个 Adobe Flash Player 模拟器。Ruffle 使用 WebAssembly 同时面向桌面和 Web。
- Ruffle - Ruffle 是一个 Adobe Flash Player 模拟器。Ruffle 使用 WebAssembly 同时面向桌面和 Web。
-
Gameboy
- Gekkio/mooneye-gb - 一个 Game Boy 研究项目和模拟器
- joamag/boytacean - 一个使用 WebAssembly 在 Web 上运行的 GameBoy Color 模拟器。
- mohanson/gameboy - 功能齐全的跨平台 GameBoy 模拟器。永远的男孩们!.
- mvdnes/rboy - 一个 Gameboy 模拟器
-
Gameboy Advance
- michelhe/rustboyadvance-ng - RustboyAdvance-ng 是一个支持桌面、android 和 WebAssembly 的 Gameboy Advance 模拟器。
- michelhe/rustboyadvance-ng - RustboyAdvance-ng 是一个支持桌面、android 和 WebAssembly 的 Gameboy Advance 模拟器。
-
GameMaker
- OpenGMK - OpenGMK 是对专有 GameMaker Classic 引擎的现代重写,提供了运行器的完整源码移植、反编译器、TASing 框架以及用于自行处理游戏数据的库。
-
IBM PC
- MartyPC - 一个用 Rust 编写的 IBM PC/XT 模拟器。
-
Intel 8080 CPU
- mohanson/i8080 - Intel 8080 CPU 模拟器
-
iOS
- touchHLE - 用于 iPhone OS 应用的高级模拟器
-
iPod
- clicky - 一个点击轮 iPod 模拟器 (WIP)
-
NES
- koute/pinky - 一个 NES 模拟器
- pcwalton/sprocketnes - 一个 NES 模拟器
-
Nintendo 64
- gopher64 - 用 Rust 编写的 N64 模拟器
-
Nintendo DS
-
dust - 一款 Nintendo DS 模拟器
-
PlayStation 4
- Obliteration - 面向 Windows、macOS 和 Linux 的实验性 PS4 模拟器
- Obliteration - 面向 Windows、macOS 和 Linux 的实验性 PS4 模拟器
-
Shockwave Player
- DirPlayer - 一款用 Rust 编写的兼容 Web 的 Shockwave Player 模拟器
-
ZX Spectrum
文件管理器
- broot - 一种查看和导航目录树的新方式(获取目录概览,即使是大型目录;找到目录后
cd进入;在搜索过程中始终不丢失文件层级;操作你的文件,……),延伸阅读 dystroy.org/broot - elio-fm/elio [elio] - 内置丰富预览、批量操作和回收站支持的终端文件管理器。
- FileSSH - 一款快速且易于使用的 TUI,用于管理远程服务器上的文件,包括快速创建 SSH 会话、就地编辑文件等!
- joshuto - 类似 ranger 的终端文件管理器
- moyangzhan/mango-finder - 使用自然语言搜索你的文件
- pikeru - 具有良好缩略图和搜索功能的 Linux 文件选择器
- spacedriveapp/spacedrive - 基于虚拟分布式文件系统构建的文件管理器。
- xplr - 可定制、极简、快速的 TUI 文件浏览器
- yazi - 基于异步 I/O 的极速终端文件管理器。
金融
另请参阅 Payments 应用。
- Ashutosh0x/rust-finance - 具备多交易所数据摄取、执行、风险模型和 TUI 仪表盘的 AI 交易终端。
- klirr [klirr] - 零维护且智能的 FOSS,为服务和支出生成美观的发票。
- longbridge/longbridge-terminal - Longbridge Securities 的 AI 原生 CLI:实时行情、投资组合、港股/美股/A股/新加坡股交易。
- nautechsystems/nautilus_trader - 一个用 Rust 和 Python 编写的高性能、生产级算法交易平台。
- tackler [tackler] - 快速、可靠的记账引擎,原生支持 GIT SCM 的纯文本会计
- tarkah/tickrs - 在终端中获取实时股票行情数据
Games
-
buxx/OpenCombat - 一款实时二战战术游戏
-
chess-tui - 一款国际象棋 TUI 实现 ♟️
-
citybound - 你应得的模拟城市
-
cristicbz/rust-doom - 一款 Doom 渲染器,可能会发展为可玩的游戏
-
doukutsu-rs - 使用 Rust 重新实现的 Cave Story 引擎,并带有一些增强功能。
-
garkimasera/gaia-maker - 行星与地球改造模拟游戏
-
garkimasera/rusted-ruins - 一款可扩展的像素艺术开放世界 Roguelike 游戏
-
GitType - 一款将你的源代码转化为打字挑战的 CLI 代码打字游戏
-
gorilla-devs/ferium - Ferium 是一款快速且功能丰富的 CLI 程序,用于从 Modrinth、CurseForge 和 GitHub Releases 下载和更新 Minecraft 模组,以及从 Modrinth 和 CurseForge 下载模组包
-
HactarCE/Hyperspeedcube - 一款现代、适合初学者的 3D 和 4D 魔方模拟器,具有可定制的鼠标和键盘控制以及用于速解的高级功能
-
lifthrasiir/angolmois-rust - 一款支持 BMS 格式的最小化音乐游戏
-
louis-e/arnis - 使用 OpenStreetMap 和高程数据从真实世界地理生成 Minecraft Java/Bedrock 世界
-
maras-archive/rsnake - 贪吃蛇。
-
mcthesw/game-save-manager - 一款用于管理游戏存档的用户友好工具
-
mtkennerly/ludusavi - PC 游戏存档备份工具
-
ozkriff/zemeroth - 一款小型 2D 回合制六边形策略游戏
-
rhex - 六边形 ASCII 类 Rogue 游戏
-
rsaarelm/magog - 一款类 Rogue 游戏。
-
SoftbearStudios/mk48 - Mk48.io 是一款在线多人海上战斗游戏
-
Strophox/tetro-tui [tetro-tui] - 一款跨平台终端游戏,其中四格骨牌会落下并堆叠。
-
swatteau/sokoban-rs - 一款推箱子游戏实现
-
thetawavegame/thetawave-legacy - 一款太空射击游戏,旨在成为新游戏开发者进行首次贡献的切入点。
-
Thinkofname/rust-quake - Quake 地图渲染器。
-
topheman/snake-pipe-rust - 基于 stdin/stdout 的终端贪吃蛇游戏(+tcp 和 unix 域套接字)
-
ttyperacer/terminal-typeracer - 为终端编写的单人打字测试游戏
-
Veloren - 一款目前处于 alpha 开发阶段的开放世界、开源多人体素 RPG 游戏
-
zipxing/rust_pixel [rust_pixel] - 一款 2D 像素艺术游戏引擎 & 快速原型工具,支持文本和图形渲染模式。
-
Zone of Control - 一款回合制六边形策略游戏
图形
- dps/rust-raytracer - 基于 Peter Shirley 的《Ray Tracing in One Weekend》实现的非常简单的光线追踪器。
- flxzt/rnote - 绘制草图和手写笔记。
- ivanceras/svgbob - 将 ASCII 图表转换为 SVG 图形
- KaminariOS/rustracer - 基于 Vulkan 光线追踪的 PBR glTF 2.0 渲染器。
- Limeth/euclider - 实时 4D CPU 光线追踪器
- linebender/resvg - SVG 渲染库。
- museslabs/phonto - 为 Wayland 和 macOS 编写的 GPU 加速视频壁纸程序,使用 Rust 编写。
- rodrigorc/papercraft - 用于展开 3D 模型并用剪刀和胶水在纸上制作它们的工具。
- rustq/vue-skia - 基于 Skia 的 2D 图形 Vue 渲染库。它基于 Rust 实现软件光栅化以执行渲染。
- storytold/artcraft - 一个 AI 驱动的 IDE 和实体计算表面,用于像捏粘土一样塑造场景、视频和图像。
- turnage/valora - 生成式美术库
- Twinklebear/tray_rust - 光线追踪器
- wahn/rs_pbrt - 实现了 PBRT 书籍(第 3 版)C++ 代码的对应版本。
图像处理
- Darkly - 面向数字艺术家和画家的熵编辑器。
- Graphite - 基于矢量的图形编辑器。
- Imager - 自动化图像优化。
- oxipng [oxipng] - 使用 Rust 编写的多线程 PNG 优化器。
- Sprite Fusion Pixel Snapper - 一个 CLI 和 WebAssembly 工具,用于清理 AI 生成的像素艺术,以获得像素完美的像素艺术精灵(MIT)。
- visioncortex/vtracer [vtracer] - 一个光栅到矢量图形转换器(jpg/png 转 svg)。
工业自动化
- dora-rs/dora [dora-cli] - 一个快速且简单的数据流导向框架,用于构建机器人和多 AI 应用,提供 Python、Rust 和 C/C++ API
- locka99/opcua - 一个 OPC UA 库。
- slowtec/tokio-modbus - 一个基于 tokio 的 modbus 库。
消息队列
- lonewolf-io/Narwhal - 一个用于边缘应用的可扩展发布/订阅消息服务器。
- Rmqtt - MQTT 服务器/MQTT 代理 — 面向 5G 时代物联网的可扩展分布式 MQTT 消息代理。
- RobustMQ - 下一代云原生融合消息队列。
- Rocketmq-Rust - 🚀使用 Rust 构建的 Apache RocketMQ🦀。更快、更安全,且内存占用更低。
MLOps
- cocoindex - 用于为 AI 代理构建新鲜上下文的 ETL 框架,支持增量处理
- TensorZero - 面向 LLM 的数据与学习飞轮,统一了推理、可观测性、优化和实验
- Uteke - 面向 AI 代理的离线优先语义记忆引擎。单一二进制文件,零依赖,MCP 原生。
可观测性
- avito-tech/bioyino - 一个高性能、可扩展的 StatsD 兼容服务器。
- esrlabs/chipmunk - 用于分析海量日志文件和流的原生 egui 桌面应用程序。具备 WebAssembly 插件系统和汽车格式支持。
- MegaAntiCheat/client-backend - MAC 的客户端应用。
- openobserve - 易用性提升 10 倍,存储成本降低 140 倍,高性能,PB 级规模 - Elasticsearch/Splunk/Datadog 的替代方案。
- OpenTelemetry - OpenTelemetry 提供了一套统一的 API、库、代理和收集器服务,用于从您的应用程序中捕获分布式追踪和指标。您可以使用 Prometheus、Jaeger 和其他可观测性工具进行分析。
- Quickwit-oss/quickwit - 用于日志管理的云原生且极具成本效益的搜索引擎。
- rustrak/rustrak - 与 Sentry SDK 兼容的超轻量级错误跟踪服务器。
- Scaphandre - 一个功耗监控代理,用于跟踪主机和每个服务的功耗,并支持设计更具可持续性的系统和应用程序。旨在适配任何监控工具链(已支持 prometheus、warp10、riemann...)。
- vectordotdev/vector - 一个高性能的日志、指标和事件路由器。
操作系统
另请参阅 用 Rust 编写的操作系统比较。
- 0x59616e/SteinsOS - 一款面向 armv8-a 架构的操作系统。
- Andy-Python-Programmer/aero - 一款遵循单片内核设计的现代类 Unix 操作系统。
- asterinas/asterinas - 一款安全、快速且通用的操作系统内核,提供兼容 Linux 的 ABI。
- DragonOS-Community/DragonOS - 一款从零开始自研内核并兼容 Linux 的操作系统。
- hexagonal-sun/moss-kernel - 一款使用 Rust 和 Aarch64 汇编编写的类 Unix、兼容 Linux 的内核。
- koibtw/highlightos - 一款使用 Rust 和汇编编写的 x86_64 操作系统内核。
- NON-OS/nonos-micro-kernel - 一款基于能力、驻留于 RAM 的微内核,其中每个程序都是一个签名的胶囊,必须在内核运行之前证明其合法性,且驱动程序运行在用户空间。
- redox-os/redox - 一款类 Unix 的通用基于微内核的操作系统,专注于安全性、稳定性、性能、正确性、简洁性和实用性,旨在成为 Linux 和 BSD 的完整替代品。
- thepowersgang/rust_os - 一款使用 Rust 编写的操作系统内核。非 POSIX
- theseus-os/Theseus - 一款从零开始编写的、使用安全语言、单一地址空间和单一特权级的操作系统 -
- tock/tock - 一款面向基于 Cortex-M 微控制器的安全嵌入式操作系统
- vinc/moros - 一款面向具有 x86-64 架构和 BIOS 的计算机的基于文本的业余操作系统。
包管理器
- helsing-ai/buffrs [buffrs] - 一个用于 protocol buffers 和 gRPC 架构的现代包管理器。
- pkgx - 运行任何内容。一个可组合的包管理器,使整个开源生态系统可用于你的脚本。
- rebos - 一种在任何 linux 发行版上自动化包管理的声明式方法
Payments
- hyperswitch - 一个开源支付编排器,让你能够轻松连接多个支付处理器并路由支付流量,所有这些都通过单一的 API 集成实现
Productivity
-
0xdea/jiggy [jiggy] - 用 Rust 编写的极简跨平台鼠标抖动器
-
aannoo/hcom - 让 AI 代理在终端之间相互发送消息、监视和生成(Claude Code, Gemini CLI, Codex, OpenCode)。带有屏幕跟踪、TUI (ratatui) 和守护进程客户端二进制的 Rust PTY 封装;Python 钩子和 API
-
agent-of-empires - 一个用于通过 tmux、git worktrees 和 Docker 沙箱管理多个 AI 编码代理会话的 TUI/CLI
-
aichat - 一款集 Shell 助手、Chat-REPL、RAG、AI 工具与代理于一体的 LLM CLI 工具,支持访问 OpenAI、Claude、Gemini、Ollama、Groq 等。
-
AlexsJones/llmfit [llmfit] - 一款终端工具,可将 LLM 模型调整至适合您系统的 RAM、CPU 和 GPU。交互式 TUI,具备硬件检测、多维评分(质量/速度/适配/上下文)、社区排行榜,并支持 Ollama、llama.cpp、MLX、vLLM 等。
-
AlexsJones/llmserve [llmserve] - 一个交互式 TUI,用于使用自动检测的后端(llama-server, KoboldCpp, LocalAI, MLX, Ollama, vLLM, LM Studio)提供本地 LLM 模型服务。功能包括源树导航、按后端预设、实时日志和视觉模型支持。
-
ast-grep - 一款用于代码结构搜索、检查和重写的 CLI 工具。
-
bitrouter/bitrouter [bitrouter] - 一种 Agent 原生的 LLM 路由器,通过每次运行优化您的 Agent,无需更改任何 harness,使每次模型调用可靠、可追溯、安全且具成本效益。通过单一本地端点路由至 OpenAI、Anthropic、Google、OpenRouter、Bedrock、GitHub Copilot 等,并配备 MCP 网关、ACP 集成、护栏、可观测性及多账户故障转移。
-
CookCLI - 带有 Web 服务器、购物清单和膳食计划功能的命令行食谱管理器。
-
espanso - 一款跨平台文本扩展器。
-
eureka - 一款无需离开终端即可输入和存储想法的 CLI 工具
-
farion1231/cc-switch - 一款针对 Claude Code、Codex 和 Gemini CLI 的一体式 GUI 助手和配置文件管理器。
-
fkiene/llmtrim [llmtrim] - 一个本地代理,通过压缩 LLM API 请求来减少输入和输出 token,同时不改变答案。通过 HTTPS_PROXY 位于 AI 工具和提供商之间;支持 Claude Code、Codex 等。
-
flusterIO/fluster - 一款专为 STEM 学生和专业人士打造的一体式笔记应用。
-
fulsomenko/kanban [kanban-tui] - 受 lazygit 启发的基于终端的项目管理工具
-
Furtherance - 使用 GTK4 构建的时间跟踪应用
-
graves/awful_aj [awful_aj] - 用于处理 OpenAI 兼容 API 的 CLI,提供用于提示工程(prompt engineering)的 YAML 模板以及用于持久化记忆的内置向量数据库。
-
graykode/abtop [abtop] - 用于监控 AI 编码代理会话(Claude Code, Codex CLI, OpenCode)的终端 TUI。跟踪 token 用量、上下文窗口百分比、速率限制、子进程和孤立端口。具备 tmux 集成、包括色盲友好选项在内的 12 种主题,以及跨平台支持。
-
Hmbown/DeepSeek-TUI [deepseek-tui-cli] - 针对 DeepSeek V4 的终端编码代理,支持流式推理块、本地工作区编辑、自动模型选择、MCP 支持以及基于 ratatui 的 TUI。
-
iBz-04/gloamy [gloamy] - 面向 CLI、通道、网关和硬件工作流的 Rust 优先自主代理运行时。
-
illacloud/illa - 低代码内部工具构建器。
-
iwe-org/iwe [iwe] - 基于 Markdown 的知识管理工具,配备 LSP 服务器和 CLI
-
kruseio/hygg [hygg] - 📚 简化您的阅读方式。极简主义的 Vim 风格 TUI 文档阅读器。
-
LLDAP - 用于身份验证的简化 LDAP 接口。
-
mag123c/toktrack - 快速跟踪 AI 编码 CLI(Claude Code, Codex, Gemini CLI 等)中 token 用量和成本的 TUI/CLI,具有在 CLI 数据删除后仍存活的持久缓存。
-
max-sixty/worktrunk [worktrunk] - 专为并行运行 AI 代理设计的 git worktree 管理 CLI,支持 hooks、LLM 提交信息以及合并工作流
-
morganlinton/Albatross [albatross-cli] - 终端优先的 AI 编码代理,支持跨本地(Ollama、LM Studio、MLX、llama.cpp)和云后端的透明多模型路由,具备每轮成本显示、真实撤销功能以及可审计的路由凭证。
-
muvon/octomind - 开源 AI 代理运行时 CLI,拥有 48+ 个专家代理,支持动态服务器注册的 MCP 主机,多提供商支持(13+ LLMs),以及针对 4+ 小时会话的自适应上下文压缩。
-
ogulcancelik/herdr - 专为 AI 编码代理设计的终端复用器。在一个终端中运行多个代理,具备真实终端视图、代理状态检测(blocked/working/done)、工作区、标签页和持久化会话。单个 Rust 二进制文件,支持分离/重新连接。
-
pier-cli/pier - 一个中央仓库,用于管理(添加、搜索元数据等)您所有的单行命令、脚本、工具和 CLI
-
rtk-ai/rtk - 高性能 CLI 代理,为 AI 编码助手减少 60-90% 的 LLM token 消耗。为 Claude Code、Copilot、Cursor、Gemini CLI、Codex 等过滤和压缩命令输出。
-
screenpipe - 24/7 本地 AI 屏幕与麦克风录制。构建拥有完整上下文的 AI 应用。支持 Ollama。
-
ShadoySV/work-break [work-break] - 考虑您当前和今日疲劳度的工作与休息时间平衡器
-
tambourine-voice - 适用于任何应用的个人 AI 语音界面 - 可自定义的听写功能,允许您选择自己的模型和提示词,使用 Rust 构建。
-
tassiovirginio/try-rs [try-rs] - 带有 TUI 的工作区管理 CLI,用于组织和导航临时实验。
-
thClaws/thClaws - 原生 Rust AI 代理工作区,支持多提供商 LLM、技能系统、MCP 服务器、知识库和代理编排。功能包括桌面 GUI、CLI REPL 和非交互模式。
-
tinyhumansai/openhuman - 开源代理助手,具有桌面 UI、118+ OAuth 集成、本地优先记忆树、Obsidian 兼容 wiki、原生语音和 TokenJuice 压缩。使用 Tauri 和 Rust 构建,专注于隐私的个人 AI。
-
tover0314-w/opentypeless - 使用 Tauri 和 Rust 构建的跨平台 AI 语音输入应用。
-
tw93/Pake - 使用 Rust 和 Tauri,通过一条命令将任何网页转换为桌面应用。轻量、快速,支持 macOS、Windows 和 Linux。
-
xingkongliang/skills-manager - 轻量级桌面应用,用于管理、同步和组织 15+ 编码工具(Cursor、Claude Code、Codex、Copilot 等)中的 AI 代理技能,支持 Tauri 2、Rust 后端和 Git 备份。
-
yashs662/rust_kanban [rust-kanban]
- 终端看板应用
-
Zackriya-Solutions/meetily - 一款隐私优先的 AI 会议助手,完全在本地机器上捕获、转录和总结会议。功能包括使用 Whisper/Parakeet 模型的实时转录、AI 驱动的摘要,以及对多个 AI 提供商(Ollama、Claude、Groq、OpenAI)的支持
路由协议
安全工具
- 0xdea/augur [augur] - 从二进制文件中提取字符串及相关伪代码的反工程助手
- 0xdea/haruspex [haruspex] - 从 IDA Hex-Rays 反编译器中提取伪代码的漏洞研究助手
- 0xdea/oneiromancer [oneiromancer] - 使用本地运行的 LLM 辅助源代码分析的反工程助手
- 0xdea/rhabdomancer [rhabdomancer] - 定位二进制文件中所有潜在不安全 API 函数调用的漏洞研究助手
- AdGuardian-Term [adguardian] - 为您的 AdGuard Home 实例提供基于终端的实时流量监控和统计
- [AFLplusplus/LibAFL](https://github.com/AF