ITADN
rust-unofficial/awesome-rust
rust-unofficial/awesome-rust · 文件 下载 ZIP
文件最后提交记录最后更新时间
README.md
以下内容由 AI 翻译,如有问题请点此提交 issue 反馈

精选 Rust lint badge build badge Track Awesome List

一份精选的 Rust 代码和资源列表。

如果您想贡献,请阅读此文档

目录

应用

  • ad-si/Woxi [woxi] - 一个由 Rust 驱动的 Wolfram Language 解释器。

  • alacritty - 一个跨平台、GPU 加速的终端模拟器

  • Andromeda - 一个完全使用 Rust 🦀 构建并由 The Nova Engine 驱动的 JavaScript & TypeScript 运行时。

  • arimxyer/models [modelsdev] - 一个用于浏览 AI 模型、基准测试和编码代理的 TUI CI

  • Arti - Tor 的一个实现。(目前,它还是一个不太完整的客户端。但请拭目以待!) Crates.io

  • asm-cli-rust - 一个交互式汇编 shell。

  • clash-verge-rev/clash-verge-rev - 一个基于 tauri & rust 的跨平台、现代 Clash GUI,支持 Windows、macOS 和 Linux。

  • cloudflare/boringtun - 一个用户态 WireGuard VPN 实现 build badge

  • DBX - 一个使用 Tauri 构建的轻量级、开源数据库管理工具,支持 MySQL、PostgreSQL、SQLite、Redis、MongoDB、DuckDB 等。 CI

  • defguard - 企业级开源 SSO & WireGuard VPN,支持真正的 2FA/MFA

  • denoland/deno - 一个使用 V8 和 Tokio 构建的安全 JavaScript/TypeScript 运行时 Build Status

  • doprz/dipc - 使用您喜欢的调色板/主题转换您喜欢的图片和壁纸 crates.io

  • EasyTier - 一个简单、功能齐全且去中心化的 mesh VPN,支持 WireGuard。 crates.io GitHub actionsGitHub actions

  • Edit - 一个满足简单需求的简单编辑器。 CI

  • fcsonline/drill - 一个受 Ansible 语法启发的 HTTP 负载测试应用

  • fend - 任意精度单位感知计算器 build

  • Fractalide - 简单微服务

  • GCWing/BitFun - 一个跨平台桌面 AI 代理,具有 Rust 运行时,可在真实仓库中工作,并能驱动浏览器、终端和桌面应用程序

  • giga-grabber - 一个非常快速且相对稳定的 Mega 下载器 build

  • glzr-io/glazewm - 一个受 i3wm 启发的 Windows 平铺窗口管理器,支持 YAML 配置、多显示器和键盘驱动命令

  • google/mdbook-i18n-helpers [mdbook-i18n-helpers] - mdbook 的国际化和渲染扩展。

  • habitat - 由 Chef 创建的应用构建、部署和管理工具。

  • Herd - 一个实验性的 HTTP 负载测试应用

  • hickory-dns - 一个 DNS 服务器 Build Status

  • innernet - 一个底层使用 Wireguard 的覆盖网络或私有网状网络

  • jedisct1/flowgger - 一个快速、简单且轻量级的数据收集器

  • kalker - 一个支持类数学语法、用户自定义变量、函数、求导、积分和复数的科学计算器。跨平台 + WASM 支持 Build Status

  • kftray - 一个用于管理和共享多个 kubectl port-forward 配置的跨平台系统托盘应用。 Build Status

  • kytan - 高性能点对点 VPN

  • linkerd/linkerd2-proxy - 用于 Kubernetes 的超轻量级服务网格。

  • Livediff [livediff] - 实时终端文件差异监控 TUI。 Release

  • LWE - 一款用于浏览、管理和应用 Wallpaper Engine 内容的 Linux 桌面应用,使用 Rust 和 Tauri 构建。

  • lzanini/mdbook-katex [mdbook-katex] - mdBook 的预处理器,使用 KaTeX 渲染 LaTeX 数学表达式。

  • MaidSafe - 一个去中心化平台。

  • mayocream/koharu - 一款由 ML 驱动的漫画翻译器,具备自动对话气泡检测、OCR、修复和 LLM 翻译功能,使用 Candle 和 Tauri 构建

  • mdBook - 一个用于从 markdown 文件创建书籍的命令行工具 Build Status

  • 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 种语言支持。 CI

  • 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 一样。它支持异步请求和持续监控。 crates.io

  • 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 - 一个轻松监控网络流量的跨平台应用程序 build badge crate

  • SWC - 超快的 TypeScript / JavaScript 编译器

  • TabbyML/tabby - 自托管 AI 编码助手,GitHub Copilot 的开源替代品,支持 GPU 和 OpenAPI 接口 latest release

  • temps - 一个自托管 PaaS,使用单个 Rust 二进制文件替代 Vercel、分析、错误跟踪和正常运行时间监控

  • tiny - 一个终端 IRC 客户端

  • topjohnwu/Magisk - 一套用于定制 Android 的开源工具,提供 root 权限、启动镜像操作和系统级修改

  • Tura-AI/tura - 适用于终端、桌面 GUI 和命令行工作流的本地编码代理,具备持久化任务状态和基于证据的验证。 CI

  • Typst - 基于标记的排版系统 crates.io

  • UpVPN - 基于 Tauri 构建的 macOS、Linux 和 Windows 平台的 WireGuard VPN 客户端。

  • vortix - 支持实时遥测、泄漏检测和断网开关的 WireGuard 和 OpenVPN 终端 UI

  • vproxy - 高性能 HTTP/HTTPS/SOCKS5 代理服务器 crates.io

  • wasmer - 支持 WASI 和 Emscripten 的安全且快速的 WebAssembly 运行时 Build Status

  • Weld - 完整的模拟 REST API 生成器

  • wezterm - GPU 加速的跨平台终端模拟器和多路复用器

  • WinterJS - 使用 SpiderMonkey 和 Axum 构建的安全 JavaScript 运行时

  • zellij - 功能完备的终端多路复用器(工作区)

  • Zephyr - 使用 Tauri 构建的现代、轻量且安全的 Mihomo (Clash Meta) GUI 客户端。 Security Audit

音频与音乐

  • AreevAI/flowcat - 用于实时语音 AI 代理(电话 + WebRTC)的 Native-Rust 运行时,自托管单二进制文件,兼容 pipecat

  • dano - 针对媒体文件的 hashdeep/md5tree(但功能远不止于此)

  • enginesound - 用于程序化生成半真实引擎声音的 GUI 和命令行应用程序。具备深度配置、可变采样率和频率分析窗口。

  • Festival - 本地音乐播放器/服务器/客户端 build-badge

  • figsoda/mmtc [mmtc] - 旨在简单且高度可配置的极简 mpd 终端客户端 build-badge

  • Glicol - 面向图形的实时编码语言,用于浏览器中的协作音乐创作。

  • LargeModGames/spotatui [spotatui] - 支持原生流媒体、同步歌词和实时音频可视化的 Spotify 终端客户端 Continuous Deployment

  • mierak/rmpc [rmpc] - 现代且可配置的基于终端的 MPD 客户端,支持专辑封面

  • ncspot - 跨平台 ncurses Spotify 客户端,受 ncmpc 等启发。 build badge

  • OpenMeters - 使用 Rust 编写的快速、简单且专业的 Linux 音频计量/可视化工具。

  • Pinepods - 基于 Rust 的播客管理系统,支持多用户。Pinepods 利用中央数据库,因此收听时长和主题等属性可跨设备同步。使用 Tauri 构建的客户端使其成为完整的跨平台收听解决方案! Docker Container Build

  • PodFetch - 一个自托管的播客管理器,可自动下载新剧集,提供用于收听的 Web UI 以及兼容 GPodder 的同步 API,适用于 AntennaPod 等移动应用。 build badge

  • Polaris - 一个音乐流媒体应用。

  • Spotify Player - 一个功能完整的终端 Spotify 播放器。

  • Spotifyd - 一个作为 UNIX 守护进程运行的开源 Spotify 客户端。 Continuous Integration

  • termusic - 用

  • tunein-cli - 直接在终端中浏览和收听全球数千个电台 CI

  • WhatBPM - 一个面向电子舞曲制作人的每日静态生成信息资源。利用 Beatport 和 Spotify 等公开数据,提供关于每种 EDM 流派中最常用值的每日分析:速度、调性、根音等。

区块链

  • Anchor - Anchor 是构建安全 Solana 程序(智能合约)的领先开发框架。

  • artemis - 一个简单、模块化且快速的 MEV 机器人编写框架。

  • Bitcoin Satoshi's Vision [sv] - 一个用于处理 Bitcoin SV 的库。

  • cairo - Cairo 是第一个用于创建通用计算可证明程序的图灵完备语言。这也是 StarkNet 的原生语言,StarkNet 是一个使用 STARK 证明的 ZK-Rollup GitHub Workflow Status

  • ChainX - 在 Polkadot 上实现完全去中心化的跨链加密资产管理。

  • CITA - 面向企业用户的高性能区块链内核。

  • coinbase-pro-rs - Coinbase pro 客户端,支持同步/异步/WebSocket

  • datahaven-xyz/datahaven - 由 EigenLayer 保障安全的 AI 优先去中心化存储。

  • Diem - Diem 的使命是赋能数十亿人,实现简单的全球货币和金融基础设施。

  • dusk-network/rusk - Dusk 的参考实现,Dusk 是一个专注于隐私、可扩展的 FMI,面向现实世界资产(RWA)和合规金融应用。 Build Status

  • electrumrs - Electrum Server 的高效重新实现。

  • equilibriumco/beerus - Beerus 是一个无信任的 StarkNet 轻客户端,⚡极速 ⚡ GitHub Workflow Status

  • ethabi - 编码和解码智能合约调用。

  • ethaddrgen - 自定义以太坊 vanity 地址生成器

  • etk - etk 是一个用于编写、读取和分析 EVM 字节码的工具集。

  • Forest - Filecoin 实现 Build Status

  • Foundry - Foundry 是一个极速、可移植且模块化的以太坊应用开发工具包。 Build Status

  • Grin - MimbleWimble 协议的演进

  • hdwallet [hdwallet] - BIP-32 HD 钱包相关的密钥派生工具。

  • Holochain - 面向所有您一直想要构建的分布式应用的区块链可扩展 P2P 替代方案。 detect critical check failures

  • 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) 客户端 Build Status

  • linera-io/linera-protocol - 专为高可扩展性、低延迟 Web3 应用设计的去中心化区块链基础设施 Build Status

  • 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 Crate - Bitcoin Lightning 库。主 cratelightning 不处理网络、持久化或任何其他 I/O。因此,它是运行时无关的,但用户必须实现基本的网络逻辑、链交互和磁盘存储。po on linking crate.

  • sigma-rust - ErgoTree 解释器和钱包相关功能。

  • starkware-libs/cairo-vm - Cairo VM 的实现 rust

  • Subspace - 第一个能够同时实现可扩展性、安全性和去中心化,从而完全解决区块链三难困境的 Layer-one 区块链。

  • Sui - 一个基于 Move 编程语言驱动的高吞吐量、低延迟、面向资产的下一代智能合约平台。

  • svm-rs - Solidity-Compiler Version Manager。

  • tempoxyz/tempo - 一个为大规模稳定币支付而构建的区块链,具备 EVM 兼容性、亚秒级最终确定性和原生智能账户功能,基于 Reth SDK 构建

  • tendermint-rs - Tendermint 区块链数据结构和客户端

  • wagyu [wagyu] - 用于生成加密货币钱包的库

  • zcash - Zcash 是 "Zerocash" 协议的一种实现。

数据库

  • apecloud/ape-dts - 数据传输套件。提供 MySQL、PostgreSQL、Redis、MongoDB、Kafka、ClickHouse 等之间的数据复制。

  • Atomic-Server [atomic-server] - 一种支持实时更新、动态索引和易于使用的 GUI 的 NoSQL 图数据库,用于 CMS 目的。 Release

  • ayarotsky/redis-shield - 一个 Redis 模块,将令牌桶算法实现为原生命令,用于高性能速率限制

  • CozoDB - 一种使用 Datalog 的事务性关系数据库,专注于图数据和算法。支持时间旅行,且速度快! GitHub Workflow Status

  • Curvine - Curvine 是一个用 Rust 编写的高性能并发分布式缓存系统,专为 AI、大数据等低延迟和高吞吐量工作负载而设计。

  • darkbird [darkbird] - 受 erlang mnesia 启发的 HighConcurrency、RealTime、InMemory 存储

  • Databend - 一种采用云原生架构的现代实时数据处理与分析 DBMS Release

  • DB3 Network - DB3 是一个社区驱动的区块链 layer2 去中心化数据库网络 GitHub Workflow Status (with event)

  • dsplce-co/supabase-plus [supabase-plus] - 一个功能完备的命令行工具,扩展了官方 Supabase CLI GitHub Actions Workflow Status

  • erikgrinaker/toydb - 分布式 SQL 数据库,作为一个学习项目编写。

  • Garage [garage] - 一种 S3 兼容的分布式对象存储服务,专为中小规模自托管而设计。 status-badge

  • GlueSQL - 一个用于 SQL 数据库的 Rust 库,包含解析器(sqlparser-rs)、执行层以及多种持久和非持久存储选项,全部集成在一个包中。 crates.io

  • Goldziher/scythe - 一种多语言 SQL 编译器和 linter,可从 SQL 生成类型安全的代码,并支持基于 schema 的 linting。

  • GreptimeDB - 一个开源、云原生、分布式时间序列数据库,支持 PromQL/SQL/Python。CI

  • HelixDB - 一个强大的图向量数据库,用于 RAG 和 AI 的智能数据存储

  • Hiqlite - 高可用、可嵌入、基于 raft 的 SQLite + 缓存

  • indradb - 图数据库

  • KiteSQL - 作为 Rust 函数的 SQL

  • lancedb [vectordb] - 一个面向 AI 应用的无服务器、低延迟向量数据库

  • Lucid - 高性能分布式 KV 存储,可通过 HTTP API 访问。 Build Status

  • Materialize - 由 Timely Dataflow 驱动的流式 SQL 数据库 :heavy_dollar_sign:

  • microsoft/pg_durable - PostgreSQL 内部的持久化执行。支持长时运行、容错的 SQL 函数,具备自动检查点、崩溃恢复和并行执行能力。零基础设施 - 作为使用 pgrx 和 Rust 构建的 PostgreSQL 扩展运行。 License

  • native_db [native_db] - 适用于多平台应用(服务器、桌面、移动)的即插即用嵌入式数据库。轻松同步 Rust 类型

  • Neon - Serverless Postgres。我们将存储与计算分离,以提供自动扩缩容、分支和无底存储。

  • NoKV-Lab/NoKV - AI 原生分布式文件系统。Rust

  • noria [noria] - 用于 Web 应用后端的动态变化、部分有状态的数据流

  • oxigraph/oxigraph [oxigraph] - 实现 SPARQL 标准的图数据库 Crates.io Version

  • ParadeDB - ParadeDB 是构建在 Postgres 之上的 Elasticsearch 替代方案,专为实时搜索和分析而设计。

  • ParityDB - 快速且可靠的数据库,针对读操作进行了优化

  • pgdogdev/pgdog - 一个用于通过连接池、负载均衡和分片来扩展 PostgreSQL 的快速代理。

  • PumpkinDB - 一个事件溯源数据库引擎

  • Qdrant - 一个支持扩展过滤的开源向量相似度搜索引擎 Tests

  • Qrlew/qrlew [qrlew] - SQL 到 SQL 的差分隐私层 Qrlew Crates.io Version

  • QuillSQL - 一个受 CMU 15445 启发的教育用 Rust 关系型数据库 (RDBMS)

  • RisingWaveLabs/RisingWave - 云端的下一代流式数据库 CI

  • RustFS [RustFS] - 🚀 RustFS 是一个开源的、兼容 S3 的高性能对象存储系统,支持与 MinIO 和 Ceph 等其他兼容 S3 的平台进行迁移和共存。 status-badge

  • ruvnet/ruvector [ruvector-core] - 一个自学习向量数据库和认知容器,可在本地运行 LLM 并实现水平扩展。

  • sabiql [sabiql] - 一个快速、无驱动的 TUI,用于浏览、查询和编辑 PostgreSQL 数据库。 CI

  • samyama-ai/samyama-graph - 用于 GraphRAG、知识图谱、向量搜索和图分析的 Rust 原生图向量数据库。

  • seppo0010/rsedis - 一个 Redis 重新实现。

  • Skytable - 一个多模型 NoSQL 数据库 GitHub Workflow Status

  • sled - 一个(beta)现代嵌入式数据库 Build Status

  • SQLSync - 多人离线优先 SQLite GitHub Workflow Status

  • SurrealDB - 一个可扩展、分布式的文档图数据库 Build Status

  • tabularis - 一个轻量级、面向开发者的数据库管理工具,使用 Tauri 和 React 构建。

  • TerminusDB - 开源图数据库和文档存储 Build Status

  • tikv - 一个用 Rust 编写的分布式 KV 数据库

  • tokio-rs/toasty [toasty] - 一个舒适、易用的 Rust ORM,支持 SQL(SQLite、PostgreSQL、MySQL)和 DynamoDB,具备 derive 宏、类型安全查询以及特定数据库功能暴露。 Crates.io

  • Tonbo - Tonbo 是一个基于 Apache Arrow & Parquet 构建的嵌入式持久化数据库 crates.io

  • TrailBase - 一个快速、轻量级的单文件 FireBase 替代方案,具备类型安全 API、内置 V8 JS/ES6/TS 引擎、身份验证和管理面板 GitHub Workflow Status

  • tsink - 用于 Rust 的嵌入式时间序列数据库 crates.io

  • Turso - Turso 数据库是一个进程内 SQL 数据库,兼容 SQLite。

  • USearch - 面向向量和字符串的相似性搜索引擎 crates.io

  • valentinus - 基于 LMDB 绑定构建的下一代向量数据库 Crates.io Version

  • 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。 Build Status

  • WooriDB - 受 Crux 和 Datomic 启发的通用时间序列数据库。

嵌入式

  • embassy-rs/embassy [embassy] - 面向嵌入式 Rust 的下一代 async/await 框架,提供 STM32、nRF、RP、ESP32 等 HAL。包含 embassy-time、embassy-net、embassy-usb 以及低功耗支持。 Build Status
  • 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 软件变得容易。

模拟器

另见 匹配关键字 'emulator' 的 crates

  • CHIP-8

  • Commodore 64

  • Flash Player

    • Ruffle - Ruffle 是一个 Adobe Flash Player 模拟器。Ruffle 使用 WebAssembly 同时面向桌面和 Web。 CICI
  • Gameboy

  • Gameboy Advance

  • GameMaker

    • OpenGMK - OpenGMK 是对专有 GameMaker Classic 引擎的现代重写,提供了运行器的完整源码移植、反编译器、TASing 框架以及用于自行处理游戏数据的库。
  • IBM PC

    • MartyPC - 一个用 Rust 编写的 IBM PC/XT 模拟器。
  • Intel 8080 CPU

  • iOS

    • touchHLE - 用于 iPhone OS 应用的高级模拟器
  • iPod

    • clicky - 一个点击轮 iPod 模拟器 (WIP)
  • NES

  • Nintendo 64

    • gopher64 - 用 Rust 编写的 N64 模拟器
  • Nintendo DS

  • dust - 一款 Nintendo DS 模拟器

  • PlayStation 4

    • Obliteration - 面向 Windows、macOS 和 Linux 的实验性 PS4 模拟器 CI
  • Shockwave Player

    • DirPlayer - 一款用 Rust 编写的兼容 Web 的 Shockwave Player 模拟器
  • ZX Spectrum

文件管理器

  • broot - 一种查看和导航目录树的新方式(获取目录概览,即使是大型目录;找到目录后 cd 进入;在搜索过程中始终不丢失文件层级;操作你的文件,……),延伸阅读 dystroy.org/broot Latest Version
  • elio-fm/elio [elio] - 内置丰富预览、批量操作和回收站支持的终端文件管理器。
  • FileSSH - 一款快速且易于使用的 TUI,用于管理远程服务器上的文件,包括快速创建 SSH 会话、就地编辑文件等! crates.io
  • 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 的纯文本会计 CI Badge
  • tarkah/tickrs - 在终端中获取实时股票行情数据

Games

另见 Games Made With Piston

图形

图像处理

  • Darkly - 面向数字艺术家和画家的熵编辑器。
  • Graphite - 基于矢量的图形编辑器。
  • Imager - 自动化图像优化。
  • oxipng [oxipng] - 使用 Rust 编写的多线程 PNG 优化器。 Build Status Version
  • Sprite Fusion Pixel Snapper - 一个 CLI 和 WebAssembly 工具,用于清理 AI 生成的像素艺术,以获得像素完美的像素艺术精灵(MIT)。
  • visioncortex/vtracer [vtracer] - 一个光栅到矢量图形转换器(jpg/png 转 svg)。

工业自动化

消息队列

  • lonewolf-io/Narwhal - 一个用于边缘应用的可扩展发布/订阅消息服务器。
  • Rmqtt - MQTT 服务器/MQTT 代理 — 面向 5G 时代物联网的可扩展分布式 MQTT 消息代理。
  • RobustMQ - 下一代云原生融合消息队列。
  • Rocketmq-Rust - 🚀使用 Rust 构建的 Apache RocketMQ🦀。更快、更安全,且内存占用更低。

MLOps

  • cocoindex - 用于为 AI 代理构建新鲜上下文的 ETL 框架,支持增量处理
  • TensorZero - 面向 LLM 的数据与学习飞轮,统一了推理、可观测性、优化和实验 TensorZero Build Status
  • Uteke - 面向 AI 代理的离线优先语义记忆引擎。单一二进制文件,零依赖,MCP 原生。 CI

可观测性

  • avito-tech/bioyino - 一个高性能、可扩展的 StatsD 兼容服务器。
  • esrlabs/chipmunk - 用于分析海量日志文件和流的原生 egui 桌面应用程序。具备 WebAssembly 插件系统和汽车格式支持。 Chipmunk CI
  • MegaAntiCheat/client-backend - MAC 的客户端应用。
  • openobserve - 易用性提升 10 倍,存储成本降低 140 倍,高性能,PB 级规模 - Elasticsearch/Splunk/Datadog 的替代方案。
  • OpenTelemetry - OpenTelemetry 提供了一套统一的 API、库、代理和收集器服务,用于从您的应用程序中捕获分布式追踪和指标。您可以使用 Prometheus、Jaeger 和其他可观测性工具进行分析。 GitHub Actions CI
  • Quickwit-oss/quickwit - 用于日志管理的云原生且极具成本效益的搜索引擎。 CI
  • 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 - 一款从零开始编写的、使用安全语言、单一地址空间和单一特权级的操作系统 - build badge
  • tock/tock - 一款面向基于 Cortex-M 微控制器的安全嵌入式操作系统
  • vinc/moros - 一款面向具有 x86-64 架构和 BIOS 的计算机的基于文本的业余操作系统。

包管理器

  • helsing-ai/buffrs [buffrs] - 一个用于 protocol buffers 和 gRPC 架构的现代包管理器。
  • pkgx - 运行任何内容。一个可组合的包管理器,使整个开源生态系统可用于你的脚本。
  • rebos - 一种在任何 linux 发行版上自动化包管理的声明式方法 crate

Payments

  • hyperswitch - 一个开源支付编排器,让你能够轻松连接多个支付处理器并路由支付流量,所有这些都通过单一的 API 集成实现 GitHub last commit

Productivity

  • 0xdea/jiggy [jiggy] - 用 Rust 编写的极简跨平台鼠标抖动器 build

  • aannoo/hcom - 让 AI 代理在终端之间相互发送消息、监视和生成(Claude Code, Gemini CLI, Codex, OpenCode)。带有屏幕跟踪、TUI (ratatui) 和守护进程客户端二进制的 Rust PTY 封装;Python 钩子和 API CI

  • agent-of-empires - 一个用于通过 tmux、git worktrees 和 Docker 沙箱管理多个 AI 编码代理会话的 TUI/CLI CI

  • 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 等。 CI

  • AlexsJones/llmserve [llmserve] - 一个交互式 TUI,用于使用自动检测的后端(llama-server, KoboldCpp, LocalAI, MLX, Ollama, vLLM, LM Studio)提供本地 LLM 模型服务。功能包括源树导航、按后端预设、实时日志和视觉模型支持。 CI

  • ast-grep - 一款用于代码结构搜索、检查和重写的 CLI 工具。

  • Bartib [Bartib] - 一个简单的命令行时间跟踪器 Tests

  • bitrouter/bitrouter [bitrouter] - 一种 Agent 原生的 LLM 路由器,通过每次运行优化您的 Agent,无需更改任何 harness,使每次模型调用可靠、可追溯、安全且具成本效益。通过单一本地端点路由至 OpenAI、Anthropic、Google、OpenRouter、Bedrock、GitHub Copilot 等,并配备 MCP 网关、ACP 集成、护栏、可观测性及多账户故障转移。

  • CookCLI - 带有 Web 服务器、购物清单和膳食计划功能的命令行食谱管理器。

  • espanso - 一款跨平台文本扩展器。 CI

  • eureka - 一款无需离开终端即可输入和存储想法的 CLI 工具

  • farion1231/cc-switch - 一款针对 Claude Code、Codex 和 Gemini CLI 的一体式 GUI 助手和配置文件管理器。

  • fkiene/llmtrim [llmtrim] - 一个本地代理,通过压缩 LLM API 请求来减少输入和输出 token,同时不改变答案。通过 HTTPS_PROXY 位于 AI 工具和提供商之间;支持 Claude Code、Codex 等。 CI

  • flusterIO/fluster - 一款专为 STEM 学生和专业人士打造的一体式笔记应用。 publish

  • fulsomenko/kanban [kanban-tui] - 受 lazygit 启发的基于终端的项目管理工具 CI

  • 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 种主题,以及跨平台支持。 CI

  • Hmbown/DeepSeek-TUI [deepseek-tui-cli] - 针对 DeepSeek V4 的终端编码代理,支持流式推理块、本地工作区编辑、自动模型选择、MCP 支持以及基于 ratatui 的 TUI。 CI

  • iBz-04/gloamy [gloamy] - 面向 CLI、通道、网关和硬件工作流的 Rust 优先自主代理运行时。

  • illacloud/illa - 低代码内部工具构建器。

  • iwe-org/iwe [iwe] - 基于 Markdown 的知识管理工具,配备 LSP 服务器和 CLI Build Status

  • kruseio/hygg [hygg] - 📚 简化您的阅读方式。极简主义的 Vim 风格 TUI 文档阅读器。

  • LLDAP - 用于身份验证的简化 LDAP 接口。

  • mag123c/toktrack - 快速跟踪 AI 编码 CLI(Claude Code, Codex, Gemini CLI 等)中 token 用量和成本的 TUI/CLI,具有在 CLI 数据删除后仍存活的持久缓存。 CI

  • max-sixty/worktrunk [worktrunk] - 专为并行运行 AI 代理设计的 git worktree 管理 CLI,支持 hooks、LLM 提交信息以及合并工作流 CI

  • morganlinton/Albatross [albatross-cli] - 终端优先的 AI 编码代理,支持跨本地(Ollama、LM Studio、MLX、llama.cpp)和云后端的透明多模型路由,具备每轮成本显示、真实撤销功能以及可审计的路由凭证。 CI

  • 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 等过滤和压缩命令输出。 CI

  • screenpipe - 24/7 本地 AI 屏幕与麦克风录制。构建拥有完整上下文的 AI 应用。支持 Ollama。

  • ShadoySV/work-break [work-break] - 考虑您当前和今日疲劳度的工作与休息时间平衡器 Build

  • tambourine-voice - 适用于任何应用的个人 AI 语音界面 - 可自定义的听写功能,允许您选择自己的模型和提示词,使用 Rust 构建。

  • tassiovirginio/try-rs [try-rs] - 带有 TUI 的工作区管理 CLI,用于组织和导航临时实验。

  • thClaws/thClaws - 原生 Rust AI 代理工作区,支持多提供商 LLM、技能系统、MCP 服务器、知识库和代理编排。功能包括桌面 GUI、CLI REPL 和非交互模式。 License

  • 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] Build - 终端看板应用

  • Zackriya-Solutions/meetily - 一款隐私优先的 AI 会议助手,完全在本地机器上捕获、转录和总结会议。功能包括使用 Whisper/Parakeet 模型的实时转录、AI 驱动的摘要,以及对多个 AI 提供商(Ollama、Claude、Groq、OpenAI)的支持

路由协议

  • Holo - Holo 是一套旨在支持大规模和自动化驱动网络的路由协议套件
  • RustyBGP - BGP

安全工具