Rust
Source: https://github.com/rust-unofficial/awesome-rust at
9b97e64101f6
License: CC0-1.0
Read the English original
This edition is an AI-assisted translation.
Awesome Rust

Section titled “Awesome Rust ”Rust 代码与资源精选列表。
如果你想贡献内容,请阅读此文档。
- ad-si/Woxi [woxi] - 由 Rust 驱动的 Wolfram 语言解释器。
- alacritty - 一款跨平台、使用 GPU 加速的终端模拟器
- Andromeda - 从头开始使用 Rust 构建的 JavaScript 和 TypeScript 运行时 🦀,由 Nova Engine 驱动。
- 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,支持真正的双因素/多因素身份验证。
- denoland/deno - 基于 V8 和 Tokio 构建的安全 JavaScript/TypeScript 运行时
- doprz/dipc - 使用你喜爱的调色板/主题转换喜爱的图像和壁纸
- EasyTier - 简单、功能齐全的去中心化网状 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 端口转发配置的跨平台系统托盘应用。
- kytan - 高性能点对点 VPN
- linkerd/linkerd2-proxy - 超轻量级 Kubernetes 服务网格。
- LWE - 使用 Rust 和 Tauri 构建的 Linux 桌面应用程序,用于浏览、管理和应用 Wallpaper Engine 内容。
- lzanini/mdbook-katex [mdbook-katex] - mdBook 的预处理器,使用 KaTeX 渲染 LaTeX 数学表达式。
- MaidSafe - 去中心化平台。
- mayocream/koharu - 使用 Candle 和 Tauri 构建的机器学习漫画翻译器,支持自动检测对话气泡、OCR、图像修复和 LLM 翻译
- mdBook - 用于从 Markdown 文件创建书籍的命令行工具
- Mega - 支持 Git 的单仓库与单体代码库管理系统,也是 Google Piper 的非官方开源实现。
- Michael-F-Bryan/mdbook-linkcheck [mdbook-linkcheck] - 为你检查链接的 mdbook 后端。
- mirrord - 连接本地进程与云环境,在云端条件下运行本地代码
- mmalmi/nostr-vpn [nvpn] - 基于 Nostr 身份与 FIPS 支持的数据平面构建的 Tailscale 风格私有网状 VPN。提供原生跨平台应用(macOS、Linux、Windows、移动端)及 CLI/守护进程。
- newdee/magpie - 本地优先的 Spotlight 风格启动器,完全在设备上对 GitHub 收藏、本地文件、图像和视频进行语义搜索。
- nicohman/eidolon - 适用于 Linux 和 macOS 的 Steam 及无 DRM 游戏目录与启动器
- openma-ai/Martty - 使用 Rust/ratatui 构建的终端客户端,适用于 DeepSeek Harness 及其他兼容 ACP 的编程代理。
- 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 等)。
- runmat-org/runmat [runmat] - MATLAB 语法数值程序的运行时,通过 wgpu 提供 GPU 加速。
- Rust Iot Platform - 使用 Rust 构建的高性能物联网开发平台,面向多协议支持与实时数据处理。支持 MQTT、WebSockets(WS)、TCP 和 CoAP 协议,灵活适用于多种物联网应用。
- 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 访问、启动镜像操作和无系统分区修改
- tunnetio/Tunnet - 私有网状网络,支持公共隧道、基于身份的 SSH 和 P2P 文件传输
- Tura-AI/tura - 用于终端、桌面 GUI 和命令行工作流的本地编程代理,具备持久任务状态及有证据支持的验证。
- Typst - 基于标记的排版系统
- UpVPN - 基于 Tauri 构建的 macOS、Linux 和 Windows WireGuard VPN 客户端。
- vortix - WireGuard 和 OpenVPN 的终端界面,支持实时遥测、泄漏检测和断网保护
- vproxy - 高性能 HTTP/HTTPS/SOCKS5 代理服务器
- wasmer - 安全快速的 WebAssembly 运行时,支持 WASI 和 Emscripten
- Weld - 完整的模拟 REST API 生成器
- wezterm - GPU 加速的跨平台终端模拟器和多路复用器
- WinterJS - 使用 SpiderMonkey 和 Axum 构建的安全 JavaScript 运行时
- zellij - 功能齐全的终端多路复用器(工作区)
- Zephyr - 使用 Tauri 构建的现代、轻量且安全的 Mihomo(Clash Meta)GUI 客户端。
- AreevAI/flowcat - 原生 Rust 实时语音 AI 代理运行时(电话 + WebRTC),自托管单个二进制程序,兼容 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 界面和兼容 GPodder 的同步 API,可用于 AntennaPod 等移动应用。
- Polaris - 音乐流媒体应用。
- rusty-amp - 在终端中运行的完整吉他放大器与效果器板系统,支持外部插件。
- Spotify Player - 功能完全对等的终端 Spotify 播放器。
- Spotifyd - 作为 UNIX 守护进程运行的开源 Spotify 客户端。
- termusic - 音乐播放器 TUI
- tunein-cli - 在终端中浏览并收听全球数千个广播电台
- WhatBPM - 每日静态生成的电子舞曲制作人信息资源。利用 Beatport、Spotify 等公开数据,按 EDM 类型每日分析最常用的速度、调性、根音等数值。
- Anchor - Anchor 是构建安全 Solana 程序(智能合约)的领先开发框架。
- artemis - 编写 MEV 机器人的简单、模块化快速框架。
- Bitcoin Satoshi’s Vision [sv] - 操作 Bitcoin SV 的库。
- cairo - Cairo 是首个用于创建可证明通用计算程序的图灵完备语言,也是使用 STARK 证明的 ZK-Rollup StarkNet 的原生语言
- ChainX - 基于 Polkadot 的完全去中心化跨链加密资产管理。
- CITA - 面向企业用户的高性能区块链内核。
- coinbase-pro-rs - Coinbase Pro 客户端,支持同步/异步/WebSocket
- datahaven-xyz/datahaven - 由 EigenLayer 保障安全、AI 优先的去中心化存储。
- Diem - Diem 的使命是提供简单的全球货币与金融基础设施,赋能数十亿人。
- dusk-network/rusk - Dusk 的参考实现,为现实世界资产(RWA)和合规金融应用提供注重隐私、可扩展的金融市场基础设施(FMI)。
- electrumrs - Electrum Server 的高效重新实现。
- equilibriumco/beerus - Beerus 是无需信任的 StarkNet 轻客户端,⚡极其快速⚡
- ethabi - 编码和解码智能合约调用。
- ethaddrgen - 自定义以太坊靓号地址生成器
- etk - etk 是编写、读取和分析 EVM 字节码的工具集合。
- Forest - Filecoin 实现
- Foundry - Foundry 是极快、可移植且模块化的以太坊应用开发工具包。
- Grin - MimbleWimble 协议的演进
- hdwallet [hdwallet] - BIP-32 HD 钱包相关的密钥派生工具。
- Holochain - 区块链的可扩展 P2P 替代方案,用于构建你一直想开发的各类分布式应用。
- Hyperlane - 无需许可、模块化的互操作框架。链下客户端使用 Rust 编写,Solana VM 和 CosmWasm 智能合约亦然。
- HyperSync [hypersync-client] - Envio HyperSync 的客户端;该区块链数据 API 返回过滤后的区块、交易与日志,可替代 JSON-RPC。
- ibc-rs - 跨链通信协议的实现
- infincia/bip39-rs [bip39] - BIP39 的实现。
- interBTC - 连接 Polkadot 和 Kusama 的无需信任、完全去中心化比特币桥。
- Joystream - 用户治理的视频平台
- Kaspa - 世界上最快、开源、去中心化且完全可扩展的 Layer-1。
- Lighthouse - 以太坊共识层(CL)客户端
- linera-io/linera-protocol - 为高度可扩展、低延迟 Web3 应用设计的去中心化区块链基础设施
- near/nearcore - 面向低端移动设备的去中心化智能合约平台。
- Nervos CKB - Nervos CKB 是无需许可的公有区块链,是 Nervos 网络的共同知识层。
- opensea-rs - Opensea API 与合约的绑定及 CLI。
- Parity-Bitcoin - Parity 比特币客户端
- Phala-Network/phala-blockchain - 基于 Intel SGX 和 Substrate 的机密智能合约区块链
- polkadot-sdk - Parity Polkadot 区块链 SDK
- pragma-org/amaru - 使用 Rust 编写的 Cardano 节点客户端。
- reth - 模块化、对贡献者友好且极快的以太坊协议实现。
- revm - Revolutionary Machine(revm)是快速的以太坊虚拟机。
- rust-bitcoin - 支持比特币相关数据结构与网络消息的序列化/反序列化、解析和执行的库。
- rust-lightning
- 比特币闪电网络库。主要 crate
lightning不处理网络、持久化或其他 I/O,因此不依赖运行时,但用户须实现基本网络逻辑、链交互和磁盘存储,以及链接 crate。 - sigma-rust - ErgoTree 解释器与钱包相关功能。
- starkware-libs/cairo-vm - Cairo VM 的实现
- Subspace - 首个同时实现可扩展性、安全性和去中心化,完全解决区块链三难困境的第一层区块链。
- Sui - 下一代智能合约平台,具备高吞吐量、低延迟和由 Move 语言支持的面向资产编程模型。
- svm-rs - Solidity 编译器版本管理器。
- 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] - NoSQL 图数据库,具备实时更新、动态索引及用于 CMS 的易用 GUI。
- ayarotsky/redis-shield - 将令牌桶算法实现为原生命令的 Redis 模块,用于高性能限流
- CozoDB - 使用 Datalog、专注于图数据和算法的事务型关系数据库。支持时间旅行,速度快!
- Curvine - Curvine 是使用 Rust 编写的高性能并发分布式缓存系统,面向 AI、大数据等低延迟、高吞吐量工作负载。
- darkbird [darkbird] - 受 Erlang Mnesia 启发的高并发、实时内存存储
- Databend - 采用云原生架构的现代实时数据处理与分析 DBMS
- DB3 Network - DB3 是社区驱动的区块链第二层去中心化数据库网络
- dsplce-co/supabase-plus [supabase-plus] - 功能齐全的命令行工具,扩展官方 Supabase CLI
- erikgrinaker/toydb - 分布式 SQL 数据库,作为学习项目编写。
- Garage [garage] - 兼容 S3 的分布式对象存储服务,适合中小规模自托管。
- GlueSQL - SQL 数据库 Rust 库,集解析器(sqlparser-rs)、执行层和多种持久化及非持久化存储选项于一体。
- Goldziher/scythe - 多语言 SQL 编译器与检查器,通过感知模式的检查生成类型安全的 SQL 代码。
- GreptimeDB - 开源、云原生的分布式时序数据库,支持 PromQL/SQL/Python。
- HelixDB - 强大的图向量数据库,用于 RAG 和 AI 的智能数据存储
- Hiqlite - 高可用、可嵌入、基于 Raft 的 SQLite 与缓存
- hydra-db/hydradb - 对象存储原生的分布式图数据库,支持 OpenCypher 查询、GraphBLAS 遍历和兼容 Neo4j 的 Bolt 连接。
- indradb - 图数据库
- KiteSQL - 将 SQL 作为 Rust 函数使用
- lancedb [vectordb] - 面向 AI 应用的无服务器低延迟向量数据库
- Lucid - 可通过 HTTP API 访问的高性能分布式键值存储。
- Materialize - 由 Timely Dataflow 驱动的流式 SQL 数据库 :heavy_dollar_sign:
- microsoft/pg_durable - 在 PostgreSQL 内执行持久任务。长时间运行、容错的 SQL 函数,支持自动检查点、崩溃恢复和并行执行。零额外基础设施,以 pgrx 和 Rust 构建的 PostgreSQL 扩展运行。
- native_db [native_db] - 可直接嵌入多平台应用(服务器、桌面、移动端)的数据库。轻松同步 Rust 类型
- Neon - 无服务器 Postgres。分离存储与计算,以提供自动扩缩容、分支和无限存储。
- NoKV-Lab/NoKV - AI 原生分布式文件系统。
- noria [noria] - 用于 Web 应用后端的动态变化、部分有状态的数据流
- oxigraph/oxigraph [oxigraph] - 实现 SPARQL 标准的图数据库
- ParadeDB - ParadeDB 是基于 Postgres 的 Elasticsearch 替代品,专为实时搜索与分析设计。
- ParityDB - 快速可靠、针对读取操作优化的数据库
- pgdogdev/pgdog - 用于扩展 PostgreSQL 的快速代理,提供连接池、负载均衡和分片。
- Picodata [picodata-plugin] - 兼容 PostgreSQL 的分布式数据库,采用 Rust 插件模型;商业插件提供 Redis 和 Cassandra 线协议兼容性。
- PRQL [prqlc] - 现代数据转换语言,可编译为可读 SQL。
- PumpkinDB - 事件溯源数据库引擎
- Qdrant - 支持扩展过滤的开源向量相似度搜索引擎
- Qrlew/qrlew [qrlew] - SQL 到 SQL 的差分隐私层
- RisingWaveLabs/RisingWave - 云中的下一代流式数据库
- RustFS [RustFS] - 🚀 RustFS 是开源、兼容 S3 的高性能对象存储系统,支持与 MinIO、Ceph 等兼容 S3 的平台迁移及共存。
- ruvnet/ruvector [ruvector-core] - 自学习向量数据库与认知容器,在本地运行 LLM,支持水平扩展。
- RyanCodrai/turbovec [turbovec] - 基于 TurboQuant、使用 Rust 编写的向量索引,支持 SIMD 加速搜索和 Python 绑定
- sabiql [sabiql] - 快速、无需驱动、Vim 优先的数据库 TUI,支持安全编辑和 ER 图。
- samyama-ai/samyama-graph - Rust 原生图向量数据库,用于 GraphRAG、知识图谱、向量搜索和图分析。
- seppo0010/rsedis - Redis 的重新实现。
- Skytable - 多模型 NoSQL 数据库
- sled - 现代嵌入式数据库(测试版)
- SQLSync - 多人使用、离线优先的 SQLite
- SurrealDB - 可扩展的分布式文档图数据库
- tabularis - 面向开发者的轻量级数据库管理工具,使用 Tauri 和 React 构建。
- teaql/teaql-rs [teaql-core] - 模型驱动的运行时,提供类型化查询、受治理的修改和 SQL 提供程序
- TerminusDB - 开源图数据库与文档存储
- tikv - 使用 Rust 编写的分布式键值数据库
- tokio-rs/toasty [toasty] - 简便舒适的 Rust ORM,支持 SQL(SQLite、PostgreSQL、MySQL)和 DynamoDB,提供派生宏、类型安全查询及数据库专属功能。
- Tonbo - Tonbo 是基于 Apache Arrow 和 Parquet 的嵌入式持久化数据库
- TrailBase - 快速轻量的单文件 FireBase 替代品,提供类型安全 API、内置 V8 JS/ES6/TS 引擎、身份验证与管理面板
- tsink - Rust 嵌入式时序数据库
- Turso - Turso Database 是进程内 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 Chart、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 - Waveshare ESP32-S3-Touch-AMOLED-2.06 的纯 Rust
no_std智能手表固件。支持 QSPI 80 MHz DMA 显示、Embassy 异步运行时,以及带常亮显示的事件驱动电源管理。 - rmk - 功能丰富的键盘固件。
- rtic-rs/rtic [rtic] - 用于构建嵌入式实时系统的实时中断驱动并发框架。
- uefi-rs - 统一可扩展固件接口的 Rust 封装。此 crate 提供安全、方便且高性能的 UEFI 功能抽象,便于开发 Rust 软件。
- CHIP-8
- ColinEberhardt/wasm-rust-chip8 - WebAssembly CHIP-8 模拟器。
- starrhorne/chip8-rust - CHIP-8 模拟器
- Commodore 64
- kondrak/rust64 - Commodore 64 模拟器
- Flash Player
- Ruffle - Ruffle 是 Adobe Flash Player 模拟器,利用 WebAssembly 面向桌面和 Web。
- Ruffle - Ruffle 是 Adobe Flash Player 模拟器,利用 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 引擎的现代重写,提供运行器的完整源码移植、反编译器、TAS 框架,以及自行处理游戏数据的库。
- IBM PC
- MartyPC - 使用 Rust 编写的 IBM PC/XT 模拟器。
- Intel 8080 CPU
- mohanson/i8080 - Intel 8080 CPU 模拟器
- iOS
- touchHLE - iPhone OS 应用的高级模拟器
- iPod
- clicky - 转盘式 iPod 模拟器(开发中)
- 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 的极快终端文件管理器。
另见支付应用。
- Ashutosh0x/rust-finance - AI 交易终端,支持多交易所数据接入、执行、风险模型和 TUI 仪表板。
- klirr [klirr] - 零维护、智能的自由开源软件,为服务与费用生成精美发票。
- longbridge/longbridge-terminal - 长桥证券的 AI 原生 CLI:支持港股/美股/A 股/新加坡市场的实时行情、投资组合和交易。
- makeev/alphai-tui [alphai-tui] - 终端股票仪表板,无需密钥即可获取行情与图表,提供新闻情绪、SEC Form 4 内部人交易和财报解读。
- nautechsystems/nautilus_trader - 使用 Rust 和 Python 编写的高性能生产级算法交易平台。
- tackler [tackler] - 快速可靠的记账引擎,原生支持 GIT SCM,适用于纯文本记账
- tarkah/tickrs - 在终端中查看实时行情数据
- wealthfolio/wealthfolio - 精美、私密、本地优先的个人财务追踪工具:投资、净资产、支出和模拟。
- buxx/OpenCombat - 实时二战战术游戏
- chess-tui - 国际象棋 TUI 实现 ♟️
- citybound - 你值得拥有的城市模拟游戏
- cristicbz/rust-doom - Doom 渲染器,未来可能发展为可玩的游戏
- doukutsu-rs - 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 Roguelike 游戏
- rsaarelm/magog - Roguelike 游戏。
- 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 - 开源、开放世界的多人体素 RPG 游戏,目前处于 Alpha 开发阶段
- 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 渲染库。
- monfa-red/lini [lini] - 用于各种图形的小型语言——示意图、图表、序列图、原理图、技术图纸——将纯文本编译为可应用主题的 SVG
- museslabs/phonto - 使用 Rust 编写、适用于 Wayland 和 macOS 的 GPU 加速视频壁纸程序。
- rodrigorc/papercraft - 展开 3D 模型,并用剪刀和胶水制作纸模型的工具。
- rustq/vue-skia - 基于 Skia 的 2D 图形 Vue 渲染库,使用 Rust 实现软件光栅化渲染。
- storytold/artcraft - AI 驱动的 IDE 与可触式计算界面,像塑造黏土一样塑造场景、视频和图像。
- turnage/valora - 生成式美术库
- Twinklebear/tray_rust - 光线追踪器
- wahn/rs_pbrt - PBRT 书籍(第三版)C++ 代码的对应实现。
- Darkly - 面向数字艺术家与画家的熵式编辑器。
- Graphite - 矢量图形编辑器。
- Imager - 自动图像优化。
- oxipng [oxipng] - 使用 Rust 编写的多线程 PNG 优化器。
- sorairolake/favico [favico] - 创建网站图标的工具
- Sprite Fusion Pixel Snapper - 清理 AI 生成像素艺术的 CLI 与 WebAssembly 工具,获得像素精确的精灵图(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 Broker——面向 5G 时代物联网的可扩展分布式 MQTT 消息代理。
- RobustMQ - 下一代云原生融合消息队列。
- Rocketmq-Rust - 🚀使用 Rust 构建的 Apache RocketMQ🦀。更快、更安全、内存占用更低。
机器学习运维(MLOps)
Section titled “机器学习运维(MLOps)”- api7/aisix - 面向 LLM 与 AI 代理的开源 AI 网关:在 OpenAI、Anthropic、Gemini、Bedrock、Azure OpenAI 及其他兼容 OpenAI 的端点前,提供统一的兼容 OpenAI API 与原生 Anthropic Messages API,以及 MCP 和 A2A 网关、语义路由、防护栏和语义缓存。
- cocoindex - 为 AI 代理构建新鲜上下文的 ETL 框架,支持增量处理
- TensorZero - 面向 LLM 的数据与学习飞轮,统一推理、可观测性、优化和实验
- Uteke - AI 代理的离线优先语义记忆引擎。单个二进制程序、零依赖、原生 MCP。
- avito-tech/bioyino - 高性能、可扩展、兼容 StatsD 的服务器。
- esrlabs/chipmunk - 分析海量日志文件和日志流的原生 egui 桌面应用,支持 WebAssembly 插件系统和汽车格式。
- madesroches/micromegas [micromegas] - 日志、指标与追踪的可观测性后端,提供低开销 Rust 插桩,将遥测数据以 Parquet 存储于对象存储,并通过 SQL 查询。
- MegaAntiCheat/client-backend - MAC 客户端应用。
- openobserve - 易用性提升 10 倍、存储成本降低 140 倍、高性能、PB 级规模的 Elasticsearch/Splunk/Datadog 替代品。
- OpenTelemetry - OpenTelemetry 提供统一的 API、库、代理和收集器服务,采集应用的分布式追踪与指标。可使用 Prometheus、Jaeger 等可观测性工具进行分析。
- parseablehq/parseable - AI 原生统一可观测性平台,用于收集并分析日志、指标、追踪和事件。
- Quickwit-oss/quickwit - 云原生且成本效益极高的日志管理搜索引擎。
- rustrak/rustrak - 超轻量、兼容 Sentry SDK 的错误追踪服务器。
- Scaphandre - 功耗监控代理,跟踪主机及各服务功耗,帮助设计更可持续的系统和应用。适配任意监控工具链(已支持 prometheus、warp10、riemann 等)。
- vectordotdev/vector - 高性能日志、指标与事件路由器。
- 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 发行版上自动管理软件包的声明式方式
- hyperswitch - 开源支付编排器,通过一次 API 集成连接多个支付处理商并轻松路由支付流量
- 0xdea/jiggy [jiggy] - 使用 Rust 编写的极简跨平台鼠标抖动器
- aannoo/hcom - 让 AI 代理跨终端互发消息、观察和启动彼此(Claude Code、Gemini CLI、Codex、OpenCode)。Rust PTY 封装,提供屏幕跟踪、TUI(ratatui)、守护进程客户端二进制程序及 Python 钩子与 API
- agent-of-empires - 使用 tmux、Git 工作树和 Docker 沙箱管理多个 AI 编程代理会话的 TUI/CLI
- aichat - 一体化 LLM CLI 工具,提供 Shell 助手、聊天 REPL、RAG、AI 工具与代理,可访问 OpenAI、Claude、Gemini、Ollama、Groq 等。
- akitaonrails/ai-memory - AI 编程代理的长期记忆:基于 Git 的 Markdown Wiki,支持自动生命周期捕获、跨代理交接和自托管 MCP 服务器。
- akitaonrails/ai-usagebar [ai-usagebar] - Waybar 组件、原生 Omarchy Quattro 面板和标签式 TUI,监控 Claude、Codex/ChatGPT、GitHub Copilot、Z.AI(GLM)、OpenRouter 等的 AI 套餐用量。
- AlexsJones/llmfit [llmfit] - 根据系统 RAM、CPU 和 GPU 合理选择 LLM 模型的终端工具。交互式 TUI 提供硬件检测、多维评分(质量/速度/适配/上下文)、社区排行榜,支持 Ollama、llama.cpp、MLX、vLLM 等。
- AlexsJones/llmserve [llmserve] - 为本地 LLM 模型提供服务的交互式 TUI,自动检测后端(llama-server、KoboldCpp、LocalAI、MLX、Ollama、vLLM、LM Studio)。支持源码树导航、各后端预设、实时日志和视觉模型。
- alphaXiv/OpenResearch - 本地优先工作区,利用 Claude Code、Codex、OpenCode 或 Cursor 运行并行研究代理,提供可复现实验跟踪。
- antiburn/antiburn - 本地桌面应用(Tauri),检查 AI 编程代理会话中常见的 token 浪费原因:会话过深、子代理过强、缓存失效,以及闲置 MCP 服务器、技能和工具。支持 Claude Code、Codex、Cursor、Copilot、Pi 等
- ast-grep - 代码结构搜索、检查和重写的 CLI 工具。
- Bartib [Bartib] - 简单的命令行时间追踪器
- Beetroot - Windows 剪贴板管理器,支持 AI 转换、OCR 和模糊搜索。
- bitrouter/bitrouter [bitrouter] - 代理原生 LLM 路由器,无需更改运行框架即可逐次优化代理,使每次模型调用可靠、可追踪、安全且经济。通过单一本地端点路由至 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 构建的时间追踪应用
- futuregene/future-os - 一个 AI 代理,无处不在:单个 Rust gRPC 后端驱动终端界面、桌面应用、移动应用、CLI 和即时通信机器人,共享会话、记忆和技能。提供信任优先且需批准的工具、3,800 多种模型,以及支持运行超过 24 小时的循环控制平面。
- graves/awful_aj [awful_aj] - 操作兼容 OpenAI API 的 CLI,提供提示工程 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] - Rust 优先的自主代理运行时,用于 CLI、通道、网关和硬件工作流。
- illacloud/illa - 低代码内部工具构建器。
- iwe-org/iwe [iwe] - 基于 Markdown 的知识管理工具,提供 LSP 服务器和 CLI
- jchultarsky/mirador [mirador] - 安静的终端个人仪表板:在可配置网格中显示时钟、日历与日程、天气、任务、笔记、市场和实时系统指标
- kruseio/hygg [hygg] - 📚简化阅读方式。极简、类似 Vim 的 TUI 文档阅读器。
- LLDAP - 简化的 LDAP 身份验证接口。
- lockbook/lockbook [lb-rs] - 协作式端到端加密笔记、文档和绘图,共享 Rust 核心的原生跨平台客户端和可自托管服务器。
- mag123c/toktrack - 快速 TUI/CLI,跟踪各 AI 编程 CLI(Claude Code、Codex、Gemini CLI 等)的 token 用量与费用,持久缓存不受 CLI 数据删除影响。
- max-sixty/worktrunk [worktrunk] - 为并行运行 AI 代理设计的 Git 工作树管理 CLI,支持钩子、LLM 提交消息和合并工作流
- morganlinton/Albatross [albatross-cli] - 终端优先 AI 编程代理,透明地在本地(Ollama、LM Studio、MLX、llama.cpp)与云后端之间进行多模型路由,提供逐轮费用、真正的撤销和可审计路由凭据。
- muvon/octomind - 开源代理运行时 CLI,提供 48 个以上专用代理、支持动态服务器注册的 MCP 主机、多提供商支持(13 种以上 LLM),以及适合 4 小时以上会话的自适应上下文压缩。
- ogulcancelik/herdr - 为 AI 编程代理设计的终端多路复用器。在一个终端运行多个代理,提供真实终端视图、代理状态检测(受阻/工作中/完成)、工作区、标签页和持久会话。单个 Rust 二进制程序,支持分离/重新附加。
- pier-cli/pier - 集中管理(添加、搜索元数据等)所有单行命令、脚本、工具和 CLI 的仓库
- raine/workmux [workmux] - Git 工作树 + tmux 窗口,实现无摩擦并行开发
- rtk-ai/rtk - 高性能 CLI 代理,为 AI 编程助手减少 60–90% 的 LLM token 消耗,过滤并压缩 Claude Code、Copilot、Cursor、Gemini CLI、Codex 等的命令输出。
- screenpipe - 全天候本地 AI 屏幕与麦克风录制。构建拥有完整上下文的 AI 应用。适用于 Ollama。
- ShadoySV/work-break [work-break] - 根据当前及当天负荷平衡工作与休息时间
- socai-io/socai - 社交研究代理,复用已登录的 Chrome,在 Instagram、TikTok、LinkedIn、X、小红书和抖音搜索、阅读帖子、评论、个人资料及支持的媒体。
- tambourine-voice - 面向任意应用的个人 AI 语音界面——可定制听写,允许自选模型和提示词,使用 Rust 构建。
- tassiovirginio/try-rs [try-rs] - 工作区管理 CLI,通过 TUI 组织和浏览临时实验。
- thClaws/thClaws - 原生 Rust AI 代理工作区,支持多提供商 LLM、技能系统、MCP 服务器、知识库和代理编排,提供桌面 GUI、CLI REPL 和非交互模式。
- tinyhumansai/opencompany - 将 AI 代理组织成实际运作公司的开源运行时:共享工作板、代理间交接、人工批准、定时及 DAG 工作流。使用自带任意模型,通过 Docker 自托管。
- tinyhumansai/openhuman - 开源代理助手,具备桌面界面、118 个以上 OAuth 集成、本地优先记忆树、兼容 Obsidian 的 Wiki、原生语音和 TokenJuice 压缩。使用 Tauri 与 Rust 构建,提供注重隐私的个人 AI。
- tover0314-w/opentypeless - 使用 Tauri 和 Rust 构建的跨平台 AI 语音输入应用。
- Tuxedo - todo.txt 的快速键盘驱动终端界面。
- tw93/Pake - 使用 Rust 和 Tauri,通过一条命令将任意网页变成桌面应用。轻量、快速,支持 macOS、Windows 和 Linux。
- VisiGrid/VisiGrid - 像代码编辑器一样构建的原生电子表格,使用 GPUI、WASM 和无界面 CLI 引擎。
- xingkongliang/skills-manager - 轻量桌面应用,跨 15 种以上编程工具(Cursor、Claude Code、Codex、Copilot 等)管理、同步和组织 AI 代理技能,采用 Tauri 2、Rust 后端,支持 Git 备份。
- Xoshbin/asyar - Raycast 的能力,Alfred 的速度,隐私融入设计。
- yashs662/rust_kanban [rust-kanban]
- 终端看板应用
- yicheng47/runner - macOS 和 Windows 的原生 GPUI 桌面应用,让 Claude Code、Codex、Copilot CLI、pi 等 CLI 编程代理组成团队共同处理任务,每个代理在真实终端中保留自己的 TUI。
- 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 - 高级模糊测试库——用 Rust 组合你的模糊测试器!可跨核心与机器扩展,适用于 Windows、Android、macOS、Linux、no_std 等。
- arp-scan-rs - 用于快速本地网络扫描的极简 ARP 扫描工具
- biandratti/huginn-net - 多协议被动网络指纹识别,结合 p0f TCP 与 JA4 TLS 分析检测操作系统和应用
- bountyyfi/lonkero - 企业级 Web 漏洞扫描器,提供 60 个以上攻击模块,用于渗透测试和安全评估
- cargo-audit - 审计 Cargo.lock 中存在安全漏洞的 crate
- cargo-auditable - 使生产 Rust 二进制程序可审计
- cargo-crev - cargo 包管理器的密码学可验证代码审查系统。
- cargo-deny - 帮助管理大型依赖图的 Cargo 插件
- Cherrybomb - 告别不完整的 API 规范:CLI 工具验证 API 规范,避免未定义的用户行为。
- cotp - 可信、加密的命令行 TOTP/HOTP 身份验证应用,支持导入。
- domcyrus/rustnet - 跨平台网络监控 TUI,通过 eBPF/PKTAP 识别进程并进行深度数据包检查
- EFForg/rayhunter - 面向移动热点硬件的 IMSI 捕获器检测工具,帮助识别潜在的蜂窝监控(Stingray/伪基站)
- entropic-security/xgadget [xgadget] - 快速、并行、跨变体 ROP/JOP 指令片段搜索
- epi052/feroxbuster - 简单快速的递归内容发现工具。
- getprovenant/provenant [provenant-cli] - 快速许可证、版权、软件包和 SBOM 扫描器,输出 CycloneDX 和 SPDX 及完整封闭的依赖清单;静态且离线。
- Inspektor - 感知数据库协议、用于强制执行访问策略的代理 👮
- kpcyrd/authoscope - 可脚本化的网络身份验证破解工具
- kpcyrd/rshijack - TCP 连接劫持器,重写自 shijack
- kpcyrd/sn0int - 半自动 OSINT 框架与包管理器
- kpcyrd/sniffglue - 安全的多线程数据包嗅探器
- LeChatP/RootAsRole - sudo(-rs)/su 的更好替代品 • ⚡极快 • 🛡️内存安全 • 🔐注重安全
- microsoft/mxc - 在 Windows、Linux 和 macOS 运行不可信代码(模型输出、插件、工具)的沙箱执行系统。支持多个隔离后端(ProcessContainer、Windows Sandbox、LXC、Bubblewrap、Seatbelt、MicroVM、Hyperlight、IsolationSession、WSLC)、基于 JSON 策略的沙箱及 TypeScript SDK。
- mongodb/kingfisher - 极快的密钥检测与实时验证工具,覆盖文件、Git 仓库、S3、Jira 和 Confluence
- mullvad/mullvadvpn-app - Mullvad VPN 服务的跨平台 VPN 客户端,支持 WireGuard、抗量子隧道及注重隐私的功能。
- observer_ward - Web 应用与服务指纹识别工具
- Raspirus - 对用户和资源友好的基于规则恶意软件扫描器
- reaction - 扫描日志并采取行动:fail2ban 的替代品
- ripasso - 密码管理器,文件系统兼容 pass
- rustscan - 通过此端口扫描工具加速 Nmap
- santhreal/keyhog [keyhog] - 在源码树、Git 历史、归档和远程来源中检测泄漏凭据与 API 密钥,并实时验证发现的密钥
- secluso - 使用端到端加密的私密 Raspberry Pi 家庭安防摄像头
- sherlock [sherlock] - 按用户名跨社交网络查找社交媒体账户
- ssh-vault - 使用 SSH 密钥加密和解密的简单密钥管理工具。
- timescale/rsigma [rsigma] - Sigma 检测标准的完整检测工程工具包,包含解析器、求值引擎、规则转换、流式运行时、检查器、CLI、MCP 和 LSP
- Discord
- Mastodon
- Rustodon - 兼容 Mastodon、使用 ActivityPub 的服务器。
- Telegram
- tgt - 跨平台 Telegram TUI
- tgt - 跨平台 Telegram TUI
- WhatsApp
- imtaqin/waxum - 自托管 WhatsApp 网关,单个静态二进制程序提供 REST API、Webhook、多会话支持和语音通话。
- imtaqin/waxum - 自托管 WhatsApp 网关,单个静态二进制程序提供 REST API、Webhook、多会话支持和语音通话。
- adileo/squirreldisk - macOS、Windows 和 Linux 的磁盘用量分析 GUI(egui),提供旭日图和树状图,还可通过 rclone 扫描 SSH 服务器与云存储
- ajeetdsouza/zoxide - 更快的
cd替代品,可学习你的习惯 - anylinuxfs - 在 Mac 挂载 Linux 支持的任意文件系统的 CLI 工具,使用 NFS 与微型虚拟机
- anylinuxfs-gui - anylinuxfs 的 GUI 应用
- ataraxy-labs/sem - 实体级语义版本控制 CLI,通过 tree-sitter 在 32 种语言中提供函数/类级差异、追责、图和影响分析。
- ataraxy-labs/weave - Git 实体级合并驱动,通过 tree-sitter 理解代码结构以解决冲突,通过 .gitattributes 作为自定义合并驱动接入 Git。
- atuin [atuin] - Atuin 用 SQLite 数据库替代现有 Shell 历史,并记录命令的额外上下文;还可通过 Atuin 服务器在机器间选择性地进行完全加密的历史同步。
- bandwhich - 终端带宽使用工具
- bolivian-peru/os-moda - NixOS 发行版,AI 代理通过 91 个类型化 MCP 工具拥有 root 权限。9 个 Rust 守护进程(系统桥、自动回滚的原子 SafeSwitch 部署、哈希链审计账本、AES-256-GCM 加密钱包、Noise_XX + ML-KEM-768 P2P 网状网络、本地 STT/TTS、MCP 服务器生命周期、系统学习、域名白名单出口代理)通过 Unix 套接字通信。
- bottom - 又一个跨平台图形进程/系统监视器。
- brocode/fblog - 小型命令行 JSON 日志查看器
- brush-shell - 兼容 Bash/POSIX 的 Shell
- bustd - 处理 Linux 内存不足情况的轻量进程终止守护程序。
- buster/rrun - Linux 命令启动器,类似 gmrun
- cantino/mcfly - 飞速穿梭于 Shell 历史。天哪!
- ChurchTao/clipboard-rs [clipboard-rs] - 使用 Rust 编写的跨平台库,用于获取、设置和监控系统剪贴板内容变化。
- Cocoa-Way [homebrew] - 原生 macOS Wayland 合成器,无虚拟机开销即可运行 Linux GUI 应用,基于 Smithay 构建。
- crabz - 多线程压缩与解压 CLI 工具
- cristianoliveira/funzzy - 受 entr 启发的可配置文件系统监视器
- dalance/procs - 现代的“ps”替代品
- ddh - 快速重复文件查找器
- deshaw/procfd [procfd] - Linux lsof 替代品,列出进程打开的文件描述符
- diskonaut - 终端可视化磁盘空间导航器
- dust - 更直观的 du
- erickochen/purple [purple-ssh] - 由 Ratatui 驱动的 SSH 客户端,支持云同步、容器管理、文件传输、隧道、代码片段和密码管理
- eza-community/eza - “ls”的替代品
- fish-shell/fish-shell - 用户友好的命令行 Shell
- fork - 创建脱离控制终端的新进程(守护进程)的库
- fselect - 通过类似 SQL 的查询查找文件
- git-ai-project/git-ai - 跟踪仓库中 AI 生成代码的 Git 扩展,将代码行关联到代理、模型和对话记录。
- gitbutlerapp/gitbutler - 现代的基于 Git 的版本控制界面,为 AI 工作流从零构建,提供 GUI 与 CLI。
- gitui - 极快的 Git 终端客户端。
- GQL - 在 .git 文件上运行的类 SQL 查询语言。
- harry0703/MangoDisk - 跨平台磁盘清理与空间分析应用,支持深度清理、树状图可视化、重复检测、应用卸载及开发产物清理。
- httm - 适用于 ZFS/btrfs/nilfs2 的交互式文件级 Time Machine 风格工具(甚至支持真实 Time Machine 备份!)
- hyperb1iss/unifly [unifly] - 管理 Ubiquiti UniFi 网络控制器的 CLI 与 TUI,覆盖双 API,提供 10 屏 Ratatui 仪表板
- j0ru/kickoff - 快速灵敏的 Wayland 程序启动器
- jacek-kurlit/pik [pik] - 帮助查找并终止进程的 TUI 命令行工具
- Kondo - 删除软件项目产物、回收磁盘空间的 CLI 与 GUI 工具
- LACT - Linux AMDGPU 控制器
- lodosgroup/lpm - 实验性系统包管理器
- lotabout/rargs [rargs] - 支持模式匹配的 xargs + awk
- lsd - 拥有丰富漂亮颜色与精美图标的 ls
- Luminarys/synapse - 灵活快速的 BitTorrent 守护进程。
- m4b/bingrep - 搜索多种操作系统与架构的二进制文件,并着色显示。
- macpow - Apple Silicon Mac(M1–M5+)实时功耗监控 TUI,读取 IOReport、SMC 和 IORegistry,无需 sudo。
- Mapika/portview [portview] - 查看端口对应的进程,诊断冲突、通配符暴露与连接泄漏,兼作 MCP 服务器。
- matheus-git/systemd-manager-tui [systemd-manager-tui] - 通过 TUI(终端用户界面)管理 systemd 服务的程序。
- matthart1983/diskwatch - 单主机磁盘诊断 TUI:八个标签页覆盖设备、卷、文件系统、IO、SMART、热点文件和洞察。
- matthart1983/netwatch [netwatch-tui] - 实时网络诊断 TUI:深度检查 13 种协议(TLS、QUIC、HTTP、DNS、SSH、MQTT、SNMP 等),通过 eBPF / PKTAP 按进程归因,提供 TCP 重传分析、JA4 指纹、可选 Landlock 沙箱和 Flight Recorder 事件包。
- matthart1983/syswatch [syswatch] - 单主机系统诊断 TUI:十二个标签页覆盖 CPU、内存、磁盘、进程、GPU、电源、服务和网络,另有时间线浏览器与 Insights 异常引擎。
- mdgaziur/findex - Findex 是使用 GTK3 的高度可定制应用查找器
- mitnk/cicada - 类似 Bash 的 Unix Shell
- mmstick/concurr - 采用客户端/服务器架构的 GNU Parallel 替代品
- mmstick/fontfinder - 用于预览和安装 Google 字体的 GTK3 应用
- mmstick/tv-renamer - 电视剧重命名应用,提供可选 GTK3 前端。
- mxseev/logram - 将日志文件更新推送到 Telegram
- netscanner - TUI 网络扫描器
- nickgerace/gfold [gfold] - 帮助跟踪多个 Git 仓库的 CLI 工具
- nivekuil/rip - 安全易用的
rm替代品 - nushell/nushell - 新型 Shell
- nwiizo/tfmcp - Terraform MCP 工具——供 AI 助手通过 Model Context Protocol 管理 Terraform 环境的 CLI。
- nwiizo/tfocus - 交互选择并执行 Terraform plan/apply 操作的工具
- orhun/kmon - Linux 内核管理器与活动监视器
- orhun/systeroid - 更强大的 sysctl(8) 替代品,提供终端用户界面
- ouch - 轻松进行命令行压缩与解压
- pkolaczk/fclones - 高效重复文件查找与删除工具
- pop-os/popsicle - 并行刷写多个 USB 设备的 GTK3 与 CLI 工具
- pop-os/system76-power - Linux 电源管理守护进程(DBus 接口),附带 CLI 工具。
- pueue - 管理长时间运行的 Shell 命令。
- qarmin/czkawka - 查找重复项、空文件夹、相似图像等的多功能应用。
- redox-os/ion - 下一代系统 Shell
- sharkdp/bat - 如虎添翼的 cat(1) 克隆。
- sharkdp/fd - 简单、快速且用户友好的 find 替代品。
- sharkdp/hexyl [hexyl] - 命令行十六进制查看器,用不同颜色显示不同字节类别
- sitkevij/hex - 彩色十六进制转储终端工具。
- Skardyy/mcat [mcat] - 在终端中查看图像、视频、Markdown 和其他文档。
- skim - 模糊查找器
- sorairolake/hf [hf] - 跨平台隐藏文件库与工具
- sorairolake/ngrv [ngrv] - 类似
pv(1)的终端管道查看器 - sorairolake/rzopfli [rzopfli] - 使用 Zopfli 的无损数据压缩工具
- supercilex/fuc - 快速的
cp和rm命令 - theBGuy/GitDesktop - 键盘优先的 Git 桌面客户端,跨 GitHub、GitLab 和 Bitbucket 管理 PR、议题、讨论、CI 与通知,并提供 Jira 关联与 AI 代理集成;采用 Tauri + Rust 后端
- timhartmann7/omnyssh - 管理 SSH 连接的快速键盘驱动 TUI
- topheman/webassembly-component-model-experiments - 基于 WebAssembly Component Model 的 REPL,具备沙箱多语言插件系统
- trippy - 网络诊断工具
- tw93/Kaku - 为 AI 编程构建、开箱即用的快速终端模拟器,提供零配置默认设置、AI 助手集成和兼容 WezTerm 的 Lua 配置。仅限 macOS。
- uutils/coreutils - GNU coreutils 的跨平台重写
- vyrti/cleaner - 适用于 Windows、macOS、Linux 和 FreeBSD 的最快磁盘空间用量分析与清理工具。
- watchexec - 响应文件修改执行命令
- XAMPPRocky/tokei - 统计代码行数
- ynqa/jnv - 使用 jq 的交互式 JSON 过滤器
- ynqa/logu - 从(流式)非结构化日志消息中提取模式
- ynqa/sig - 交互式 grep(用于流式数据)
- amp - 受 Vi/Vim 启发。
- Ferrite - 基于 egui 的跨平台 Markdown 编辑器,支持实时预览、语法高亮和 Mermaid 图。
- Fresh - 易用、强大且快速的终端文本编辑器与 IDE,支持 TypeScript 插件。
- gchp/iota - 简单的文本编辑器
- helix - 受 Neovim/Kakoune 启发的后现代模态文本编辑器。
- ilai-deutel/kibi - 小巧(≤1024 行代码)的文本编辑器,支持语法高亮、增量搜索等。
- Inkwell - 使用 Tauri v2 构建的便携、离线优先 Markdown 编辑器,单个可执行文件,零遥测。
- jamii/focus - 极简文本编辑器,内置 jj(Jujutsu)版本控制集成。
- ki-editor/ki-editor - 多光标组合式模态编辑器
- Lapce - 带后端的现代编辑器,受已停止开发的 xi-editor 启发。
- manyougz/velotype - 基于块的原生 Markdown 编辑器,提供所见即所得渲染和源码编辑模式,基于 GPUI,无 WebView 外壳。
- mathall/rim - 类似 Vim 的文本编辑器。
- ox - 在终端中运行的独立 Rust 文本编辑器!
- SoloMD - 使用 Tauri 2 构建、支持实时预览的轻量跨平台 Markdown 编辑器。
- vamolessa/pepper [pepper] - 具有明确设计主张的模态编辑器,简化终端代码编辑
- zed - 由 Atom 和 Tree-sitter 创作者打造的高性能多人代码编辑器。
- artob/readmer [readmer] - Readmer 从 Liquid 或 Jinja2 模板生成
README.md文件。 - ashvardanian/stringzilla - SIMD 加速的字符串搜索、排序、编辑距离、对齐和生成器,适用于 x86 AVX2 与 AVX-512,以及 Arm NEON
- bensadeh/tailspin [tailspin] - 日志文件高亮工具,突出数字、日期、IP 地址、UUID 和日志级别。
- brevity1swos/rgx [rgx-cli] - 终端正则调试器,支持实时匹配、逐步调试、3 种引擎、代码生成和实时流过滤。
- cchexcode/complate - 在终端中标准化消息(例如 Git 提交消息)的文本模板工具。
- dathere/qsv [qsv] - 高性能 CSV 数据整理工具包,分支自 xsv,新增 34 个以上命令及更多功能。
- dominikwilkowski/cfonts [cfonts] - 控制台的漂亮 ANSI 字体
- Goldziher/uncomment [uncomment] - 利用 tree-sitter 语法移除代码注释的极快 CLI。
- grex - 根据用户测试用例生成正则表达式的命令行工具与库
- harehare/mq - 使用类似 jq 语法处理 Markdown 的命令行工具与库
- Lisprez/so_stupid_search - 面向普通用户的简单快速字符串搜索工具
- loki_text [loki_text] - 字符串操作库,提供模式搜索、文本转换及多种字符串搜索算法(KMP、Boyer-Moore、Aho-Corasick 等)
- Melody - 编译为正则表达式的语言,旨在更易阅读与维护
- micahkepe/jsongrep [jsongrep] - 面向 JSON、YAML、TOML 等序列化格式的快速搜索工具,采用直观的路径查询语法。
- phiresky/ripgrep-all - ripgrep,还可搜索 PDF、电子书、Office 文档、zip、tar.gz 等
- ripgrep - 结合 The Silver Searcher 的易用性与 grep 的原始速度
- ruplacer - 查找并替换源文件中的文本
- scooter - 在终端中交互查找和替换。
- sd - 直观的查找与替换 CLI
- sstadick/hck - 更快、功能更丰富、可直接替代
cut的工具 - SylphxAI/anymd - 将任意文件(PDF、DOCX、PPTX、XLSX、EPUB、HTML/URL、图像、音频/视频)转换为供 AI 代理使用的干净 Markdown;提供 CLI 和 MCP 服务器
- vishaltelangre/ff - 按名称查找文件(ff)!
- whitfin/bytelines [bytelines] - 将输入行作为字节切片读取,以实现高效率。
- whitfin/runiq - 高效过滤未排序输入中的重复行。
- xsv - 快速 CSV 命令行工具(切片、索引、选择、搜索、采样等)
- 1History - 将 Firefox/Chrome/Safari 历史备份到单个 SQLite 文件的命令行界面
- aravpanwar/decayfmt [decayfmt] - 每次打开都会永久损坏一小部分的文件格式,无法仅凭文件本身恢复。
- artob/edky [edky] - 在多种编码格式(Base58、Base64、IPFS、iroh、libp2p、OpenSSH 等)间转换 Ed25519 公钥的命令行工具。
- bloznelis/kbt [kbt] - 简单的键盘测试 TUI 工具。
- brycx/checkpwn - Have I Been Pwned(HIBP)命令行工具,轻松检查泄漏的账户与密码。
- cartesiancs/vessel - 编排物理设备的 C2(命令与控制)软件。
- dcapal - DcaPal 是免费、无需注册的在线工具,通过定额投资帮助平衡投资组合。
- Eoin-McMahon/Blindfold [Blindfold] - 快速轻松生成
.gitignore文件的简单 CLI 工具。 ) - Epic Asset Manager - 非官方客户端,用于安装 Unreal Engine,并从 Epic Games Store 下载和管理已购买的资源、项目、插件及游戏。
- evansmurithi/cloak - 命令行 OTP(一次性密码)身份验证应用。
- fcsonline/tmux-thumbs - tmux-fingers 的极速版本,像 vimium/vimperator 一样在 tmux 中复制/粘贴。
- fosk/emplace [emplace] - 同步多台机器上安装的软件包
- gitlogue - 在终端中可视化 Git 提交历史的 TUI 屏保
- guoxbin/dtool - 辅助开发的实用命令行工具集,包含转换、编解码、哈希、加密等。
- IvanWng97/pixtuoid [pixtuoid] - 终端像素艺术办公室,将 Claude Code 会话实时呈现为动画同事。
- ja7ad/hydra - 开源高性能下载管理器与加速器,通过并行连接和镜像来源分割下载文件,支持动态区间抢占和实时停滞恢复,适用于 Windows、macOS 和 Linux。
- lamco-admin/lamco-rdp-server - 基于 IronRDP 的 Wayland 原生 RDP 服务器,无需 X11,即可远程访问 Wayland Linux 桌面(GNOME、KDE、COSMIC、wlroots 合成器等)。
- Linus-Mussmaecher/rucola - 终端 Markdown 笔记管理器。
- matugen - 使用模板从图像或颜色生成调色板。
- Mobslide - 将智能手机变成演示遥控器的桌面应用。
- MoonProxyHQ/moonproxy-desktop - FRP(frpc)的跨平台 GUI 桌面客户端,让非技术用户一键将本地服务公开到互联网。
- mprocs - 运行多个进程的 TUI
- mrjackwills/oxker [oxker] - 查看和控制 Docker 容器的简单 TUI。
- nix-community/nix-init - 从 URL 生成 Nix 包,支持哈希预取、依赖推断、许可证检测等
- nix-community/nix-melt - 类似 ranger 的 flake.lock 查看器
- nix-community/nurl [nurl] - 从仓库 URL 生成 Nix 获取器调用
- nomino - 面向开发者的批量重命名工具
- pastel - 辅助颜色操作:生成、混合和随机颜色。
- race604/clock-tui [clock-tui] - 终端时钟应用,具备本地时钟、计时器和秒表。
- raftario/licensor - 将许可证写入标准输出
- restsend/rustpbx - 软件定义的 SIP 代理,包含注册、在线状态和 b2bua;Freeswitch/FreePBX 的替代品。
- rleeon/hoard - 游戏存档备份与同步系统,支持自动检测、版本化快照和自托管存储。
- rust-parallel - 使用 Tokio 并行执行命令的快速命令行应用,界面类似 GNU Parallel 或 xargs。
- rustdesk/rustdesk - 远程桌面软件,TeamViewer 和 AnyDesk 的优秀替代品。
- rustic-rs/rustic [rustic-rs] - 由 Rust 驱动的快速、加密、去重备份。
- ruvnet/RuView - 使用 WiFi 信道状态信息(CSI)和机器学习、保护隐私的人体姿态估计系统。
- sorairolake/qrtool [qrtool] - 编码和解码二维码图像的工具。
- sorairolake/randgen [randgen] - 生成伪随机字节
- splashboard [splashboard] - 可定制终端启动画面,在 Shell 启动和目录变化时显示,提供各目录专属仪表板
- str4d/rage [rage] - age 的 Rust 实现。
- suckit - 递归访问网站并下载内容到磁盘。
- sundegan/JsonStudio - 使用 Rust 和 Tauri 构建的本地优先桌面 JSON 工作区,用于格式化、编辑、比较、转换、验证及日志提取。
- Tabiew - 查看和查询 CSV 文件的轻量 TUI 应用。
- Tail Tales - 支持 logfmt 的 TUI 日志查看器。
- tareqmy/gitwig [CRATE] - 可用鼠标操作的 Git TUI 与多仓库仪表板。
- television - 极快的通用模糊查找 TUI
- Thoth - 高性能、功能丰富的 JSON 和 NDJSON 文件查看探索桌面应用,支持基于 WASM 的插件。
- vamolessa/verco [verco] - 专注键盘快捷键的简单 Git/Hg TUI 客户端
- vaultwarden
- 使用 Rust 编写的 Bitwarden 服务器 API 替代实现
- veirt/weathr [weathr] - 带 ASCII 动画的终端天气应用。
- Vibe - 在每个平台转写每种语言的音频或视频。
- warpdotdev/Warp - :heavy_dollar_sign: Warp 是极快、现代的 GPU 加速终端,旨在提升你与团队的生产力。
- Water-Run/treepp - 基于 Rust 的原生 Windows
tree替代品,成功运行时输入/输出在差异比较层面兼容,提供更多功能,包括必要排除与.gitignore支持,性能快数倍。 - wrestic - restic 的封装。
- wthrr - 终端天气伙伴。
- YAKC - 跨平台按键与鼠标点击可视化工具,用于录屏、直播和演示。支持 Windows、macOS 和 Linux(X11 与 Wayland)。
- YueMiyuki/Risuko - 功能完整的下载管理器。
- zerx-lab/FluxDown - 采用 Rust/Tokio 引擎的多协议下载管理器,支持 HTTP/FTP、BitTorrent、eD2K、HLS 和 DASH,提供 IDM 风格动态分段、浏览器扩展及兼容 aria2 的 JSON-RPC 端点。
- dertuxmalwieder/yaydl [yaydl] - 简单的视频下载器
- gyroflow/gyroflow - 利用陀螺仪数据的视频防抖应用
- harlanc/xiu - 强大安全的直播服务器(rtmp/httpflv/hls/relay)。
- Jorji49/streamtop [streamtop] - 终端 HLS、DASH 和 IPTV 流监控器,提供线路探测、TR 101 290 和 SCTE-35 指标。
- Michael-A-Kuykendall/muxide [muxide] - 无外部依赖的纯 Rust MP4 封装器,从编码帧生成符合标准的 MP4。
- tonhowtf/omniget - 从 1,800 多个网站下载视频、课程、音乐和书籍的桌面应用,内置播放器、阅读器和学习库。
- vidmerger - 通过 CLI 合并视频与音频文件
- vuiodev/vuio - 支持 Linux、macOS、Windows 和 Docker 的 DLNA 媒体服务器
- xiph/rav1e - 最快、最安全的 AV1 编码器。
- firecracker-microvm/firecracker - 用于容器工作负载的轻量虚拟机 Firecracker Microvm
- kata-containers/kata-containers - 轻量虚拟机(VM)的实现,使用体验和性能如同容器,同时提供虚拟机的工作负载隔离与安全优势。
- superradcompany/microsandbox - 毫秒级运行隔离代码的轻量 microVM 沙箱库,支持 Rust、Python 和 TypeScript SDK,以及兼容 OCI 的容器镜像。
- tailhook/vagga - 无需守护进程的容器化工具
- youki-dev/youki - 容器运行时
Web 应用
Section titled “Web 应用”- 0xMassi/webclaw - 为 LLM 提取 Web 内容,提供 TLS 指纹、MCP 服务器,无需浏览器
- agrinman/tunnelto [tunnelto] - 通过公共 URL 暴露本地运行的 Web 服务器。
- cfal/tobaru - 端口转发器,支持白名单、基于 IP 和 TLS SNI/ALPN 规则的路由、iptables、轮询转发(负载均衡)及热重载。
- hook0/hook0 - 开源 Webhook 即服务平台,让 SaaS 开发者轻松发送 Webhook
- importantimport/hatsu - 🩵面向静态网站的自托管、全自动 ActivityPub 桥。
- IndexFlowing/IndexFlow-core - 自托管 SEO 索引基础设施,用于管理站点地图、URL 提交和搜索引擎索引。
- janreges/siteone-crawler [siteone-crawler] - 一体化
网站爬虫、审计工具、离线归档器及 AI 适用的 Markdown 导出器,提供 CI/CD 质量门禁
- konippi/servo-fetch - 自包含浏览器引擎,获取、渲染并将 Web 内容提取为 Markdown、JSON 或截图——无需 Chromium 或 API 密钥。提供 CLI、Python 和 MCP 服务器。
- LemmyNet/lemmy - 联邦宇宙中的链接聚合器 / Reddit 克隆
- MASQ-Project/Node - MASQ Node 软件提供去中心化节点网状网络,让全球用户访问普通互联网内容——超越 Tor 与 VPN 的下一代技术
- Plume-org/Plume - 支持 ActivityPub 联邦的博客应用
- Redlib - Reddit 的替代私密前端,源自 Libreddit
- shouya/rss-funnel - 模块化 RSS 处理管道系统。
- SinTan1729/Chhoto URL - 简单、极快、自托管的 URL 缩短服务,没有不必要的功能。
- Stoatchat - 使用现代 Web 技术构建、用户优先的聊天平台。
- zhom/donutbrowser - 开源反检测浏览器,提供无限隔离配置、Chromium/Firefox 引擎、指纹伪装、代理/VPN 支持、本地 API 与 MCP 服务器,以及端到端加密云同步。
Web 服务器
Section titled “Web 服务器”- cloudflare/pingora - 构建快速、可靠且可演进网络服务的库。
- emanuele-em/proxelar - MITM 代理 🦀!HTTP/1、HTTP/2 和 WebSocket 工具包,具备 SSL/TLS 功能
- g3proxy - 正向代理服务器,支持代理链、协议检查、MITM 拦截、ICAP 适配和透明代理
- hyperlane-dev/hyperlane [hyperlane] - 基于 Tokio 的轻量、高性能、跨平台 Rust HTTP 服务器库,内置中间件、WebSocket、SSE 和原始 TCP 支持。
- Mini RPS - 小型反向代理服务器,提供 HTTPS、CORS、静态文件托管和模板引擎(minijinja) crates.io
- mu-arch/skyfolder - 🪂漂亮、省心的 HTTP/BitTorrent 服务器。安全 - GUI - 美观 - 快速
- mufeedvh/binserve - 极快的静态 Web 服务器,在单个二进制程序中集成路由、模板和安全功能,无需编写代码即可配置
- orhun/rustypaste - 极简文件上传/文本分享服务
- plabayo/rama - 移动和转换网络数据包的模块化服务框架,用于构建 Web 客户端、服务器,尤其是代理
- ronanyeah/rust-hasura - 演示如何将 GraphQL 服务器作为 Hasura 的远程模式使用
- static-web-server - 用于静态文件服务的极快异步 Web 服务器。⚡
- svenstaro/miniserve - 小巧、自包含的跨平台 CLI 工具,下载二进制程序即可通过 HTTP 提供文件
- thecoshman/http - Host These Things Please——快速简单地托管文件夹的基础 HTTP 服务器
- TheWaWaR/simple-http-server - 简单的静态 HTTP 服务器
- vetis-server/vetis - 面向现代 Rust 应用的极快、极简 HTTP 服务器,支持虚拟主机、SNI、静态内容、反向代理、HTTP 1/2/3,以及 Tokio 或 Smol 异步运行时!
- vproxy/0x676e67 - 快速异步的 Rust HTTP/Socks5 代理
工作流自动化
Section titled “工作流自动化”- cowork-forge - AI 原生多代理平台,通过七阶段管道编排专用代理,将想法转化为生产就绪软件。
- dali-benothmen/woml - WOML(工作流编排标记语言)是工作流自动化标记语言,采用 Rust 执行核心。像 HTML 一样可读,像代码一样可版本化,像 JavaScript 一样强大——没有可视化构建器的杂乱连线,步骤能力无上限。
- SouravRoy-ETL/duckle - 可视化优先的开源数据工作台(ETL/ELT),完全运行于 DuckDB。将源、转换和目标拖到画布上,即可编译为普通 DuckDB SQL;提供 300 个以上连接器及内置 MCP 服务器。
- 7df-lab/devo - 以单个二进制程序运行的轻量、模型中立编程代理。快速、节省 token、高度可定制。
- aaif-goose/goose - 自动执行工程任务的开源本地 AI 代理。
- agavra/tuicr [tuicr] - 使用 Vim 键位的代码审查 TUI,提供连续差异查看、PR 风格评论和 GitHub/GitLab/剪贴板导出,支持 Git、jj 与 Mercurial。
- armgabrielyan/deadbranch [deadbranch] - 安全清理过时 Git 分支
- astral-sh/uv [uv] - 使用 Rust 编写的极速 Python 包与项目管理器。
- ATAC - 使用 Rust 制作的功能完整 TUI API 客户端。ATAC 免费、开源、离线且无需账户。
- bacon - 后台 Rust 代码检查器,类似 cargo-watch
- biome - 提供 Web 项目维护功能的工具链。Biome 提供格式化与检查器,可通过 CLI 和 LSP 使用
- cachix/devenv - 使用 Nix 的快速、声明式、可复现、可组合开发环境
- claudectl [claudectl] - Claude Code 的自动驾驶工具,以本地 LLM(ollama/llama.cpp/vLLM)学习自动批准/拒绝工具调用,支持多会话编排、健康监控和费用控制。
- clippy - Rust 代码检查
- clog-tool/clog-cli - 从 Git 元数据生成变更日志(约定式变更日志)
- cloudflare/foundations - Foundations 是模块化 Rust 库,帮助程序扩展为分布式生产级系统。
- cordx56/rustowl [rustowl] - 可视化 Rust 的所有权与生命周期
- create-rust-app - 通过一条命令搭建现代 Rust+React Web 应用。
- dan-t/rusty-tags - 为 Cargo 项目及所有依赖创建 ctags/etags
- datanymizer/datanymizer - 规则灵活、功能强大的数据库匿名化工具
- delta - Git 和 diff 输出的语法高亮工具
- dotenv-linter -
.env文件检查器 - enroute-sh/enroute - 对象存储上的可编程 Git 基础设施
- envio - 管理环境变量的现代安全 CLI 工具
- Feel-ix-343/markdown-oxide - PKM Markdown 语言服务器,支持 Obsidian 风格 Wiki 链接、反向链接和每日笔记,适用于 Neovim、VSCode、Zed、Helix 和 Kakoune
- FerrLabs/FerrFlow [ferrflow] - 由 Conventional Commits 驱动的语义版本、变更日志和标签发布,支持单仓库及 16 种版本文件格式
- firelock-ai/kin - 面向人类与 AI 代理的图原生代码仓库。Kin 帮助你和 AI 代理在修改代码前理解潜在影响。
- Flox - Flox 将虚拟环境与包管理器融为一体。
- forgecode - 在终端中生成和编辑代码的 AI 结对程序员。
- frolic - 将面向客户的仪表板构建速度提升 10 倍的 API 层
- fw - 工作区生产力增强工具
- fzf-make [fzf-make] - 通过带预览窗口的模糊查找器执行 make 目标的命令行工具。
- geiger - 列出 crate 及全部依赖中不安全代码用量统计的程序
- git-cliff - 遵循 Conventional Commit 规范的高度可定制变更日志生成器
- git-journal - Git 提交消息与变更日志生成框架
- git-time-machine - 用于撤销 Git 错误的可视化 git reflog TUI
- GitoxideLabs/gitoxide [gix] - 纯 Rust Git 实现,提供高性能底层 crate 和 CLI 工具,支持克隆、获取、状态、差异、提交、配置、引用等。
- hot-lib-reloader - 热重载 Rust 代码
- intelli-shell - 收藏带占位符的命令,随时搜索或自动补全
- j178/prek - 使用 Rust 编写、更快、无依赖、可直接替代 pre-commit 的工具。
- jj-vcs/jj - 兼容 Git 的版本控制系统,提供简洁 CLI、一流冲突处理和自动变基
- just - 便捷的项目专用任务命令运行器
- mask - 由简单 Markdown 文件定义的 CLI 任务运行器
- mise [mise] - 多语言工具版本管理器与任务运行器,可直接替代 asdf,性能更快。
- Module Linker - 为 GitHub 上的引用添加
<a>链接的扩展,支持mod、use和extern crate语句。 - Muvon/octocode [octocode] - 语义代码索引器,具备 GraphRAG 知识图谱和 MCP 服务器。提供 Tree-sitter AST 解析、ast-grep 结构搜索、LanceDB 向量存储和代码签名视图。CLI 与 MCP 服务器模式适用于 Claude/Cursor/Windsurf 等 AI 助手。
- persiyanov/herdr-reviewr - 审查编程代理差异的终端面板,可将逐行评论发回 Claude Code、Codex、OpenCode 或 Pi。
- prefix-dev/pixi [pixi] - 基于 conda 生态构建的快速多语言项目包管理与工作流工具。
- ptags - 面向 Git 仓库的并行 universal-ctags 封装
- Racer - Rust 代码补全
- reflex-search/reflex [reflex-search] - 面向 AI 编程代理的本地优先全文代码搜索引擎。三元组索引、低于 100 毫秒查询、MCP 服务器模式,通过 tree-sitter 支持 18 种语言。
- Rust Search Extension - 在地址栏(omnibox)中搜索 crate 与文档的便捷浏览器扩展。
- Rustup - Rust 工具链安装器
- scriptisto - 不依赖语言的“shebang 解释器”,让你用编译型语言编写单文件脚本。
- sstraus/tuicommander - 并行运行多个 AI 编程代理的桌面工作区,每个代理拥有独立 Git 工作树,提供代理状态检测、差异、PR 管理和 MCP 代理中心
- Terrain - AI 原生工程环境管理,使代码库可供代理使用。
- typos [typos-cli] - 源码拼写检查器
- voidzero-dev/vite-plus - 统一 Web 开发工具链,将 Vite、Vitest、Oxlint、Rolldown 等整合到由 Rust 驱动的单一 CLI(
vp) - VT Code - 终端编程代理,将现代 TUI 与 tree-sitter 和 ast-grep 驱动的深层语义代码理解结合。
- Wilfred/difftastic [difftastic] - 理解语法的结构化差异工具,支持 30 多种编程语言
- yvgude/lean-ctx [lean-ctx] - AI 编程代理的上下文运行时:MCP 服务器和 Shell 钩子,压缩工具与终端输出以减少 LLM token 用量;支持 Tree-sitter 解析和会话缓存。
- better-fullstack - 端到端全栈脚手架工具,支持 Rust(Axum、Actix Web、Leptos、Dioxus、SeaORM、SQLx、tonic、async-graphql)以及 TypeScript、Go 和 Python——代码可直接交给你或 AI 代理使用。
- Cargo - Rust 包管理器
- cargo-all-features - 可配置子命令,简化所有功能组合的测试、构建等操作
- cargo-benchcmp - 比较微基准测试的工具
- cargo-bins/cargo-binstall [cargo-binstall] - 快速 Rust crate 二进制安装器,获取预构建产物而非从源码编译
- cargo-bitbake - 使用 meta-rust 类生成 BitBake 配方的 Cargo 扩展
- cargo-cache - 检查/管理/清理 Cargo 缓存(
~/.cargo//${CARGO_HOME})、打印大小等 - cargo-check -
cargo rustc -- -Zno-trans的封装,仅需正确性检查时可帮助加快编译 - cargo-commander - 运行 CLI 命令的
cargo子命令,类似package.json的 scripts 部分 - cargo-count - 列出 Cargo 项目的源码计数与详情,包括不安全代码统计
- cargo-deb - 生成 Debian 二进制包
- cargo-depgraph - 利用 Cargo 元数据和 Graphviz 生成 Cargo 项目依赖图
- cargo-do - 连续运行多个 Cargo 命令
- cargo-ebuild - 使用树内 eclass 生成 ebuild 的 Cargo 扩展
- cargo-edit - 从命令行读写 Cargo.toml,添加和列出依赖
- cargo-generate - 利用现有 Git 仓库作为模板的 Rust 项目生成器。
- cargo-info - 从命令行查询 crates.io 的 crate 详情
- cargo-license - 快速查看所有依赖许可证的 Cargo 子命令。
- cargo-limit - 更少噪声的 Cargo:错误修复前跳过警告,提供 Neovim 集成等。
- cargo-machete [cargo-machete] - 检测 Cargo.toml 中未使用依赖的简单工具。
- cargo-make - 任务运行器与构建工具。
- cargo-modules - 以树状形式概览 crate 模块的 Cargo 插件。
- cargo-multi - 对多个 crate 运行指定 Cargo 命令
- cargo-outdated - 显示 Rust 依赖何时有新版本或已过时
- cargo-rdme [cargo-rdme] - 从 crate 文档创建 README 的 Cargo 子命令。
- cargo-release - 发布 Git 管理的 Cargo 项目的工具,支持构建、打标签、发布、文档及推送
- cargo-script - 让人们快速轻松运行可使用 Cargo 包生态的 Rust“脚本”
- cargo-udeps [cargo-udeps] - 查找未使用的依赖
- cargo-update - 检查并应用已安装可执行程序更新的 Cargo 子命令
- cargo-watch - 源码变化时编译项目的 Cargo 工具
- dtolnay/cargo-expand - 展开源码中的宏
- cargo-all-features - 可配置子命令,简化所有功能组合的测试、构建等操作
- CMake
- Devolutions/CMakeRust - 将 Rust 库集成到 CMake 项目的实用工具
- SiegeLord/RustCMake - 展示 Rust 与 CMake 配合使用的示例项目
- facebook/buck2 - Buck2 是使用 Rust 构建的大规模构建工具
- Fleet [fleet-rs] - 极速 Rust 构建工具。
- GitHub actions
- icepuma/rust-action - Rust 的 GitHub Action
- Nix
- nix-community/fenix - Nix 的 Rust 工具链及 rust-analyzer 每夜版
- nix-community/fenix - Nix 的 Rust 工具链及 rust-analyzer 每夜版
- pantsbuild/pants - Pants 是使用 Rust 构建、快速可扩展且用户友好的构建系统,适用于各种规模代码库。
- rolldown/rolldown - 使用 Rust 编写的 JavaScript/TypeScript 打包器,旨在成为 Vite 的未来打包器。
- rui314/mold - 适用于 Linux、macOS 和 Windows 的现代高速链接器(ELF、Mach-O、PE)
- tracemachina/nativelink - NativeLink 是使用 Rust 编写的后端远程执行平台,面向 Buck2、Bazel、Pants 等客户端构建系统。
- vercel/turborepo - 使用 Rust 编写的高性能 JavaScript 和 TypeScript 单仓库构建系统,支持增量计算、远程缓存和并行任务执行。
- wislertt/zerv [zerv] - 动态版本工具,从任意 Git 状态为每次构建生成版本,支持 SemVer、PEP 440 和 CalVer 输出
- GDB
- gdbgui - 基于浏览器的 GDB 前端,用于调试 C、C++、Rust 和 Go。
- godzie44/BugStalker - Linux x86-64 现代调试器,使用 Rust 编写,面向 Rust 程序。
- kxxt/tracexec [tracexec] - execve{,at} 及执行前行为的追踪器、调试器启动器。
- LLDB
- CodeLLDB - Visual Studio Code 的 LLDB 扩展。
- Docker
- emk/rust-musl-builder - 使用 musl-libc 和 musl-gcc 编译静态 Rust 二进制程序的 Docker 镜像,包含实用 C 库的静态版本
- kpcyrd/mini-docker-rust - 用于构建极小 Rust Docker 镜像的示例项目
- lenra-io/dofigen [dofigen] - 使用简化 YAML 或 JSON 描述的 Dockerfile 生成器
- liuchong/docker-rustup - 多版本 Rust Docker 镜像(附 musl 工具)
- LukeMathWalker/cargo-chef - 在 Docker 构建间缓存远程依赖编译结果的工具和预构建镜像。
- moghtech/komodo - 跨多台服务器构建和部署软件的工具,提供 Web 界面、API,且无服务器数量限制
- rust-cross/rust-musl-cross - 使用 musl-cross 编译静态 Rust 二进制程序的 Docker 镜像
- rust-lang/docker-rust - 官方 Rust Docker 镜像
- Stavrospanakakis/is_ready - 等待多个服务可用
- Heroku
- emk/heroku-buildpack-rust - Heroku Rust 应用构建包
- release-plz [release-plz] - 从 CI 发布 crate,支持变更日志生成和语义版本检查。
Rust Embedded 专注于改善在资源受限环境与非传统平台使用 Rust 的端到端体验。参见 awesome-embedded-rust,获取精选且更全面的嵌入式 Rust 资源。
- Arduino
- avr-rust/ruduino - Arduino Uno 的可复用组件。
- 交叉编译
- japaric/rust-cross - 关于 Rust 程序交叉编译你需要了解的一切
- japaric/xargo - 轻松将 Rust 程序交叉编译到 ARM Cortex-M 等自定义裸机目标
- 开发工具
- matheuswhite/scope-rs [scope-monitor] - 跨平台串口与 RTT 监控 TUI,支持十六进制/@tag 输入宏、搜索、会话录制及 Lua 插件。
- probe-rs/probe-rs [probe-rs-tools] - 用于刷写和调试 ARM 与 RISC-V 微控制器的嵌入式调试工具包。
- Vaishnav-Sabari-Girish/ComChan - 带绘图器 TUI 的极简串口监视器。
- matheuswhite/scope-rs [scope-monitor] - 跨平台串口与 RTT 监控 TUI,支持十六进制/@tag 输入宏、搜索、会话录制及 Lua 插件。
- Espressif
- esp-rs - 汇集多个社区项目,使 Espressif Systems 生产的各类 SoC 和模块能够使用 Rust 编程语言。
- 固件
- oreboot/oreboot - oreboot 是去掉 C、使用 Rust 编写的 coreboot 分支
- nRF
- nrf-rs/nrf-hal - nRF 系列设备的 Rust HAL
外部函数接口(FFI)
Section titled “外部函数接口(FFI)”另见外部函数接口、The Rust FFI Omnibus(从其他语言使用 Rust 代码的示例集)以及 Rust 编写的 FFI 示例。
- C
- gtk-rs/gir - 从基于 GObject 的 C 库创建安全 Rust 绑定的代码生成器。
- mozilla/cbindgen - 从 Rust 源文件生成 C 头文件,Gecko 的 WebRender 使用此工具
- Sean1708/rusty-cheddar - 从 Rust 源文件生成 C 头文件
- trevyn/librclone [librclone] - librclone C 库的 Rust 绑定。
- C#
- csbindgen - 为 Rust 源文件生成 C# 绑定
- C++
- dtolnay/cxx - Rust 与 C++ 之间的安全互操作
- rust-cpp - 在 Rust 中直接嵌入 C++ 代码。
- rust-lang/rust-bindgen - Rust 绑定生成器
- dtolnay/cxx - Rust 与 C++ 之间的安全互操作
- Erlang
- rusterlium/rustler - 创建 Erlang NIF 函数的安全 Rust 桥
- Java
- bennettanderson/rjni - 从 Rust 使用 Java
- drrb/java-rust-example - 从 Java 使用 Rust
- j4rs - 从 Rust 使用 Java
- jni - 从 Java 使用 Rust
- jni-sys - 对应 jni.h 的 Rust 定义
- rucaja - 从 Rust 使用 Java
- Lua
- jcmoyer/rust-lua53 - Rust 的 Lua 5.3 绑定
- lilyball/rust-lua - Lua 5.1 的安全 Rust 绑定
- mlua-rs/mlua - Lua 5.4/5.3/5.2/5.1(包括 LuaJIT)和 Roblox Luau 的高级 Rust 绑定,支持 async/await
- tickbh/td_rlua [td_rlua] - Rust 的零开销高级 Lua 5.3 封装
- tomaka/hlua - Rust 与 Lua 交互的库
- mruby
- anima-engine/mrusty - mruby 的安全 Rust 绑定
- Node.js
- infinyon/node-bindgen - 使用 Rust 生成 Node.js 模块的简便方式
- neon-bindings/neon - 编写安全快速原生 Node.js 模块的 Rust 绑定
- zhangyuang/node-ffi-rs - 使用 Rust 与 N-API 编写的模块,为 Node.js 提供接口(FFI)功能
- Objective-C
- SSheldon/rust-objc - Objective-C 运行时的 Rust 绑定与封装
- PHP
- phper-framework/phper - 尽可能使用纯粹、安全的 Rust 编写 PHP 扩展的框架
- Prolog
- mthom/scryer-prolog - Scryer Prolog 是使用 Rust 编写的自由软件 ISO Prolog 系统
- Python
- dgrunwald/rust-cpython - Python 绑定
- getsentry/milksnake - Python setuptools 扩展,以尽可能便携的方式在 Python wheel 中分发动态链接库。
- PyO3/PyO3 - Python 解释器的 Rust 绑定
- RustPython - 使用 Rust 编写的 Python 解释器
- Ruby
- d-unsed/ruru - 使用 Rust 编写的原生 Ruby 扩展
- danielpclark/rutie - 使用 Rust 编写原生 Ruby 扩展,反之亦然
- Web Assembly
- rhysd/wain - wain:从零使用安全 Rust 构建的 WebAssembly 解释器,零依赖
- wasm-bindgen - 促进 Wasm 模块与 JS 高级交互的项目。
- wasm-pack - :package: :sparkles: 打包 Wasm 并发布到 npm!
- rhysd/wain - wain:从零使用安全 Rust 构建的 WebAssembly 解释器,零依赖
- astral-sh/ruff - 极速 Python 检查器与代码格式化工具
- dprint - 可插拔、可配置的代码格式化平台
- Prettier Rust - 有明确设计主张的 Rust 代码格式化工具,自动修正错误语法(Prettier 社区插件)
- rustfmt - Rust 团队维护并包含在 Cargo 中的 Rust 代码格式化工具
- rvben/rumdl [rumdl] - 使用 Rust 编写的快速 Markdown 检查器与格式化工具
集成开发环境(IDE)
Section titled “集成开发环境(IDE)”另见 Rust 工具。
- Eclipse
- Eclipse Corrosion - Eclipse IDE 的 Rust 开发插件,通过集成 Rust Analyzer 语言服务器、Cargo 运行器和 GDB 调试器提供丰富编辑体验
- Emacs
- emacs-racer - 自动补全(另见 company 和 auto-complete)
- flycheck-rust - Flycheck 的 Rust 支持
- rust-mode - Rust 主模式
- rustic - Emacs 的 Rust 开发环境
- gitpod.io - 基于 Rust Language Server、完整支持 Rust 的在线 IDE
- gnome-builder - 自 3.22.2 版本起原生支持 Rust 和 Cargo
- IntelliJ
- intellij-rust/intellij-rust - IntelliJ 平台的 Rust 插件
- Kakoune
- kakoune-lsp - LSP 客户端,使用 Rust 实现,开箱即支持 RLS。
- lapce - 使用 Rust 编写、极速且强大的代码编辑器。
- Ride - Rust 集成开发环境(IDE)
- RustRover - JetBrains 的强大 Rust IDE,个人非商业使用免费
- Sublime Text
- rust-lang/rust-enhanced - 官方 Rust 包
- Vim - 无处不在的文本编辑器
- autozimu/LanguageClient-neovim - LSP 客户端,使用 Rust 实现,开箱即支持 RLS。
- cargo.nvim - 无缝集成 Cargo 命令的 Neovim 插件。
- crates.nvim - 帮助管理 crates.io 依赖的插件。
- rust.vim - 提供文件检测、语法高亮、格式化、Syntastic 集成等。
- vim-racer - 让 Vim 使用 Racer 进行 Rust 代码补全和导航。
- Visual Studio
- PistonDevelopers/VisualRust - Rust 的 Visual Studio 扩展
- PistonDevelopers/VisualRust - Rust 的 Visual Studio 扩展
- Visual Studio Code
- CodeLLDB - LLDB 扩展
- Dependi - 轻松管理依赖
- Even Better TOML - VSCode 的 TOML 支持
- Prettier - Code formatter (Rust) - 有明确设计主张的 Rust 代码格式化工具,自动修正错误语法(Prettier 社区插件)
- rust-analyzer - RLS 之外的另一种 Rust 语言服务器
- Bencher - 持续基准测试工具套件,旨在捕获 CI 中的性能回退
- bheisler/criterion.rs - 统计驱动的基准测试库
- Bytehound - Linux 内存分析器
- cong-or/hud - 找出阻塞 Tokio 运行时的原因。零插桩 eBPF 分析器。
- Divan - 简单强大的基准测试库,支持分配分析
- ellisonch/rust-stopwatch - 秒表库
- 火焰图
- llogiq/flame - Rust 侵入式火焰图分析工具
- g3bench - 支持 HTTP 1.x、HTTP 2、HTTP 3、TLS 握手、DNS 和 Cloudflare Keyless 的基准测试工具
- pawurb/hotpath - 精确显示代码耗时与分配位置的简单分析器
- sharkdp/hyperfine - 命令行基准测试工具
- deepwiki-rs - 将代码库转化为专业架构文档。
- deps.rs - 检测过时或不安全的依赖
- docs.rs - 自动生成 crate 文档
- cargo-coupling - 使用 Vlad Khononov 的“平衡软件设计中的耦合”框架进行 Rust 耦合分析的工具
- creusot-rs/creusot - Rust 演绎验证器,将代码转换到 Why3 验证平台,证明不存在 panic、溢出和断言失败
- dupehound [dupehound] - 重复代码检测器,对函数体进行指纹识别(winnowing),即使重命名也能识别副本。提供仓库粗糙度评分、重复历史图及指出可复用原函数的 CI 门禁。支持 Rust 和其他 11 种语言。
- kucherenko/jscpd [jscpd] - 源码复制粘贴检测器,跨 220 种以上文件格式查找重复块
- MIRAI - 对 Rust 中层中间表示(MIR)进行分析的抽象解释器
- RAPx - 帮助 Rust 程序员开发和使用超越 rustc 编译器内置能力的高级静态分析工具的平台。
- static_assertions - 确保满足不变量的编译期断言
- verus-lang/verus - 面向底层系统代码的经过验证的 Rust
- zizmorcore/zizmor [zizmor] - GitHub Actions 静态分析工具,检测模板注入、凭据泄漏、权限过大和冒名提交等安全问题。
- 断言与匹配器
- googletest-json-serde
- googletest-rust 的 JSON 匹配器集合,支持路径、数组和对象。
- googletest-json-serde
- 代码覆盖率
- minikin/cargo-crap [cargo-crap] - 结合圈复杂度与 LCOV 覆盖率(CRAP 指标)找出复杂且未测试的函数,按分数设置 CI 门禁
- supercorp-ai/supercov [supercov] - 面向编程代理的代码质量与测试覆盖率:Jev 为每个源文件评分,让代理知道优先修复什么
- tarpaulin - 代码覆盖率工具
- 持续集成
- trust - Travis CI 与 AppVeyor 模板,在 5 种架构测试 Rust crate,并发布 Linux、macOS 和 Windows 二进制版本
- 框架与运行器
- AlKass/polish - 小型测试/测试驱动框架
- bitfield/cargo-testdox [cargo-testdox] - 将 Rust 测试转化为文档
- cargo-dinghy - 简化在智能手机及其他小型处理器设备上运行库测试与基准测试的 Cargo 扩展。
- cucumber
- Cucumber 测试框架的 Rust 实现,完全原生,无外部测试运行器或依赖。
- d-e-s-o/test-log [test-log] -
#[test]属性的替代品,在运行测试前初始化日志和/或追踪基础设施。 - demonstrate - 声明式测试框架
- GoogleTest Rust - 基于 C++ 测试库 GoogleTest 的强大测试断言框架
- hovinen/test-that [test-that] - 基于 GoogleTest Rust、由其原作者开发的 Rust 断言库。
- mitsuhiko/insta [insta] - Rust 快照测试库。
- nextest-rs/nextest [cargo-nextest] - 下一代 Rust 测试运行器,支持并行执行、更快测试、高级过滤和丰富输出。
- padamson/playwright-rust [playwright-rs] - Microsoft Playwright 的 Rust 绑定:跨浏览器端到端测试(Chromium、Firefox、WebKit),支持自动等待定位器和追踪捕获。
- palfrey/serial_test [serial_test] - 串行运行测试,可整体运行或按命名组运行
- rlt - 通用负载测试框架,支持实时 TUI。
- rstest - 基于夹具的测试框架
- speculate - 受 RSpec 启发的极简测试框架
- AlKass/polish - 小型测试/测试驱动框架
- 模拟与测试数据
- asomers/mockall [mockall] - 强大的模拟对象库。
- bcheidemann/fixtures-rs [fixtures] - 使用 glob 模式从夹具生成测试的过程宏
- fake-rs - 生成虚假数据的库
- goldenfile [goldenfile] - 为黄金文件测试提供简单 API 的库。
- httpmock - HTTP 模拟
- mockiato - 面向不稳定版 Rust 2018、严格而友好的模拟库
- mockito - HTTP 模拟
- mocktail
- Rust 的 HTTP 与 gRPC 服务器模拟
- nrxus/faux
- 从结构体创建模拟对象的库。
- synth - 声明式生成数据库数据。
- asomers/mockall [mockall] - 强大的模拟对象库。
- 变异测试
- cargo-mutants [cargo-mutants] - 注入变异找出测试不足的代码,无需修改源码。
- mutagen [mutagen] - 源码级变异测试框架(仅限每夜版)
- cargo-mutants [cargo-mutants] - 注入变异找出测试不足的代码,无需修改源码。
- 属性测试与模糊测试
- Ackee-Blockchain/trident - Solana 智能合约模糊测试框架,支持人工引导测试、基于流程的序列和基于属性的验证
- proptest - 受 Python Hypothesis 框架启发的属性测试框架
- quickcheck - QuickCheck 的 Rust 实现
- rust-fuzz/afl.rs - 使用 AFL 的 Rust 模糊测试器
- aleph-lang/aleph_ollama [aleph_ollama] - 使用本地 Ollama API 的 AI 驱动源码翻译工具。
- BayesWitnesses/m2cgen - 将训练好的经典机器学习模型转译为零依赖原生 Rust 代码的 CLI 工具。
- immunant/c2rust - 基于 Clang/LLVM 的 C 到 Rust 翻译器与交叉检查器。
- jameysharp/corrode - 使用 Haskell 编写的 C 到 Rust 翻译器。
- ekzhang/bore [bore-cli] - 将本地端口暴露到远程服务器、绕过 NAT 防火墙的简单 TCP 隧道
- joaoh82/rustunnel - 自托管安全隧道服务器,通过 TLS 加密的 WebSocket 与 yamux 多路复用暴露本地 HTTP/HTTPS/TCP/UDP 服务,支持多区域、Prometheus 指标和供 AI 代理使用的 MCP 服务器。
- ngrok/ngrok-rust [ngrok-rust] - ngrok 是安全地将本地应用暴露到互联网的开发工具。
- rathole-org/rathole - 用于 NAT 穿透的安全高性能反向代理,支持 Noise Protocol/TLS 加密与配置热重载
- perf-monitor-rs - 为应用性能监控提供基础的工具包。
- innoave/genevo - 以可定制、可扩展方式执行遗传算法(GA)模拟。
- m-decoster/RsGenetic - 遗传算法库,目前处于维护模式。
- Martin1887/oxigen - 快速、并行、可扩展且适应性强的遗传算法库。示例仅用几秒、不到 1 MB RAM 即可求解 N = 255 的 N 皇后问题。
- pkalivas/radiate - 可定制并行遗传编程引擎,可演化监督、无监督和强化学习问题的解,附带完整可定制的 NEAT 和 Evtree 实现。
- willi-kappler/darwin-rs - 演化算法
Google Gemini
Section titled “Google Gemini”- gemini-client-api - 使用 Google Gemini API 的库,支持自动上下文管理、模式生成、函数调用等。
参见[机器学习]
另见关于 Rust 的机器学习社区以及 Are we learning yet?。
- autumnai/leaf - 开放机器智能框架。已停止开发,最新的分支是 juice。
- ave-sergeev/tictonix [tictonix] - 将 token 转换为嵌入并编码位置的库。
- blackportal-ai/delta - Δ 使用 Rust 编写的开源机器学习框架。
- blackportal-ai/nebula - 机器学习数据集与模型包管理器。
- burn - 灵活全面的深度学习框架。
- chelsea0x3b/dfdx - 利用 Rust 多种独特功能的 CUDA 加速机器学习框架。
- EricLBuehler/mistral.rs [mistralrs] - 快速灵活的 LLM 推理引擎,支持多模态模型、量化(GGUF/GPTQ/ISQ)及兼容 OpenAI 的 API
- guillaume-be/rust-bert [rust_bert] - 开箱即用的 NLP 管道与语言模型
- huggingface/candle [candle-core] - 注重易用性与性能的极简机器学习框架(支持 GPU)
- huggingface/tokenizers - Hugging Face 的现代 NLP 管道分词器(原始实现),提供 Python 绑定。
- katanemo/plano - 代理式应用的 AI 原生代理服务器与数据平面。
- LaurentMazare/tch-rs - PyTorch 绑定。
- luminal-ai/luminal [luminal] - 高性能通用推理编译器,采用 RISC 风格架构、基于搜索的优化和原生 CUDA/Metal 后端,支持 Transformer、卷积网络和自动求导。
- maciejkula/rustlearn - 机器学习库。
- Michael-A-Kuykendall/shimmy [shimmy] - 纯 Rust WebGPU 推理引擎,提供兼容 OpenAI 的 API 和原生 GGUF 支持。
- Michael-A-Kuykendall/shimmytok [shimmytok] - GGUF 模型的纯 Rust 分词器,兼容 llama.cpp 分词。
- Mottl/lightgb3-rs - LightGBM 绑定
- nobodywho-ooo/nobodywho - 直接嵌入游戏和应用的设备端 LLM 推理引擎,无需服务器或 API 密钥。支持流式生成、嵌入、GBNF 语法约束结构化输出和 Whisper 语音转文本,并提供 Godot、Flutter、React Native 和 Swift 绑定。
- openinfer-project/openinfer - 纯 Rust + CUDA LLM 推理引擎,无 PyTorch、无 Python 运行时——兼容 OpenAI 的 API、分页 KV 缓存、CUDA Graph,支持从 Qwen3 到万亿参数 Kimi-K2 的模型服务。
- perpetual-ml/perpetual [perpetual] - 无需超参数优化的自泛化梯度提升机。
- ramsyana/RustTensor - 面向学习、从零用 Rust 构建的高性能张量计算库,支持自动微分和 CPU/CUDA 后端。
- raphaelmansuy/edgequake - 高性能 Graph-RAG 框架,将文档转化为智能知识图谱。
- rust-ml/linfa - 机器学习框架。
- sipemu/anofox-regression [anofox-regression] - 统计回归模型(OLS、Elastic Net、GLM、分位数与保序回归),提供类似 R 的推断(p 值、置信区间与预测区间)及 Wasm 支持。
- smartcorelib/smartcore - 机器学习库 [] [
]
- tag1consulting/feste - 为教学从零用 Rust 实现的 GPT-2 风格 Transformer 语言模型。
- tensorflow/rust - TensorFlow 绑定。
OpenAI
Section titled “OpenAI”- 0xplaygrounds/rig - 创建代理和模块化、可扩展 LLM 应用的库
- 64bit/async-openai [async-openai] - 基于 OpenAPI 规范、易用的 OpenAI API Rust 绑定。
- awakenworks/awaken [awaken] - Rust AI 代理运行时——类型安全状态、多协议服务和插件扩展。
- bigduu/Bamboo-agent [bamboo-agent] - 本地优先 AI 代理框架与运行时——通过统一 HTTP + WebSocket API 提供持久记忆、内置工具、技能、MCP、子代理、工作流和日程。可嵌入为 crate 或作为服务器运行。
- liquidos-ai/AutoAgents [AutoAgents] - 构建 AI 代理的多代理框架,原生支持边缘端。
- openai/codex - Codex CLI 是 OpenAI 提供的本地运行编程代理。
- openai/harmony [openai-harmony] - 用于 gpt-oss 的 Harmony 响应格式渲染器。
- xberg-io/liter-llm [liter-llm] - 面向 142 个以上提供商的通用 LLM API 客户端,提供统一接口、流式处理及 11 种语言的原生绑定。
- zurawiki/tiktoken-rs [tiktoken-rs] - 使用 tiktoken 对 OpenAI 模型文本分词的库。
- BAML - 构建可靠 AI 工作流和代理的简单提示语言。BAML 编译器使用 Rust 编写!
- Cortex Memory - 完整的代理记忆方案,从提取、向量搜索到自动优化和开箱即用的洞察仪表板。
- juyterman1000/entroly - 基于信息论的上下文工程引擎,通过强化学习智能裁剪并选择最优 RAG 片段。
- memvid/memvid [memvid-core] - AI 代理的单文件便携记忆层,在一个
.mv2文件中集成向量搜索、全文搜索和长期回忆 - pydantic/monty - 用于在 AI 代理中运行 LLM 生成代码的极简安全 Python 解释器,支持微秒级启动、严格沙箱和快照
- tenequm/pond [pond-db] - 跨十二种编程代理客户端无损存储与搜索 AI 代理会话,基于本地目录或 S3 存储桶上的 Lance,通过 CLI、HTTP、MCP 和只读 SQL 提供 BM25 及可选向量检索
[天文学]
- cds-astro/aladin-lite - 以不同投影可视化空间和行星图像巡天数据的 Web 应用
- fitsio - 封装 cfitsio 的 FITS 接口库
- flosse/rust-sun [sun] - JS 库 suncalc 的 Rust 移植
- saurvs/astro-rust - 天文学
- async-std [async-std] - Rust 标准库的异步版本
- dagrs - 遵循流式编程理念的高性能异步任务编程框架。
- dpc/mioco - 可扩展、基于协程的异步 IO 处理库
- igumnoff/gabriel2 [gabriel2] - Gabriel2:基于 Tokio 的 Actor 模型库
- iii-hq/iii [iii-sdk] - 分布式运行时,通过 Worker-Function-Trigger 原语组合服务。提供实时目录、可追踪函数调用和多语言 SDK(Rust、Node.js、Python)。引擎使用 Rust 编写(ELv2),SDK 采用 Apache 2.0。
- mio - MIO 是轻量 IO 库,专注于尽量减少相对于操作系统抽象的额外开销
- nextest-rs/future-queue [future-queue] - 并发运行 Future 的流适配器,支持加权并发限制及可选分组限制。
- rust-lang/futures-rs - 零成本 Future
- t3hmrman/async-dropper [async-dropper] -
AsyncDrop的实现 - TeaEntityLab/fpRust - Rust 的 Monad/MonadIO、Handler、Coroutine/doNotation 和函数式编程功能
- tokio-rs/tokio - 使用 Rust 编写可靠、异步、精简应用的运行时。
- tqwewe/kameo - 基于 Tokio 的容错异步 Actor
- Xudong-Huang/may - 有栈协程库
- zonyitoo/coio-rs - 具备工作窃取调度器的协程 I/O 库
[音频]
- aschey/stream-download-rs [stream-download] - 音频、视频及其他媒体内容的流式传输库
- hound - WAV 编码与解码库
- insomnimus/nodi [nodi] - MIDI 文件播放与抽象库。
- jhasse/ears - 基于 OpenAL 和 libsndfile 播放声音与音乐的简单库
- musitdev/portmidi-rs - PortMidi 绑定
- ozankasikci/rust-music-theory - 乐理库
- pdeljanov/Symphonia - 音频解码与媒体解复用库,支持 AAC、FLAC、MP3、MP4、OGG、Vorbis 和 WAV。
- RustAudio
- RustAudio/cpal - 底层跨平台音频 I/O 库。
- RustAudio/rodio - 音频播放库
- RustAudio/rust-portaudio - PortAudio 绑定
- RustAudio/cpal - 底层跨平台音频 I/O 库。
- Serial-ATA/lofty-rs [lofty] - 读取和编辑多种音频格式元数据的库
- constantoine/totp-rs [totp-rs] - 生成和验证基于 TOTP 令牌的双因素身份验证库
- GunduLabs/gaze - Linux 人脸身份验证,提供设备端人脸识别、PAM 集成,以及登录、锁屏、sudo 和桌面管理工具。
- Keats/jsonwebtoken - JSON Web Token 库
- oauth2 - 可扩展的强类型 OAuth2 客户端库
- oxide-auth - 可结合 Actix 或其他前端使用的 OAuth2 服务器库,提供可配置、可插拔后端
- sgrust01/jwtvault - 管理与编排 JWT 工作流的异步库
- tenuo-ai/tenuo [tenuo] - 面向 AI 代理的基于能力授权。签名授权凭据限定工具调用和参数范围,委托时只能收窄
- yup-oauth2 - 提供设备、已安装应用与服务账户流程的 OAuth2 客户端实现
- idletea/tokio-socketcan [tokio-socketcan] - 基于 socketcan crate 为 Tokio 提供 Linux SocketCAN 支持
- marcelbuesing/tokio-socketcan-bcm [tokio-socketcan-bcm] - Tokio 的 Linux SocketCAN BCM 支持
- mbr/socketcan [socketcan] - Linux SocketCAN 库
- oxibus/can-dbc [can-dbc] - DBC 格式解析器
- Sensirion/lin-bus [lin-bus] - LIN 总线驱动 trait 与协议实现
- polars-bio - 在 Python DataFrame 上执行极速生物信息学操作
- Rust-Bio - 生物信息学库。
- 06chaynes/http-cache [http-cache] - 遵循 HTTP 缓存规则的缓存中间件
- aisk/rust-memcache - Memcached 客户端库
- al8n/stretto - 高性能、线程安全、内存容量受限的缓存
- hit-box/hitbox - 声明式缓存编排框架,提供 HTTP 中间件和多层后端
- jaemk/cached - 简单函数缓存/记忆化
- kunobi-ninja/kache [kache] - Rust 和 C/C++ 的内容寻址编译器缓存(网站)
- moka-rs/moka - 受 Java Caffeine 库启发的高性能并发缓存库
- mozilla/sccache - 共享编译缓存,出色的编译体验
- salsa-rs/salsa [salsa] - 采用记忆化查询的按需增量计算通用框架,受 rustc 查询系统启发。
- zkat/cacache-rs - 高性能、并发、内容寻址磁盘缓存,针对异步 API 优化
- AWS [aws]
- aws/aws-lambda-rust-runtime [lambda_runtime] - AWS Lambda 运行时
- awslabs/aws-sdk-rust - 新的 AWS SDK
- faiscadev/fakecloud [fakecloud] - 用于开发和测试的本地 AWS 云模拟器。
- rusoto/rusoto - Rust 的 AWS SDK
- aws/aws-lambda-rust-runtime [lambda_runtime] - AWS Lambda 运行时
- Azure
- Azure/azure-sdk-for-rust - 官方 Azure Rust SDK
- 负载均衡器
- Convey - 支持动态配置加载的第四层负载均衡器。
- 多云
- Qovery/engine - 抽象层库,在几分钟内轻松将应用部署到云提供商
- 参数解析
- aisk/rust-fire [fire] - 一行代码将函数变为命令行应用
- clap-rs [clap] - 易用、功能完整的命令行参数解析器
- cliparser - 简单命令行解析器。
- docopt/docopt.rs [docopt] - DocOpt 的实现
- google/argh [argh] - 有明确设计主张、基于 Derive、针对代码大小优化的参数解析器
- killercup/quicli [quicli] - 快速构建酷炫 CLI 应用
- ksk001100/seahorse [seahorse] - 极简 CLI 框架
- TeXitoi/structopt [structopt] - 通过定义结构体解析命令行参数
- aisk/rust-fire [fire] - 一行代码将函数变为命令行应用
- 数据可视化
- nukesor/comfy-table [comfy-table] - CLI 工具的精美动态表格。
- zhiburt/tabled [tabled] - 易于使用的库,漂亮打印结构体和枚举的表格。
- nukesor/comfy-table [comfy-table] - CLI 工具的精美动态表格。
- 以人为本的设计
- rust-cli/human-panic [human-panic] - 易于理解的 panic 消息
- 行编辑器
- kkawakam/rustyline [rustyline] - readline 实现
- MovingtoMars/liner [liner] - 提供类似 readline 功能的库
- murarth/linefeed [linefeed] - 可配置、可扩展的交互式行读取器
- nushell/reedline [reedline] - 为 Nushell 提供支持的功能丰富行编辑器。支持语法高亮、Tab 补全、多行、历史、Vi/Emacs 键位和 Unicode。
- srijs/rust-copperline [copperline] - 命令行编辑库
- 其他
- mgrachev/update-informer [update-informer] - CLI 应用更新提示器,检查 Crates.io 和 GitHub 上的新版本
- mgrachev/update-informer [update-informer] - CLI 应用更新提示器,检查 Crates.io 和 GitHub 上的新版本
- 管道
- hniksic/rust-subprocess [subprocess] - 与外部管道交互的功能
- imp/pager-rs [pager] - 将输出通过管道传给外部分页器
- oconnor663/duct.rs [duct] - 子进程管道与 IO 重定向构建器
- rust-cli/rexpect [rexpect] - 自动操作 SSH、FTP、passwd 等交互式应用
- zhiburt/expectrl [expectrl] - 在伪终端中控制交互式程序的库
- 进度
- a8m/pb [pbr] - 控制台进度条
- clitic/kdam [kdam] - 受 tqdm 与 rich.progress 启发的控制台进度条库
- console-rs/indicatif [indicatif] - 向用户显示进度
- etienne-napoleone/spinach [spinach] - 实用的旋转进度指示器。
- FGRibreau/spinners [spinners] - 60 多种优雅终端旋转进度指示器
- vyfor/rattles [rattles] - 极简、无依赖的终端旋转进度指示器库。
- 提示
- hashmismatch/terminal_cli.rs [terminal_cli] - 构建交互式命令提示
- mikaelmello/inquire [inquire] - 在终端中构建交互式提示的库。
- starship/starship [starship] - 面向任意 Shell 的极简、极速且高度可定制提示符
- ynqa/promkit [promkit] - 构建交互式命令行工具的工具包
- 样式
- colored [colored] - 终端着色如此简单,你已经知道怎么做!
- console-rs/dialoguer [dialoguer] - 命令行提示及类似功能的库。
- LukasKalbertodt/bunt [bunt] - 使用宏提供跨平台终端颜色与样式
- LukasKalbertodt/term-painter [term-painter] - 跨平台带样式终端输出
- ogham/rust-ansi-term [ansi_term] - 控制 ANSI 终端中的颜色和格式
- SergioBenitez/yansi [yansi] - 极其简单的 ANSI 终端着色库
- TUI
- AppCUI [appcui] - 功能完整的跨平台 Rust TUI/CUI 框架,内置组件、布局控制、动画、Unicode 和主题支持。
- BearLibTerminal
- ccbrown/iocraft [iocraft] - 打造精美、手工雕琢的 CLI、TUI 和文本 IO 的 crate。
- gyscos/Cursive [cursive] - 构建丰富的 TUI 应用
- ivanceras/titik - 跨平台 TUI 组件库,旨在提供交互式组件
- ncurses
- ihalila/pancurses [pancurses] - curses 库,支持 Linux 和 Windows
- jeaye/ncurses-rs [ncurses] - ncurses 绑定
- ogham/rust-term-grid [term_grid] - 将内容放入网格的库
- ratatui-org/ratatui [ratatui] - 专为构建终端用户界面(TUI)的库
- redox-os/termion [termion] - 控制终端/TTY 的无绑定库
- ruterm - 操作 TTY 的小巧简单库
- subinium/SuperLightTUI [superlighttui] - 即时模式 TUI 库,提供 50 个以上组件、Flexbox 布局和动画系统
- Termbox
- gchp/rustbox [rustbox] - Termbox 绑定
- TimonPost/crossterm [crossterm] - 跨平台终端库
- 7z
- hasenbanck/sevenz-rust2 [sevenz-rust2] - 纯 Rust 编写的 7z 解压器/压缩器
- hasenbanck/sevenz-rust2 [sevenz-rust2] - 纯 Rust 编写的 7z 解压器/压缩器
- Brotli
- dropbox/rust-brotli - 可选择不使用标准库的 Brotli 解压器
- ende76/brotli-rs - Brotli 压缩实现
- bzip2
- gzip
- gzp
- sstadick/gzp - 多线程编码和解码 Deflate 格式与 Snappy
- LZMA
- hasenbanck/lzma-rust2 [lzma-rust2] - 从 tukaani xz for java 移植的 LZMA / LZMA2 / LZIP / XZ 压缩
- hasenbanck/lzma-rust2 [lzma-rust2] - 从 tukaani xz for java 移植的 LZMA / LZMA2 / LZIP / XZ 压缩
- miniz
- rust-lang/flate2-rs - miniz 绑定
- rust-lang/flate2-rs - miniz 绑定
- paxit [paxit] - 使用多种算法(zip、tar、gzip、xz、zst 等)压缩和解压文件的灵活库,模块化设计便于扩展
- tar
- alexcrichton/tar-rs - tar 归档读写
- zip
- zip-rs/zip2 [zip] - 读写 ZIP 归档
- zstd
- gyscos/zstd-rs - zstd 压缩库的 Rust 绑定
- alphaville/optimization-engine [optimization-engine] - Optimization Engine(OpEn)是带约束非凸优化问题的求解器
- argmin-rs/argmin [argmin] - 优化库
- BLAS [blas]
- mikkyang/rust-blas - BLAS 绑定
- calebwin/emu - GPGPU 数值计算语言
- dimforge/nalgebra - 低维线性代数库
- faer-rs [faer] - Rust 线性代数基础
- fastnum fastnum - 纯 Rust 实现的快速精确十进制数,适用于金融、加密货币及其他定点精度计算。
- GSL
- GuillaumeGomez/rust-GSL - GSL 绑定
- jolars/basin [basin] - 数值优化库,提供一阶、无导数、非线性最小二乘、演化与约束求解器,可泛用于不同线性代数后端
- LAPACK
- stainless-steel/lapack - LAPACK 绑定
- ml-rust/numr [numr] - 受 NumPy 启发的 Rust 数值计算库,具备张量、线性代数、FFT、统计、自动微分和 GPU 加速。
- 并行
- arrayfire/arrayfire-rust - Arrayfire 绑定
- autumnai/collenchyma - 可扩展、可插拔、不依赖后端的并行高性能计算框架,支持 CUDA、OpenCL 和常规主机 CPU。
- luqmana/rust-opencl - OpenCL 绑定
- 科学
- Axect/Peroxide - 纯 Rust 数值库,包含线性代数、数值分析、统计和机器学习工具
- cool-japan/scirs - 生产就绪的纯 Rust 科学计算,包含线性代数、优化、统计、神经网络等,API 受 Python SciPy 启发。
- cpmech/russell - Rust 科学库,支持数值数学、常微分方程、特殊数学函数和高性能(稀疏)线性代数
- Nonanti/mathcore - 具备 CAS 能力的符号数学库,支持微分、积分、方程求解和任意精度算术
- Ryan-D-Gast/differential-equations - 数值求解微分方程的高性能库
- Statrs
- statrs-dev/statrs - 稳健的统计计算库
- crossbeam-rs/crossbeam - 支持并行与底层并发
- NikitaSmithTheOne/rate-limiters-rs [rate-limiters] - Rust 限流库(漏桶、令牌桶、固定/滑动窗口)
- orium/archery [archery] - 抽象
Rc/Arc指针类型的库。 - orx-parallel - 高性能、可配置、富表达力的并行计算库。
- Rayon - 数据并行库
- rustcc/coroutine-rs - 协程库
- zonyitoo/coio-rs - 协程 I/O
- andoriyu/uclicious [uclicious] - 基于 libUCL 的功能丰富配置库。
- Kixunil/configure_me [configure_me] - 轻松处理应用配置的库
- leptonyu/cfg-rs [cfg-rs] - Rust 应用配置库。
- rust-cli/config-rs [config] - 分层配置系统(充分支持十二要素应用)。
- SergioBenitez/Figment [figment] - 简单到令人难以置信的配置库。
- softprops/envy - 将环境变量反序列化为类型安全的结构体
- arkworks-rs/circom-compat - Circom R1CS 的 Arkworks 绑定,用于生成 Groth16 证明与见证。
- briansmith/ring - 使用 Rust 与 BoringSSL 密码学原语,提供安全、快速、小巧的加密功能。
- briansmith/webpki - Web PKI TLS X.509 证书验证。
- conradkleinespel/rooster [rooster] - 在终端中使用的简单密码管理器
- cossacklabs/themis [themis] - 解决常见数据安全任务的高级密码学库,最适合多平台应用。
- DaGenix/rust-crypto - 密码学算法
- dalek-cryptography/curve25519-dalek - Curve25519 操作
- debris/tiny-keccak - Keccak 家族(SHA3)
- dusk-network/bls12-381 - Rust 原生 BLS12-381,增强零知识性能:优化多标量乘法、自定义哈希和 Serde 支持,适合注重隐私的协议与零知识应用。 dusk-bls12_381
[dusk-bls12_381]
- dusk-network/plonk - 在 BLS12-381 上实现 PLONK zk-SNARK 的高性能 Rust 原生实现,利用自定义门和 KZG10 多项式承诺优化,实现高效零知识证明。 PLONK
[PLONK]
- dusk-network/poseidon252 - Rust 原生的 BLS12-381 Poseidon 哈希;Poseidon252 为 zk-SNARK 效率设计,适合注重隐私的协议与零知识应用。 Poseidon
[Poseidon]
- exonum/exonum [exonum] - 区块链项目的可扩展框架
- facebook/opaque-ke - 新型 OPAQUE 密码认证密钥交换的实现。
- iddm/randomorg - random.org 客户端库。
- klutzy/suruga - TLS 1.2 实现
- kn0sys/ecc-rs - 用于椭圆曲线密码学教程的直观库
- kornelski/rust-security-framework - Security Framework 的绑定(OSX 原生)
- libOctavo/octavo - 模块化哈希与密码学库
- orion-rs/orion - 旨在提供简单易用密码学功能的库。“易用”指提供易于使用、难以误用的高级 API。
- racum/rust-djangohashers [djangohashers] - Django 项目所用密码原语的移植,无需 Django,仅按其方式哈希与验证密码。
- rust-native-tls/rust-native-tls - 原生 TLS 库的绑定
- rust-openssl - OpenSSL 绑定
- rust-random/rand [rand] - 全面的随机数生成库,支持强大与小型伪随机数生成器、随机值采样、分布和随机过程。
- RustCrypto/hashes - 密码学哈希函数集合
- rustls/rustls - TLS 实现
- schnorrkel - Ristretto 群上的 Schnorr VRF 与签名
- sorairolake/abcrypt [abcrypt] - 简单、现代、安全的文件加密库。
- sorairolake/scryptenc-rs [scryptenc] - scrypt 加密数据格式实现。
- suradet-ps/encryptman [encryptman] - 使用 HKDF 密钥派生对应用设置进行 AES-256-GCM 加密
- verifyfetch - 使用 Rust/WASM SHA-256 哈希进行常量内存流式文件完整性验证,支持浏览器大文件断点续传。
- amv-dev/yata - 高性能技术分析库
- AndreaBozzo/dataprof [dataprof] - CSV、JSON、Parquet 和 Arrow 的数据剖析与质量门禁,提供 Python 绑定
- bluss/ndarray - N 维数组,支持数组视图、多维切片和高效操作
- DataBora/elusion [elusion] - 基于 DataFusion 的端到端数据工程 DataFrame 库,提供 Microsoft Fabric、Azure、SharePoint、FTP、Postgres、MySQL 和 REST API 连接器
- datafusion - DataFusion 是极快、可扩展的查询引擎,使用 Apache Arrow 内存格式,用于构建高质量 Rust 数据中心系统。
- GoPlasmatic/datalogic-rs [datalogic-rs] - 高性能、类型安全的 JSONLogic 求值引擎,用于业务规则和动态过滤,提供 Node、WASM、Python、Go、Java、.NET 和 PHP 官方绑定
- ironcalc/IronCalc [ironcalc] - 正在开发的新型现代电子表格引擎。
- kernelmachine/utah - DataFrame 结构与操作
- lakehq/sail - Sail 是使用 Rust 编写、可直接替代 Apache Spark 的工具,统一批处理、流处理和计算密集型 AI 工作负载。
- logisky/LogiSheets [logisheets-rs] - 驱动真实产品的新型现代电子表格引擎。
- openooxml/betteroffice - DOCX、XLSX 和 PPTX 的原生 OOXML 引擎:编辑、布局、渲染、CRDT 协作和代理编辑,可编译为 WebAssembly。
- pathwaycom/pathway - 高性能开源 Python ETL 框架,采用 Rust 运行时,支持 300 多种数据源。
- pg_analytics - PostgreSQL 扩展,将 Postgres 内分析查询处理加速至媲美专用 OLAP 数据库的水平。
- pg_lakehouse - PostgreSQL 扩展,将 Postgres 变为可查询 AWS S3/GCS 等对象存储及 Delta Lake/Iceberg 等表格式的分析查询引擎。
- pola-rs/polars - 快速、功能完整的 DataFrame 库
- PSU3D0/formualizer [formualizer] - 可嵌入电子表格引擎,解析、求值和修改 Excel 工作簿:400 多种函数、Arrow 存储、增量重算、Python 和 WASM 绑定
- weld-project/weld - 数据分析应用的高性能运行时
- arkflow-rs/arkflow - 高性能 Rust 流处理引擎
- ArroyoSystems/arroyo - Rust 和 SQL 的高性能实时分析
- beava-dev/beava - 单二进制特征服务器。通过 HTTP 或 TCP 推送事件,直接查询最新实体计数器和聚合,无中间代理。适用于欺诈检测、推荐、LLM 防护栏及产品内分析
- fluvio - 可编程数据流平台
- iggy [iggy] - 持久化消息流平台,支持 QUIC、TCP 和 HTTP 传输协议
- wingfoil - 基于图的流处理框架
- alrevuelta/rs-merkle-tree - Rust Merkle 树实现,支持可配置存储后端与哈希函数。固定深度、仅支持增量,针对快速证明生成优化。
- ashvardanian/NumKong - SIMD 加速的向量距离与相似度函数,适用于 x86 AVX2 和 AVX-512,以及 Arm NEON
- becheran/grid [grid] - 提供易用、快速的二维数据结构。
- billyevans/tst [tst] - 三元搜索树集合
- contain-rs - Rust std::collections 的扩展
- danielpclark/array_tool - 数组辅助工具,在 Vector 上提供常用数组方法;多态实现覆盖多数用例。
- enum-map [enum-map] - 使用数组存储值、针对枚举优化的映射实现。
- fizyk20/generic-array - 让数组可按 typenum 指定大小的技巧
- garro95/priority-queue[priority-queue] - 支持优先级变更的优先队列。
- greyblake/nutype [nutype] - 定义具有验证约束的 newtype 结构。
- jeromefroe/lru-rs [lru] - LRU 缓存实现,
put、get、get_mut和pop操作均为 O(1)。 - mikwielgus/undoredo [undoredo] - 任意数据结构的撤销/重做模式实现,支持基于增量(稀疏差异)、快照和命令的撤销/重做,并为自定义类型提供派生宏。兼容 no_std 和 Serde。
- mrhooray/kdtree-rs - 用于快速地理空间索引与最近邻查询的 K 维树
- orium/rpds [rpds] - 持久化数据结构。
- RoaringBitmap/roaring-rs - Roaring 位图
- rust-itertools/itertools - 额外的迭代器适配器、函数和宏
- sorairolake/bit-int [bit-int] - 任意固定位宽整数库
- tnballo/scapegoat [scapegoat] -
BTreeSet和BTreeMap的安全、可失败、仅栈分配替代品。 - yamafaktory/hypergraph [hypergraph] - Hypergraph 是生成有向超图的数据结构库。
- blitzarx1/egui_graphs [egui_graphs] - 基于 egui 和 petgraph 的交互式图可视化组件。
- djduque/pgfplots [pgfplots] - 生成出版级图形的库。
- mazznoer/colorgrad-rs [colorgrad] - 用于数据可视化、图表、游戏、地图、生成艺术等的色阶库。
- milliams/plotlib - Rust 数据绘图库
- plotly - Rust 的 Plotly
- plotpy [plotpy] - 使用 Python(Matplotlib)的 Rust 绘图库
- plotters -
- rerun - [rerun] - 记录计算机视觉与机器人数据(张量、点云等)的 SDK,配有可视化工具,用于随时间探索数据。
- saresend/gust - 小型图表/可视化工具,部分实现 Vega
- shergin/malevich [malevich] - 终端绘图:折线图、散点图、条形图、直方图、热力图、箱线图、小提琴图等,自动生成坐标轴
- wangjiawen2013/charton - Rust 分层图形语法库。
[数据库]
-
NoSQL [nosql]
- ArangoDB
- Cassandra [cassandra, cql]
- AlexPikalov/cdrs [cdrs] - 原生客户端
- cassandra-rs - DataStax C/C++ 绑定
- krojew/cdrs-tokio - 纯 Rust 编写的高级异步 Cassandra 客户端。
- [cassandra-protocol] - Cassandra 协议实现。
- [cdrs-tokio] - 生产就绪的异步 Apache Cassandra 驱动客户端
- CouchDB [couchdb]
- chill-rs/chill [couchdb] - CouchDB REST API 客户端
- DynamoDB [dynamodb]
- softprops/dynomite - 与
rusoto_dynamodb进行强类型、便捷交互的库
- softprops/dynomite - 与
- Elasticsearch [elasticsearch]
- benashford/rs-es [rs-es] - Elastic REST API 客户端
- elastic-rs/elastic [elastic] - elastic 是使用 Rust 编写、高效、模块化的 Elasticsearch API 客户端
- etcd
- jimmycuadra/rust-etcd [etcd] - CoreOS etcd 的客户端库。
- InfluxDB
- driftluo/InfluxDBClient-rs - 同步接口
- LevelDB
- skade/leveldb - LevelDB 绑定
- LMDB [lmdb]
- meilisearch/heed [heed] - 完全类型化、最小开销的 LMDB 封装
- vhbit/lmdb-rs [lmdb-rs] - LMDB 的 Rust 绑定
- MongoDB [mongodb]
- MongrelDB
- visorcraft/MongrelDB [mongreldb-core] - 嵌入式列式数据库引擎,提供 SQL、向量搜索、全文搜索和 AI 原生检索
- visorcraft/MongrelDB [mongreldb-core] - 嵌入式列式数据库引擎,提供 SQL、向量搜索、全文搜索和 AI 原生检索
- PickleDB
- seladb/pickledb-rs - 轻量简单的键值存储,深受 Python PickleDB 启发。
- PoloDB
- PoloDB - 基于 JSON 的嵌入式数据库,API 类似 MongoDB。
- PoloDB - 基于 JSON 的嵌入式数据库,API 类似 MongoDB。
- Redb
- Redb - 嵌入式键值数据库,提供类似 rocksdb、lmdb 等其他嵌入式键值存储的接口。
- Redb - 嵌入式键值数据库,提供类似 rocksdb、lmdb 等其他嵌入式键值存储的接口。
- Redis [redis]
- aembke/fred [fred] - 基于 Tokio 的高级异步 Rust Redis 客户端。 )
- redis-rs - Redis 库
- aembke/fred [fred] - 基于 Tokio 的高级异步 Rust Redis 客户端。 )
- RocksDB
- rust-rocksdb/rust-rocksdb - RocksDB 绑定
- rust-rocksdb/rust-rocksdb - RocksDB 绑定
- SurrealDB
- surrealdb/surrealdb - SurrealDB 嵌入式文档图数据库
- UnQLite
- zitsen/unqlite.rs - UnQLite 绑定
- ZooKeeper
- bonifaido/rust-zookeeper [zookeeper] - Apache ZooKeeper 客户端库。
- krojew/rust-zookeeper [zookeeper-async] - 基于 Tokio 的异步 ZooKeeper 客户端。
-
OGM [ogm]
-
ORM [orm]
- ayarotsky/diesel-guard - Diesel 和 SQLx 的检查器,捕获危险 PostgreSQL 迁移(表锁、重写、阻塞操作),并建议安全替代方案
- diesel-rs/diesel - ORM 与查询构建器
- ivanceras/rustorm - 对象关系映射器(ORM)
- njord - ⛵多功能、功能丰富的 Rust ORM
- rbatis/rbatis - 高性能 ORM 框架(基于 JSON)
- SeaQL/sea-orm - 🐚异步动态 ORM
- SeaQL/seaography - 🧭SeaORM 的 GraphQL 框架
- thegenius/taitan-orm - 先进的 Rust ORM,支持异步与编译期生成。
- ayarotsky/diesel-guard - Diesel 和 SQLx 的检查器,捕获危险 PostgreSQL 迁移(表锁、重写、阻塞操作),并建议安全替代方案
-
sfackler/r2d2 - 通用连接池
-
SQL [sql]
- 通用
- launchbadge/sqlx - 异步 PostgreSQL/MySQL/SQLite 连接池,支持强类型
- SeaQL/sea-query - 🔱MySQL、Postgres 和 SQLite 的动态 SQL 查询构建器
- SeaQL/sea-schema - 🌿SQL 模式定义与发现
- launchbadge/sqlx - 异步 PostgreSQL/MySQL/SQLite 连接池,支持强类型
- Microsoft SQL
- MySql [mysql]
- AgilData/mysql-proxy-rs - MySQL 代理
- blackbeam/mysql_async [mysql_async] - 基于 Tokio 的异步 MySQL 驱动。
- blackbeam/rust-mysql-simple [mysql] - 原生 MySQL 客户端
- AgilData/mysql-proxy-rs - MySQL 代理
- Oracle
- kubo/rust-oracle [oracle] - Oracle 驱动
- kubo/rust-oracle [oracle] - Oracle 驱动
- PostgreSql [postgres, postgresql]
- c410-f3r/wtx - 快速实现,外部依赖少。
- isdaniel/pg-walstream - PostgreSQL 逻辑和物理复制流的高性能异步 CDC(变更数据捕获)库。
- rust-postgres [postgres] - 原生 PostgreSQL 客户端
- Sqlite [sqlite]
- 通用
- arthurhenrique/rusti-cal [rusti-cal] - 极速 cal(1) 克隆,支持超过 9999 年,使用 Rust 编写。
- burntSushi/jiff - Rust 日期时间库,鼓励你轻松走向成功。
- chronotope/chrono - 日期与时间库
- Mnwa/ms [ms-converter] - 将人类表达的时间转换为毫秒的库
- sorairolake/dos-date-time [dos-date-time] - MS-DOS 日期与时间库
- sorairolake/nt-time [nt-time] - Windows 文件时间库。
- time-rs/time -
- Antimony
- antimonyproject/antimony [antimony] - 流处理/分布式计算平台
- Apache Kafka
- fede1024/rust-rdkafka [rdkafka] - librdkafka 绑定
- gklijs/schema_registry_converter [schema_registry_converter] - 集成 confluent schema registry
- kafka-rust/kafka-rust - Apache Kafka Rust 客户端
- HDFS
- hyunsik/hdfs-rs [hdfs] - libhdfs 绑定
- 其他
- build-trust/ockam [ockam] - 分布式应用的端到端加密、双向身份验证和 ABAC
- zannis/shove [shove] - 类型安全的异步发布/订阅,通过统一 API 支持 RabbitMQ、Kafka、NATS JetStream、AWS SNS/SQS 和 Redis Streams,提供重试、死信队列路由与消费组自动扩缩容
- build-trust/ockam [ockam] - 分布式应用的端到端加密、双向身份验证和 ABAC
领域驱动设计
Section titled “领域驱动设计”- serverlesstechnology/cqrs [cqrs-es] - CQRS 与事件溯源框架,附用户指南
- aya/aya-rs - 注重开发体验与可操作性。
- libbpf/libbpf-rs - 极简且有明确设计主张的 eBPF 工具。
- duesee/imap-codec [imap-codec] - 稳健完整的 IMAP 编解码器
- gsquire/sendgrid-rs - SendGrid API 库
- jdrouet/catapulte - 使用 MRML 模板发送邮件的微服务。
- jdrouet/jolimail - 构建 MRML 模板的 Web 应用。
- jdrouet/mrml - 生成适用于任意邮件客户端的精美邮件模板的库。
- lettre/lettre - SMTP 库
- mailtutan/mailtutan - 用于测试和开发环境的 SMTP 服务器。
- meli/meli - 🐝终端邮件客户端
- reacherhq/check-if-email-exists [check-if-email-exists] - 无需发送邮件即可检查邮箱是否存在,提供 SMTP 验证、临时地址检测和全收邮件检查
- rustmailer/bichon - 轻量、高性能邮件归档器,支持全文搜索与 Web 界面。
- staktrace/mailparse [mailparse] - 解析真实世界邮件文件的库
- stalwartlabs/mail-auth [mail-auth] - DKIM、ARC、SPF 和 DMARC 邮件身份验证库
- stalwartlabs/mail-parser [mail-parser] - 快速稳健、完整支持 MIME 的邮件解析库
- stalwartlabs/mail-send [mail-send] - 支持 DKIM 的邮件构建器与 SMTP 客户端库
- tweedegolf/mailcrab - 开发用邮件测试服务器。
[编码]
- ASN.1
- alex/rust-asn1 - ASN.1(DER)序列化器
- 条形码
- rxing-core/rxing [rxing] - zxing 条形码库的 Rust 移植。
- rxing-core/rxing [rxing] - zxing 条形码库的 Rust 移植。
- 二进制
- bincode - 二进制编码器/解码器
- bincode-next - 二进制编码器/解码器,已停止维护的 bincode 的后继者
- jamesmunns/postcard [postcard] - Postcard 是面向 #![no_std] 的 Serde 序列化与反序列化工具。![no_std] focused serializer and deserializer for Serde.
- m4b/goblin [goblin] - 跨平台、零拷贝、感知字节序的二进制解析
- BSON
- mongodb/bson-rust - BSON 编码与解码支持
- 字节交换
- BurntSushi/byteorder - 支持大端、小端和本机字节序
- Cap’n Proto
- capnproto/capnproto-rust - Cap’n Proto 是分布式系统的类型系统
- CBOR
- serde_cbor - Serde 的 CBOR 支持
- 字符编码
- hsivonen/encoding_rs [encoding_rs] - 面向 Gecko 的 Encoding Standard 实现
- lifthrasiir/rust-encoding - Rust 字符编码支持(也称 rust-encoding),基于 WHATWG Encoding Standard,并提供高级错误检测与恢复接口。
- CRC
- mrhooray/crc-rs - Rust CRC(16、32、64)实现,支持多种标准
- CSV
- BurntSushi/rust-csv - 快速灵活的 CSV 读写工具,支持 Serde
- Data Matrix
- jannschu/datamatrix-rs [datamatrix] - Data Matrix(ECC 200)解码与编码,配备优化编码器
- jannschu/datamatrix-rs [datamatrix] - Data Matrix(ECC 200)解码与编码,配备优化编码器
- EDN
- FlatBuffers
- frol/flatc-rust - Cargo 构建脚本的 FlatBuffers 编译器(flatc)集成
- HAR
- mandrean/har-rs [har] - HTTP 归档格式(HAR)序列化与反序列化库
- HTML
- servo/html5ever - 高性能浏览器级 HTML5 解析器
- JSON
- cloudwego/sonic-rs [sonic-rs] - 基于 SIMD 的快速 Rust JSON 库。
- importcjj/rust-ajson [ajson] - 快速获取 JSON 值
- rustadopt/jzon-rs [jzon] - JSON 实现
- serde-rs/json [serde_json] - Serde 框架的 JSON 支持
- simd-lite/simd-json [simd-json] - 基于 simdjson 移植的高性能 JSON 解析器
- vcschapp/bufjson [bufjson] - 流式 JSON 解析器与词法分析器,无拷贝/无分配,可选流式 JSON Pointer 求值器
- MsgPack
- 3Hren/msgpack-rust - 底层/高级 MessagePack 实现
- NetCDF
- georust/netcdf [netcdf] - 中层 netCDF 绑定,便于将类数组结构读写到文件。
- PEM
- jcreekmore/pem-rs [pem] - 解析和编码 PEM 编码的数据
- ProtocolBuffers
- stepancheg/rust-protobuf - Google Protocol Buffers 的 Rust 实现
- tokio-rs/prost -
- 二维码
- magiclen/qrcode-generator [qrcode-generator] - 使用纯 Rust 生成 ISO/IEC 18004 QR Code、Micro QR Code 和 ISO/IEC 23941 rMQR 符号,再渲染为灰度、PNG 和 SVG 图像。
- sorairolake/qrcode-rust2 [qrcode2] - 二维码编码库
- WanzenBug/rqrr [rqrr] - 检测和读取任意图像源中的二维码
- magiclen/qrcode-generator [qrcode-generator] - 使用纯 Rust 生成 ISO/IEC 18004 QR Code、Micro QR Code 和 ISO/IEC 23941 rMQR 符号,再渲染为灰度、PNG 和 SVG 图像。
- rkyv
- RON (Rusty Object Notation)
- https://github.com/ron-rs/ron - Rust 对象表示法
- Serde
- iddm/serde-aux - 配合 Serde 库使用的额外工具。
- iddm/serde-aux - 配合 Serde 库使用的额外工具。
- TOML
- tamasfe/taplo [taplo] - TOML 工具包
- toml-rs/toml -
- tamasfe/taplo [taplo] - TOML 工具包
- vitiral/stfu8 [stfu8] - UTF-8 的 Sorta 文本格式
- XML
- Florob/RustyXML - XML 解析器
- netvl/xml-rs - 流式 XML 库
- shepmaster/sxd-document - XML 库
- shepmaster/sxd-xpath - XPath 库
- tafia/quick-xml - 高性能 XML 拉式读写器
- yaserde - 又一个专用于 XML 的序列化器/反序列化器
- YAML
- chyh1990/yaml-rust - 缺失的 YAML 1.2 实现。
- saphyr - 专门解析 YAML 的 crate 集合。
- serde-saphyr - Serde 的 YAML 序列化/反序列化工具,强调无 panic 解析与良好错误报告
[文件系统]
- 操作
- Camino [camino] - 类似 Rust std::path::Path,但使用 UTF-8。
- dmtrKovalenko/fff [fff-search] - 抗拼写错误的文件与内容搜索库,提供频率/近期性排名、感知 Git 的注解、后台监视器和轻量内存内容索引。提供 MCP 服务器、Node/Bun SDK、C 库和 Neovim 插件。
- dnbln/dir-structure [dir-structure] - 使用普通 Rust 结构体建模文件系统树。
- OpenDAL [opendal] - 统一数据访问层,让用户无缝高效获取各类存储服务的数据。
- ParthJadhav/Rust_Search [rust_search] - 极快的文件搜索库。
- pop-os/dbus-udisks2 [dbus-udisks2] - UDisks2 的 DBus API
- pop-os/sys-mount [sys-mount] -
mount/umount2系统调用的高级抽象。 - vitiral/path_abs [path_abs] - 可序列化绝对路径类型与相关方法。
- webdesus/fs_extra - 扩展标准库 std::fs 和 std::io 的能力
- 临时文件
- Stebalien/tempfile - 临时文件库
- Stebalien/xattr [xattr] - 列出和操作 Unix 扩展文件属性
- zboxfs/zbox [zbox] - 零细节、注重隐私的可嵌入文件系统。
- avhz/RustQuant [RustQuant] - 量化金融库。
- d-e-s-o/apca [apca] - 有明确设计主张、全面的 Alpaca API 绑定,用于股票交易等。
- kand-ta/kand [kand] - 面向 Rust、Python 和 JS/TS(WASM)的现代高性能技术分析库。
- rust-dd/stochastic-rs [stochastic-rs] - 量化金融:130 多种随机过程、期权定价与校准、波动率曲面和 Copula,采用 SIMD/GPU 加速,提供 Python 绑定。
- wickra-lib/wickra [wickra] - 流式优先的技术分析:514 个指标,每次行情更新为 O(1),Rust 核心配原生 Python、Node.js 和 WASM 绑定,以及供 C、C++、C#、Go、Java 和 R 使用的 C ABI 中心。
[函数式编程]
- Prelude
- JasonShin/fp-core.rs - 函数式编程库
- myrrlyn/tap - 后缀位置管道行为
- Allegro
- Awesome Quads - miniquad/macroquad 相关代码与资源链接精选列表
- Awesome wgpu - wgpu 代码与资源精选列表
- bracket-lib(原名 RLTK)
- bracket-lib [bracket-lib] - Roguelike 工具包(RLTK)。
- bracket-lib [bracket-lib] - Roguelike 工具包(RLTK)。
- Challonge
- iddm/challonge-rs [challonge] - Challonge REST API 客户端库,帮助组织锦标赛。
- iddm/challonge-rs [challonge] - Challonge REST API 客户端库,帮助组织锦标赛。
- 实体组件系统(ECS)
- amethyst/specs - Specs 并行 ECS
- legion - 功能丰富、高性能、样板代码极少的 ECS 库
- 游戏引擎
- 游戏服务器
- gamedig/rust-gamedig [gamedig] - 查询游戏服务器名称、在线玩家、最大玩家数等信息。
- gamedig/rust-gamedig [gamedig] - 查询游戏服务器名称、在线玩家、最大玩家数等信息。
- Godot
- adalinesimonian/gdvm - CLI 的 Godot 版本管理器
- godot-rust/gdext [gdext] - Godot 4+ 游戏引擎绑定
- godot-rust/gdnative [gdnative] - Godot 3+ 游戏引擎绑定
- adalinesimonian/gdvm - CLI 的 Godot 版本管理器
- Minecraft
- bedrock-crustaceans/bedrock-rs - 用于 Rust Minecraft Bedrock Edition 开发的通用工具包。
- FerrumC - 原始 Minecraft 服务器的 Rust 升级版 [] [
]
- Pumpkin - 完全使用 Rust 编写的高性能 Minecraft 服务器软件
- SteelMC - 注重性能与功能对等的 Rust Minecraft 服务器
- bedrock-crustaceans/bedrock-rs - 用于 Rust Minecraft Bedrock Edition 开发的通用工具包。
- Raylib
- deltaphc/raylib-rs [raylib] - raylib 绑定
- SDL [sdl]
- brson/rust-sdl - SDL1 绑定
- Rust-SDL2/rust-sdl2 - SDL2 绑定
- SFML
- Skillratings
- atomflunder/skillratings [skillratings] - 多人游戏技能评分算法集合,如 Elo、Glicko-2、TrueSkill 等。
- atomflunder/skillratings [skillratings] - 多人游戏技能评分算法集合,如 Elo、Glicko-2、TrueSkill 等。
- Tatami
- giraffekey/tatami [tatami] - Roguelike 地牢生成算法。
- Toornament-rs
- iddm/toornament-rs - Toornament.com API 绑定。
- iddm/toornament-rs - Toornament.com API 绑定。
- Victorem
- VictoremWinbringer/Victorem [Victorem] - 简易 UDP 游戏服务器与 UDP 客户端框架,用于创建简单 2D 和 3D 在线游戏原型
- apache/sedona-db - SedonaDB 是使用 Rust 编写的地理空间 DataFrame 库。
- DaveKram/coord_transforms [coord_transforms] - 坐标变换(二维、三维和地理空间)
- Georust - 地理空间工具与库
- georust/geojson [geojson] - GeoJSON 矢量 GIS 文件格式的序列化与反序列化库。
- MapLibre/Martin - 地图瓦片服务器,支持 PostGIS、MBTiles、PMTiles 和精灵图。
- rust-reverse-geocoder - 快速离线逆地理编码器,受 thampiman/reverse-geocoder 启发
- vlopes11/geomorph [geomorph] - UTM、LatLon 和 MGRS 坐标间转换
- neo4j-labs/graph - 高性能图算法库
- petgraph/petgraph - 图数据结构库。
[图形]
- 字体
- redox-os/rusttype - FreeType 等库的替代品
- rustybuzz - HarfBuzz 的增量移植
- gfx-rs/gfx - 高性能无绑定图形 API。
- gfx-rs/wgpu - 基于 gfx-hal 的原生 WebGPU 实现。
- OpenGL [opengl]
- gl-rs - OpenGL 函数指针加载器
- glium/glium - 安全 OpenGL 封装。
- glutin - GLFW 的替代品
- PistonDevelopers/glfw-rs - GLFW3 绑定与惯用封装
- PDF
- bastibense/libharu_ng [libharu_ng] - 从 Rust 应用轻松生成 PDF。
- fschutt/printpdf - PDF 写入库
- fullbleed-engine/fullbleed-official [fullbleed] - 面向打印的 HTML/CSS 到 PDF 引擎,提供可复用模板、可变数据生成和 Python 绑定。
- gastongouron/ironpress [ironpress] - 纯 Rust HTML/CSS/Markdown 到 PDF 转换器,内置布局引擎,无浏览器或系统依赖。
- hayro - 纯 Rust PDF 解释器与渲染器
- J-F-Liu/lopdf - PDF 文档操作
- kaj/rust-pdf - 使用纯 Rust 生成 PDF 文件
- yfedoseev/pdf_oxide [pdf_oxide] - 快速 PDF 文本提取、创建和编辑,提供 Python 绑定
- Vulkan [vulkan]
图形用户界面(GUI)
Section titled “图形用户界面(GUI)”[图形用户界面]
- autopilot-rs/autopilot-rs - 简单跨平台 GUI 自动化库。
- Cocoa
- servo/core-foundation-rs - Mac OS X 和 iOS 的 Core Foundation 及其他底层库的 Rust 绑定
- DioxusLabs/dioxus - 使用 Rust 构建跨平台用户界面的便携、高性能、易用框架。
- emilk/egui - 简单、快速、高度可移植的即时模式 GUI 库。egui 可运行于 Web、原生环境和你喜爱的游戏引擎。
- emoon/rust_minifb - minifb 提供跨平台窗口设置及可选位图渲染,附带便捷鼠标与键盘输入,主要用于原型制作
- euv-dev/euv [euv] - 声明式跨平台 Rust UI 框架,提供虚拟 DOM、响应式信号及面向 WebAssembly 的 HTML 宏。
- FerrisMind/shadcn-rs [iced-shadcn] - 具有 shadcn/ui 美学的 iced 和 egui 组件集,包含 egui-shadcn。
- FLTK
- fltk-rs - FLTK 绑定
- fltk-rs - FLTK 绑定
- Flutter
- cunarist/rinf - Rust 作为 Flutter 后端,Flutter 作为 Rust 前端
- flutter-rs - 使用 Dart 和 Rust 构建 Flutter 桌面应用。
- fzyzcjy/flutter_rust_bridge - Flutter/Dart <-> Rust 的高级内存安全绑定生成器
- cunarist/rinf - Rust 作为 Flutter 后端,Flutter 作为 Rust 前端
- fschutt/azul - 免费、函数式、面向 IMGUI 的 GUI 框架,快速开发 Rust 桌面应用,由 Mozilla WebRender 渲染引擎支持。
- GTK+ [gtk]
- gtk-rs/gtk4-rs - GTK4 绑定
- relm - 受 Elm 启发、基于 GTK+ 的异步 GUI 库
- gtk-rs/gtk4-rs - GTK4 绑定
- iced-rs/iced [iced] - 注重简单与类型安全的跨平台 GUI 库,受 Elm 启发。
- ImGui
- imgui-rs - ImGui 绑定
- imgui-rs - ImGui 绑定
- IUP
- Kiss-ui - 基于 IUP 的简单 UI 框架
- ivanceras/sauron-native - 真正原生、跨平台的 GUI 库,统一代码可运行为原生 GUI、HTML Web 和 TUI。
- libui
- rust-native-ui/libui-rs - libui 绑定。
- linebender/xilem [xilem] - 受 React、SwiftUI 和 Elm 启发的实验性 Rust 响应式 UI 框架,基于 Masonry、Vello/wgpu、Parley 和 AccessKit,提供 Web 与原生后端。
- longbridge/gpui-component [gpui-component] - 使用 GPUI 构建出色桌面应用的 UI 组件。
- makepad/makepad [makepad-widgets] - Makepad 是创意软件开发平台,可编译到 wasm/webGL、osx/metal、windows/dx11 和 linux/opengl。
- Nuklear
- nuklear-rust - Nuklear 绑定
- OrbTk - Orbital Widget Toolkit 是使用 SDL2 的多平台(G)UI 工具包
- PistonDevelopers/conrod - 易用的即时模式 2D GUI 库
- project-blinc/Blinc [blinc_app] - GPU 加速的跨平台 UI 框架,提供受 GPUI 启发的构建器 API、玻璃拟态效果、弹簧物理动画及桌面、Android 和 iOS 原生渲染。
- Qt
- cyndis/qmlrs - QtQuick 绑定
- rust-qt - Rust Qt 绑定
- woboq/qmetaobject-rs - 在编译期构建 QMetaObject,以集成 QML 和 Rust。
- Ribir - Ribir 是 Rust GUI 框架,帮助从单一代码库构建精美原生多平台应用。
- rise-ui - 简单、基于组件的跨平台 GUI 工具包,用于开发精美、用户友好的界面。
- saurvs/nfd-rs - nativefiledialog 绑定
- Sciter
- sciter-sdk/rust-sciter - Sciter 绑定
- sciter-sdk/rust-sciter - Sciter 绑定
- slint-ui/slint slint - Slint 是高效开发流畅图形用户界面的工具包,适用于嵌入式设备和桌面应用。
- smithay - [smithay] 是安全、文档完善的库,提供创建 Wayland 合成器的构建块
- tauri-apps/tauri - 由 WRY 驱动,使用 Web 前端构建更小、更快、更安全的桌面应用。
- tauri-apps/wry - WebView 渲染库。
- xilem - 数据优先 UI 设计工具包 druid 的后继者。
- abonander/img_hash - 感知图像哈希,以及相等性与相似度比较。
- Enet4/dicom-rs - DICOM 标准的纯 Rust 实现,使用户操作 DICOM 对象并与 DICOM 应用交互,追求快速、安全、直观易用。
- image-rs/image - 基础图像处理功能,以及图像格式相互转换的方法
- image-rs/imageproc - 基于
image库的图像处理库。 - marekm4/dominant_color [dominant_color] - 主色提取器
- rust-cv/cv - 实现计算机视觉算法、抽象和系统,尽可能支持
#[no_std]。 - teovoinea/steganography [steganography] - 简单隐写术库
- twistedfall/opencv-rust - OpenCV 绑定
- shnewto/bnf - 解析巴科斯–诺尔范式上下文无关文法的库。
- WyvernIXTL/license-fetcher [license-fetcher] - 构建时获取依赖许可证,并嵌入程序。
[日志]
- donnie4w/tklog - 轻量高效的 Rust 结构化日志库,支持日志级别、文件分段和压缩归档。
- estk/log4rs - 高度可配置的日志框架,模仿 Java Logback 和 log4j 库
- fast/logforth - 多功能、可扩展、易用的 Rust 应用日志框架,可配置多个分发器、过滤器和追加器,按需定制日志。
- rbatis/fast_log - 异步日志,高性能异步日志记录
- rust-lang/log - 日志实现
- seanmonstar/pretty-env-logger - 美观易用的日志记录器。
- slog-rs/slog - 结构化、可组合的日志记录
- tokio-rs/tracing - 应用级追踪框架,支持感知异步的结构化日志、错误处理、指标等
- cute
- mattgathu/cute - Python 风格列表推导式宏。
- elastio/bon [bon] - 为结构体与函数生成编译期检查的构建器,为函数和方法提供部分应用、可选参数和命名参数。
- Linq-in-Rust - 类似 C# LINQ 表达式的宏与方法。
- bruits/satteri [satteri] - 高性能 Markdown 与 MDX 处理,使用 Rust 解析和编译、JavaScript 运行插件。包含支持 MDX 扩展的 CommonMark 解析器、MDAST/HAST 树操作及 JavaScript 互操作 NAPI 绑定。
- CommonMark
- insomnimus/tidier [tidier] - 格式化 HTML、XHTML 和 XML 文档的库。
- Android / iOS
- ivnsch/rust_android_ios - 分别使用 rust-swig 和 cbindgen,在 Android 与 iOS 中使用共享库的示例。
- 通用
- Geal/rust_on_mobile - iOS CocoaPods / Android JNI
- redbadger/crux [crux_core] - 跨平台应用开发。Crux 将应用业务逻辑与行为作为单个可复用核心,在移动端(iOS/Android)与 Web 间共享。
- iOS
- TimNN/cargo-lipo - 自动创建 iOS 应用所用通用库的 Cargo lipo 子命令。
- 蓝牙
- bluez/bluer [bluer] - 官方 BlueZ 绑定。
- bluez/bluer [bluer] - 官方 BlueZ 绑定。
- CoAP
- DNS
- kweonminsung/bind9_rndc_rust [rndc] - Rust BIND9 RNDC 协议实现
- kweonminsung/bind9_rndc_rust [rndc] - Rust BIND9 RNDC 协议实现
- Docker
- fussybeaver/bollard - Docker 守护进程 API
- FTP
- mattnenterprise/rust-ftp - FTP 客户端
- gRPC
- hyperium/tonic - 原生 gRPC 客户端与服务器实现,支持 async/await
- tikv/grpc-rs - 基于 C Core 库和 Future 的 gRPC 库
- hyperium/tonic - 原生 gRPC 客户端与服务器实现,支持 async/await
- HTTP
- IPNetwork
- achanda/ipnetwork - 操作 IP 网络的库
- candrew/netsim - 网络模拟与测试库
- 底层
- actix/actix - Actor 库
- dylanmckay/protocol - 自定义 TCP/UDP 协议定义
- libpnet/libpnet - 跨平台底层网络功能
- smoltcp-rs/smoltcp - 为裸机实时系统设计的独立、事件驱动 TCP/IP 协议栈
- message-io
- lemunozm/message-io - 事件驱动消息库,轻松快速构建网络应用,支持 TCP、UDP 和 WebSocket。
- lemunozm/message-io - 事件驱动消息库,轻松快速构建网络应用,支持 TCP、UDP 和 WebSocket。
- MQTT
- bytebeamio/rumqtt - 帮助开发者构建通过 TCP 和 WebSocket 使用 MQTT 协议 通信的应用库,可使用或不使用 TLS。
- rmqtt/rmqtt - MQTT 服务器/MQTT Broker - 面向 5G 时代物联网的可扩展分布式 MQTT 消息代理
- bytebeamio/rumqtt - 帮助开发者构建通过 TCP 和 WebSocket 使用 MQTT 协议 通信的应用库,可使用或不使用 TLS。
- NanoMsg
- NATS
- nats-io/nats.rs - 云原生消息系统 NATS 的客户端。
- nats-io/nats.rs - 云原生消息系统 NATS 的客户端。
- Nng
- NNTP
- mattnenterprise/rust-nntp [nntp] - NNTP 客户端
- P2P
- libp2p/rust-libp2p - libp2p 网络协议栈实现。
- n0-computer/iroh [iroh] - 基于设备间直接连接构建应用的 crate
- libp2p/rust-libp2p - libp2p 网络协议栈实现。
- POP3
- mattnenterprise/rust-pop3 [pop3] - POP3 客户端
- QUIC
- aws/s2n-quic - IETF QUIC 协议实现
- cloudflare/quiche - Cloudflare 的 QUIC 传输协议与 HTTP/3 实现
- mozilla/neqo - QUIC 实现
- quinn-rs/quinn - 基于 Future 的 QUIC 实现
- tencent/tquic - 高性能、轻量、跨平台 QUIC 库
- aws/s2n-quic - IETF QUIC 协议实现
- Raknet
- b23r0/rust-raknet - RakNet 协议实现
- b23r0/rust-raknet - RakNet 协议实现
- RPC
- remoc-rs/remoc [remoc] - Remoc 提供类似 Tokio 的通道(广播、mpsc、oneshot、watch),以及通过任意远程传输调用 trait 的能力。
- smallnest/rpcx-rs - 轻松简单开发微服务的 RPC 库。
- remoc-rs/remoc [remoc] - Remoc 提供类似 Tokio 的通道(广播、mpsc、oneshot、watch),以及通过任意远程传输调用 trait 的能力。
- SIP
- restsend/rsipstack - 符合 RFC 3261 的 SIP 协议栈
- Socket.io
- 1c3t3a/rust-socketio [rust_socketio] - 使用 Rust 编写的 socket.io 客户端实现。
- SSH
- alexcrichton/ssh2-rs - libssh2 绑定
- Thrussh [thrussh] - 基于 libsodium 的 SSH 库
- Stomp
- zslayton/stomp-rs - STOMP 1.2 客户端实现
- VPN
- defguard/wireguard-rs - 多平台库,提供统一高级 API,利用原生操作系统内核及用户空间 WireGuard 协议实现管理 WireGuard 接口
- Zenoh
- eclipse-zenoh-flow/zenoh-flow - 从云端到设备端的跨域计算声明式框架
- eclipse-zenoh/zenoh - 零开销网络协议
- ZeroMQ
- erickt/rust-zmq - ZeroMQ 绑定
- 0xlane/pe-sign [pe-sign] - 跨平台 Rust no-std 库,用于验证和提取 PE 文件签名信息。
- cchexcode/wavefront_rs - Wavefront OBJ 格式解析器。
- comex/rust-shlex [shlex] - 将字符串分割为 Shell 单词,类似 Python shlex。
- Eliah-Lakhin/lady-deirdre - 新编程语言与 LSP 服务器框架。
- firecrawl/pdf-inspector - 快速 Rust PDF 分类与文本提取库。
- Folyd/robotstxt - Google robots.txt 解析器与匹配器 C++ 库的移植
- freestrings/jsonpath - JsonPath 引擎,也支持 WebAssembly 和 JavaScript
- hmeyer/stl_io - STL(立体光刻)文件解析器
- igumnoff/shiva - Shiva 库:以 Rust 实现各类文档(纯文本、Markdown、HTML、PDF 等)解析器与生成器
- kevinmehall/rust-peg - 解析表达式文法(PEG)解析器生成器
- lalrpop/lalrpop - LR(1) 解析器生成器
- m4rw3r/chomp - 快速 Monad 风格解析器组合器
- Marwes/combine - 解析器组合器库
- mazznoer/csscolorparser-rs [csscolorparser] - CSS 颜色解析器库
- mohamadzoh/phonelib [phonelib] - 无依赖 Rust 库,用于解析、验证、格式化和规范化国际电话号码。
- nrc/zero [zero] - 零分配二进制数据解析
- ophi-dev/antlr-rust-runtime [antlr-rust-runtime] - ANTLR v4 运行时,带纯 Rust 解析器生成器:直接从
.g4文法生成解析器(无需 Java),通过官方 ANTLR 一致性测试套件验证。 - oxc-project/oxc [oxc] - 使用 Rust 编写的高性能 JavaScript/TypeScript 解析器、转换器、压缩器和模块解析器,驱动 Rolldown、Nuxt、Nova 等。
- pest-parser/pest - 优雅的解析器
- ptal/oak - 类型化 PEG 解析器生成器(编译器插件)
- run-llama/liteparse [liteparse] - 快速轻量 PDF 解析库,支持空间文本提取、边界框、灵活 OCR(Tesseract/HTTP 服务器)和多语言绑定(Rust、Node.js、Python、WASM)。基于 PDFium,附带 CLI 工具
lit。 - rust-bakery/nom - 解析器组合器库
- s-panferov/queryst - 受 gs 启发的查询字符串解析库
- slimreaper35/dockerfile-parser-rs [dockerfile-parser-rs] - Dockerfile 解析库与 CLI 工具
- softdevteam/grmtools - 具备更好纠错能力的 LR 解析器
- tree-sitter/tree-sitter - 面向编程工具的解析器生成工具与增量解析库
- winnow-rs/winnow [winnow] - 面向字节、零拷贝的解析器组合器库。
- xberg-io/tree-sitter-language-pack [tree-sitter-language-pack] - 300 多种语言的预构建 tree-sitter 文法,提供统一解析器 API 和 14 种语言绑定。
- AprilNEA/OpenLogi/crates/openlogi-hidpp [openlogi-hidpp] - OpenLogi 内置的 hidpp crate 分支,提供 Logitech HID++ 协议支持。
- esp-rs/esp-hal [esp-hal] - Espressif ESP32 设备(ESP32、ESP32-C2/C3/C5/C6/C61、ESP32-H2、ESP32-P4、ESP32-S2/S3)的裸机
no_std硬件抽象层,为 GPIO、I2C、SPI、UART、定时器、DMA 等提供安全 Rust API。 - 指纹读取器
- alvaroparker/libfprint-rs [libfprint-rs] - Libfprint-rs 提供 Linux libfprint 库的封装。
- Michael-A-Kuykendall/crabcamera [crabcamera] - 提供桌面摄像头访问的 Tauri 插件,支持自动质量验证与硬件控制。
- 串口
- serialport/serialport-rs [serialport] - 提供串口访问的跨平台库
- 跨平台
- iddm/thread-priority - 简单跨平台线程优先级管理。
- svartalf/rust-battery - 跨平台笔记本电池信息
- iddm/thread-priority - 简单跨平台线程优先级管理。
- FreeBSD
- fubarnetes/libjail-rs [jail] - FreeBSD jail 库
- Linux
- hannobraun/inotify-rs - inotify 绑定
- pop-os/distinst - Linux 发行版安装器
- yaa110/rust-iptables [iptables] - iptables 绑定
- hannobraun/inotify-rs - inotify 绑定
- 类 Unix
- nix-rust/nix - 类 Unix API 绑定
- rustix - POSIX/Unix/Linux/Winsock2 系统调用的安全绑定
- zargony/fuse-rs - FUSE 绑定
- nix-rust/nix - 类 Unix API 绑定
- Windows
- microsoft/windows-rs - Rust 的 Windows 支持
- retep998/winapi-rs - Windows API 绑定
- microsoft/windows-rs - Rust 的 Windows 支持
- binlex - 二进制分析与逆向工程框架,支持函数指纹和相似度匹配。
- idalib [idalib] - IDA SDK 的 Rust 绑定,可使用 IDA v9.0 的 idalib 开发独立分析工具
- objdiff - 反编译项目的本地差异比较工具
- wakaru [wakaru] - JavaScript 反编译器,将 webpack/esbuild/Metro/Browserify 包解包为模块,把压缩器及 Babel/TypeScript 输出还原为可读代码
[脚本]
- 3body-lang - 三体语言
- boa-dev/boa [boa_engine] - 使用 Rust 编写的实验性 JavaScript 词法分析器、解析器和解释器。
- cel-rust [cel-interpreter] - Common Expression Language 解析器与解释器
- duckscript - 简单、可扩展、可嵌入的脚本语言。
- facebook/starlark-rust - 采用 Python 语法的小型、确定性、线程安全语言
- fleabitdev/gamelisp - 用于游戏开发的类 Lisp 脚本语言
- giraffekey/xylo [xylo-lang] - 用于程序化艺术的函数式编程语言。
- gluon-lang/gluon - 小型、静态类型的函数式编程语言
- kcl - 基于约束的记录与函数式语言,主要用于配置和策略场景。
- kyren/piccolo [piccolo] - 纯 Rust 实现的实验性无栈 Lua VM,提供循环检测增量 GC、沙箱功能及安全 Rust <-> Lua 绑定。
- metacall/core [metacall] - 跨平台多语言运行时,支持 NodeJS、JavaScript、TypeScript、Python、Ruby、C#、Wasm、Java、Cobol 等。
- mun - 编译型静态类型脚本语言,提供一流热重载支持
- murarth/ketos - Lisp 方言函数式编程语言,作为 Rust 脚本与扩展语言
- PistonDevelopers/dyon - 充满 Rust 风格的动态类型脚本语言
- rhaiscript/rhai - 小巧快速的嵌入式脚本语言,类似 JavaScript 与 Rust 的结合
- rune-rs/rune - 可嵌入动态编程语言
- trynova/nova - 完全使用 Rust 编写的 JavaScript 引擎
[模拟]
- nyx-space - 高保真、快速、可靠、经过验证的天体动力学工具库,用于航天器任务设计和轨道确定
- rsasaki0109/rust_robotics [rust_robotics] - 受 PythonRobotics 启发的机器人算法 Rust 实现,覆盖路径规划、定位、SLAM 和控制,支持 no_std 并提供 ROS 2 示例
- ardaku/whoami [whoami] - 获取当前用户与环境的 crate。
- GuillaumeGomez/sysinfo [sysinfo] - 获取系统信息的跨平台库
- navidys/procsys [procsys] - 从 /proc 和 /sys 伪文件系统获取系统、内核和进程指标的库。
- Phate6660/nixinfo [nixinfo] - 收集 CPU、发行版、环境、内核等系统信息的库 crate。
- sorairolake/sysexits-rs [sysexits] -
<sysexits.h>定义的系统退出码。
- delay-timer - 延迟任务时间管理器,类似 crontab,但支持异步任务。
- persistent-scheduler [persistent-scheduler] - 基于 Tokio 构建的高性能任务调度系统,支持任务持久化、可重复任务和 Cron 调度,可靠执行基于时间的操作。
- Handlebars
- sunng87/handlebars-rust - Handlebars 模板引擎,支持继承与自定义辅助函数。
- zzau13/yarte - Yarte 是 Yet Another Rust Template Engine(又一个 Rust 模板引擎)的缩写,是最快的模板引擎。
- HTML
- askama - 基于 Jinja 的模板渲染引擎
- kaj/ructe - HTML 模板系统
- Keats/tera - 基于 Jinja2 和 Django 模板语言的模板引擎。
- lambda-fairy/maud - 编译期 HTML 模板
- mitsuhiko/minijinja [minijinja] - 基于 Jinja2 的最少依赖模板引擎。
- rshtml/rshtml [rshtml] - RsHtml:编译期、类型安全、轻量模板引擎,在 HTML 中嵌入 Rust,在 Rust 中嵌入 HTML。
- Stebalien/horrorshow-rs - 编译期 HTML 模板
- Mustache
- rustache/rustache - Mustache 规范的 Rust 实现
- becheran/wildmatch [wildmatch] - 支持问号和星号通配符运算符的简单字符串匹配
- BurntSushi/suffix - 线性时间后缀数组构建(支持 Unicode)
- BurntSushi/tabwriter - 弹性制表位(即文本列对齐)
- cpc - 解析和计算数学字符串,支持单位及转换,从
1+2到1% of round(1 lightyear / 14!s to km/h)。 - Daniel-Liu-c0deb0t/triple_accel [triple_accel] - SIMD 加速的 Rust 编辑距离例程,支持快速 Hamming、Levenshtein、受限 Damerau-Levenshtein 等距离计算和字符串搜索
- fancy-regex/fancy-regex [fancy-regex] - 正则表达式实现,支持较丰富功能,如环视和回溯。
- greyblake/whatlang-rs - 基于三元组的自然语言检测库
- Lucretiel/joinery [joinery] - 通用字符串与可迭代对象连接
- mgeisler/textwrap [textwrap] - 文本自动换行(支持断词)
- null8626/decancer [decancer] - 从字符串中移除常见 Unicode 混淆字符/同形字符的小包。
- ps1dr3x/easy_reader - 无需消耗迭代器即可向前、向后和随机浏览巨大文件行的读取器
- pwoolcoc/ngrams [ngrams] - 从任意迭代器构建 n-gram
- rust-lang/regex - 正则表达式(RE2 风格)
- strsim-rs - 字符串相似度指标
- xberg-io/html-to-markdown [html-to-markdown-rs] - 快速、符合 CommonMark 的 HTML 到 Markdown 转换器,Rust 核心提供 12 种语言绑定。
- xberg-io/xberg [xberg] - 文档智能库,从 97 种以上格式(PDF、Office、带 OCR 的图像、HTML、邮件、归档)提取文本、表格和元数据,提供 11 种语言绑定。
- yaa110/rake-rs [rake] - Rust RAKE 算法的多语言实现
- andylokandy/simsearch [simsearch] - 简单轻量的内存模糊搜索引擎,搜索相似字符串
- BurntSushi/fst [fst] - 使用有限状态机的快速有序集合与映射实现
- CurrySoftware/perlin [perlin] - 惰性、零分配、不依赖数据类型的信息检索库
- meilisearch/MeiliSearch - 高度相关、即时且容错的全文搜索 API。
- pg_search - PostgreSQL 扩展,使用先进全文搜索排名函数 BM25 算法对 SQL 表进行全文搜索。
- SeekStorm [SeekStorm] - Rust 亚毫秒全文搜索库与多租户服务器
- tantivy [tantivy] - 使用 Rust 编写、快如奔马的全文搜索引擎库。
- zerocopy - “Zerocopy 让零成本内存操作变得轻松。我们编写
unsafe,让你不必这么做。”
- ffmpeg-sidecar - 将独立 FFmpeg 二进制程序封装为直观的 Iterator 接口。
- screencapturekit-rs [screencapturekit] - Apple ScreenCaptureKit 框架的安全 Rust 绑定,用于 macOS 屏幕/音频捕获
- beneills/quantum - 高级量子计算机模拟器
- bytecodealliance/wasmtime - 独立 WebAssembly 运行时
- capsule - 执行不可信代码的 WebAssembly 沙箱运行时
- chromium/chromiumos/platform/crosvm - CrOSVM 使 Chrome OS 在快速、安全的虚拟化环境中运行 Linux 应用
- oxidecomputer/propolis - illumos bhyve 内核模块的用户空间程序
- saurvs/hypervisor-rs - OS X 硬件加速虚拟化
- smol-machines/smolvm - 基于 libkrun 的便携 microVM 沙箱,通过写时复制派生正在运行的虚拟机
- wasmi-labs/wasmi - 轻量 WebAssembly 运行时
Web 编程
Section titled “Web 编程”另见 Are we web yet? 和 Rust Web 框架对比。
- 后端
- actix/actix-web - 支持 WebSocket 的轻量异步 Web 框架
- Anansi - 简单全栈 Web 框架
- loco-rs/loco [loco-rs] - 受 Rails 启发、面向个人项目与初创公司的 Rust 单人开发框架。
- Rocket - Rocket 是注重易用性、表达力和速度的 Web 框架
- RustAPI [rustapi-rs] - 易用 Web 框架,提供编译期 OpenAPI 与原生 MCP
- summer-rs - summer-rs 是使用 Rust 编写、受 Java Spring Boot 启发的应用框架。
- tako [tako-rs] - 多传输 Web 框架:在统一路由器后支持 HTTP/1.1、HTTP/2、HTTP/3、WebSocket、SSE、gRPC、TCP/UDP 和 Unix 套接字,运行于 Tokio 或 Compio。
- tokio-rs/axum - 使用 Tokio、Tower 和 Hyper 构建的易用、模块化 Web 框架
- tokio-rs/topcoat [topcoat] - 模块化、功能齐全的 Rust 全栈 Web 框架,支持服务器端渲染、无需 WASM 的客户端响应性、模块路由和内置 Tailwind/资源打包。
- trillium [trillium] - 使用异步 Rust 构建互联网应用的可组合工具包。
- 客户端 / WASM
- cargo-web - 面向客户端 Web 的 Cargo 子命令
- leptos - Leptos 是全栈同构 Web 框架,通过细粒度响应性构建声明式用户界面。
- sauron - 严格遵循 Elm 架构的客户端 Web 框架。
- seed - 创建 Web 应用的框架
- stdweb - 客户端 Web 标准库
- synphonyte/leptos-use [leptos-use] - 受 React-Use 和 VueUse 启发的实用 Leptos 工具集,支持 SSR
- thaw-ui/thaw [thaw] - 基于 Fluent Design 的易用 Leptos 组件库
- tinyweb - 800 行代码实现的极简 Rust Wasm Web 框架
- yew - 制作客户端 Web 应用的框架
- HTTP 客户端
- 0x676e67/wreq - 支持 TLS 指纹、易用的 Rust HTTP 客户端。
- alexcrichton/curl-rust - libcurl 绑定
- async-graphql - GraphQL 服务器库
- c410-f3r/wtx - HTTP/2 客户端框架
- DoumanAsh/yukikaze [yukikaze] - 精美优雅的 Yukikaze 是基于 Hyper 的小型 HTTP 客户端库。
- ducaale/xh - 友好快速的 HTTP 请求发送工具
- graphql-client - 类型化、正确的 GraphQL 请求与响应。
- hyperium/hyper - HTTP 实现
- plabayo/rama - 移动和转换网络数据包的模块化服务框架,可用于构建支持 TLS、JA3/JA4、H2 和 QUIC/H3 指纹模拟的客户端等
- seanmonstar/reqwest - 易用的 HTTP 客户端。
- 0x676e67/wreq - 支持 TLS 指纹、易用的 Rust HTTP 客户端。
- HTTP 服务器
- branca - Branca 实现,用于经过身份验证和加密的 API 令牌。
- c410-f3r/wtx - 底层与高级 HTTP/2 服务器
- carllerche/tower-web [tower-web] - 快速、无样板代码的 Web 框架
- Cot - 面向懒惰开发者的 Rust Web 框架。
- GildedHonour/frank_jwt - JSON Web Token 实现。
- Gotham - 不牺牲安全性、安全保障或速度的灵活 Web 框架。
- Graphul - 受 Express 启发的 Web 框架。
- handlebars-rust - Iron Web 框架中间件。
- hyperium/hyper - HTTP 实现
- Iron - 基于中间件的服务器框架
- Juniper - GraphQL 服务器库
- miketang84/sapper - 基于异步 Hyper 的轻量 Web 框架。
- Nickel - 受 Express 启发
- plabayo/rama - 移动和转换网络数据包的模块化服务框架,也可识别传入客户端的指纹
- poem-web/poem - 功能完整、易用的 Web 框架。
- Rustless - 受 Grape 和 Hyper 启发的类 REST API 微框架
- Salvo - 基于 Hyper 和 Tokio 的易用 Web 框架。
- Saphir - 渐进式 Web 框架,轻松提供底层控制。
- seanmonstar/warp - 超简单、可组合、快如曲速的 Web 服务器框架。
- tiny-http - 底层 HTTP 服务器库
- tomaka/rouille - Web 框架
- Zino - 面向可组合应用的下一代框架
- 杂项
- cargonauts - 构建可维护、结构良好 Web 应用的框架。
- edezhic/prest [prest] - 简化全栈开发的渐进式 RESTful 框架
- Goldziher/spikard [spikard] - 多语言 Web 工具包,Rust 核心提供 Python、TypeScript、Ruby 和 PHP 绑定。
- hominee/dyer [dyer] - dyer 面向可靠、灵活、快速的请求-响应服务,包括数据处理、网页爬取等,在不牺牲速度的前提下提供友好、灵活、全面的功能。
- osohq/oso [oso] - 嵌入应用的授权策略引擎。
- pwoolcoc/soup [soup] - 类似 Python BeautifulSoup 的库,快速轻松操作和查询 HTML 文档。
- pyrossh/rust-embed [rust-embed] - 将静态资源嵌入 Rust 二进制程序的宏
- rookie - 从任意平台的任意浏览器加载 Cookie。
- rust-scraper/scraper [scraper] - 使用 CSS 选择器解析和查询 HTML。
- serenity-rs/serenity [serenity] - Discord API 库
- softprops/openapi - 处理 OpenAPI 规范文件的库
- svix/svix-webhooks [svix] - 发送 Webhook 并验证签名的库。
- tbot [tbot] - 轻松制作酷炫 Telegram 机器人
- teloxide/teloxide - 优雅的 Telegram 机器人框架
- tu6ge/valitron [valitron] - 易用、函数式、可配置的验证器
- utkarshkukreti/select.rs [select] - 从 HTML 文档提取有用数据的库,适用于网页抓取。
- Utoipa - 简单、快速、代码优先、编译期生成的 OpenAPI 文档
- Utoipauto - 自动向 Utoipa 添加路径/模式的 Rust 宏
- xberg-io/crawlberg [crawlberg] - 高性能网页爬取与抓取引擎,支持 HTML 到 Markdown 转换、无头 Chrome 回退和 11 种语言绑定。
- 反向代理
- sozu-proxy/sozu [sozu] - HTTP 反向代理。
- sozu-proxy/sozu [sozu] - HTTP 反向代理。
- 静态网站生成器
- cobalt-org/cobalt.rs - 静态网站生成器
- FuGangqiang/mdblog.rs [mdblog] - 从 Markdown 文件生成静态网站。
- getzola/zola [zola] - 有明确设计主张、内置一切的静态网站生成器。
- grego/blades [blades] - 极快、极简单的静态网站生成器。
- leven-the-blog/leven [leven] - 简单、并行的博客生成器。
- rochacbruno/marmite [Marmite] - 零配置博客生成器
- zensical/zensical - Material for MkDocs 团队开发的现代静态网站生成器
- cobalt-org/cobalt.rs - 静态网站生成器
- WebSocket
- c410-f3r/wtx - 支持加密的客户端与服务器。
- housleyjk/ws-rs - 轻量、事件驱动的 WebSocket
- iddm/urlshortener-rs - 极简单的 URL 缩短库。
- ratchet [ratchet_rs] - Ratchet 是快速、轻量、完全异步的 WebSocket 协议实现,支持扩展与 Deflate。
- rerun-io/ewebsock [ewebsock] - 简单的 Rust WebSocket 库,可编译到原生环境和 Web(WASM)。通过适合异步的 API 发送与接收文本/二进制消息。
- rust-websocket - 处理 WebSocket 连接(客户端和服务器)的框架
- snapview/tungstenite-rs - 轻量、基于流的 WebSocket 实现。
- vi/websocat - 与 WebSocket 交互的 CLI,具备 Netcat、Curl 和 Socat 的功能。
注册表允许你将 Rust 库发布为 crate 包,公开或私下与他人共享。
- cenotelie/cratery - 面向组织的轻量私有 Cargo 注册表,功能齐全,包含类似 docs.rs 和 deps.rs 的功能。
- Cloudsmith :heavy_dollar_sign: - 完全托管的包管理 SaaS,一流支持公共与私有 Cargo/Rust 注册表(以及许多其他类型),开源项目免费。
- Crates - Rust/Cargo 官方公共注册表。
- getnora-io/nora - 轻量、单二进制产物注册表,支持 Docker、Maven、npm、PyPI、Cargo、Go 和原始格式。提供带缓存的上游代理与隔离网络模式。
- RepoFlow :heavy_dollar_sign: - 简单现代的仓库平台,托管 Rust crate 仓库并代理 crates.io,也支持 Docker、PyPI、Maven、npm 和 RubyGems 等其他包类型,可用云服务或自托管。
- w4/chartered - 私有、需身份验证、带权限控制的 Cargo 注册表
- A Brief History of Rust. Part 1 - 从开发者追求软件稳定,到项目几乎让创作者失去稳定。第二部分。第三部分。
- ANSSI-FR/rust-guide - 法国网络安全机构(ANSSI)关于使用 Rust 开发安全应用的建议,附生成的检查清单
- 艺术
- 🦀 Free Ferris Pack 🦀 - 50 多个免费的 Ferris 插画,涵盖不同情绪、姿态和场景,提供 PNG 和 SVG 格式,采用 CC0 许可
- 基准测试
- 幻灯片与演讲
- Learning systems programming with Rust - Julia Evans 在 Rustconf 2016 的演讲。
- Rust: Hack Without Fear! - Nicholas Matsakis 在 C++Now 2018 的演讲
- Shipping a Solid Rust Crate - Michael Gattozzi 在 RustConf 2017 的演讲
- 学习
- 100 Exercises To Learn Rust - 通过 100 个动手练习学习 Rust,覆盖语法、类型等
- An Introduction to Programming using entity-component-systems and existence-based processing in Rust - Bjorn Madsen 编写的书籍
- Aquascope - Rust 编译期与运行期交互式可视化
- Awesome Rust Streaming - 社区精选直播列表。
- awesome-rust-mentors - 愿意接收学员并教授 Rust 与编程的热心导师列表。
- CIS 198: Rust Programming - 宾夕法尼亚大学计算机科学 Rust 编程课程
- CodeCrafters.io - 构建自己的 Redis、Git、Docker 或 SQLite
- Comprehensive Rust 🦀 - 三天 Rust 基础课程,另提供 Android、裸机 Rust 和并发的一天课程;有英语、巴西葡萄牙语和韩语版本。
- Easy Rust - 用简单英语学习 Rust。
- Embedded Software with Rust - 构建快速、高效且远比传统 C 或 C++ 嵌入式软件安全的固件的实践入门。
- exercism.org - 帮助学习 Rust 新概念的编程练习。
- Hands-on Rust - Herbert Wolverson 编写、通过制作游戏学习 Rust 的实践指南(付费)
- How to Avoid Fighting Rust Borrow Checker - Qouteall 编写的指南,介绍 Rust 借用机制及如何避免借用错误
- Idiomatic Rust - 经同行审查、教授惯用 Rust 的文章/演讲/仓库集合。
- LabEx Rust Skill Tree - 结构化 Rust 学习路径,提供动手实验,帮助初学者逐步掌握 Rust。
- Learn Rust 101 - 帮助你成为 Rustacean(Rust 开发者)的指南
- Learn Rust by 500 lines code - 通过 500 行代码学习 Rust,从零构建待办事项 CLI 应用。
- Learning Rust With Entirely Too Many Linked Lists - 通过实现几种不同列表结构,深入探索 Rust 内存管理规则。
- Little Book of Rust Books - 精选 Rust 书籍与操作指南列表。
- Programming Community Curated Resources for Learning Rust - 编程社区投票推荐的资源列表。
- Refactoring to Rust - Rust 语言入门书籍。
- Rust by Example - 可运行示例集合,展示多种 Rust 概念与标准库。
- Rust Cookbook - 简单示例集合,演示如何使用 Rust 生态 crate,以良好实践完成常见编程任务。
- Rust Flashcards - 550 多张学习 Rust 基本原理的闪卡。
- Rust for professionals - 面向有经验软件开发者的 Rust 快速入门。
- Rust Gym - 使用 Rust 解决的编程面试题大合集。
- Rust in Action - Tim McNamara 编写的 Rust 系统编程实践指南(付费)
- Rust in Motion - Carol Nichols 和 Jake Goulding 的视频系列(付费)
- Rust Language Cheat Sheet - Rust 语言速查表
- Rust Tiếng Việt - 用越南语学习 Rust。
- rust-how-do-i-start - 专门回答“Rust,我该如何开始?”的仓库,为初学者精选资源与学习路线。
- rust-learning - 学习 Rust 的实用资源集合
- Rustfinity - 通过动手练习和挑战实践 Rust 的交互平台
- Rustlings - 帮助熟悉 Rust 代码读写的小练习
- Rusty CS - 用 Rust 实践已学学术知识的计算机科学课程
- stdx - 先学习这些 crate,将其作为标准库扩展
- Tour of Rust - Rust 编程语言功能的交互式分步指南。
- 性能
- How to avoid bounds checks in Rust (without unsafe!) - 关于优化边界检查你需要了解的一切
- Performance of Rust language - Rust 面向性能的语言功能概览
- The Rust Performance Book - Rust 程序优化技巧
- 播客
- New Rustacean - 关于学习 Rust 的播客
- Rustacean Station - 创作 Rust 播客内容的社区项目
- Rust Design Patterns - Rust 设计模式、反模式与惯用法目录
- Rust Guidelines - Aaron Turon 关于 Rust 的博客文章
- Rust Security Handbook - 十章手册,教你编写真正安全的 Rust:类型安全、防止 panic 等。
- Rust Servers, Services and Apps - MEAP - 使用 Rust 构建后端服务器、服务和前端,获得快速、可靠、可维护的应用。
- Rust Subreddit - 发布并讨论 Rust 相关问题、文章与资源的 subreddit(论坛)
- RustBooks - RustBooks 列表
- RustCamp 2015 Talks - RustCamp 2015 演讲录像
- RustViz - 从简单 Rust 程序生成可视化,帮助用户更好理解 Rust 生命周期与借用机制。
- Watch Jon Gjengset Implement BitTorrent in Rust - 使用 Rust 实现 BitTorrent 客户端(部分功能)
HagiCode
HagiCode 是面向项目开发的 AI 编码工作台:丰富、便捷的界面交互让规划、Agent 执行与项目工作更容易上手和跟进,带来更投入的开发体验。
丰富、便捷的界面交互,让规划、Agent 执行与项目工作更容易上手和跟进。
- 智能OpenSpec 工作流把意图转化为从提案、设计、任务到交付的可执行路径。
- 高效多 Agent 并行推进调研、实现与审阅,并支持多仓库变更和你熟悉的 Agent CLI。
- 有趣丰富、便捷的界面交互让规划、Agent 执行与项目工作更容易上手和跟进,带来更投入的开发体验。
下载 Windows 版
分享 HagiCode
让想法变成真正交付的软件。
HagiCode 是面向项目开发的 AI 编码工作台:用 OpenSpec 工作流规划变更,多 Agent 并行执行,再由 Hero Scenario 让进度一目了然,把想法变成真正交付的软件。
- 智能
- OpenSpec 工作流把意图变成从提案到交付的可执行路径。
- 高效
- 多 Agent 并行推进调研、实现与审阅。
- 有趣
- 丰富、便捷的界面交互,让规划、Agent 执行和项目工作更容易跟进。
© 2026 HagiCode | Powered By hagilight-starlight@0.21.0 | Branch: main | Commit: 745b50b | Built:


