{"id":84830,"url":"https://github.com/xiaomingx/awesome-rust","name":"awesome-rust","description":"A curated list of Rust code and resources.","projects_count":80,"last_synced_at":"2026-07-30T19:00:28.077Z","repository":{"id":264471801,"uuid":"893474454","full_name":"XiaomingX/awesome-rust","owner":"XiaomingX","description":"A curated list of Rust code and resources.","archived":false,"fork":false,"pushed_at":"2024-11-24T14:49:34.000Z","size":10,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-11-23T02:02:56.422Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/XiaomingX.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-24T14:44:20.000Z","updated_at":"2025-01-22T06:17:17.000Z","dependencies_parsed_at":"2024-11-24T15:42:45.765Z","dependency_job_id":null,"html_url":"https://github.com/XiaomingX/awesome-rust","commit_stats":null,"previous_names":["xiaomingx/awesome-rust"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/XiaomingX/awesome-rust","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/XiaomingX%2Fawesome-rust","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/XiaomingX%2Fawesome-rust/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/XiaomingX%2Fawesome-rust/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/XiaomingX%2Fawesome-rust/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/XiaomingX","download_url":"https://codeload.github.com/XiaomingX/awesome-rust/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/XiaomingX%2Fawesome-rust/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":27283993,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-11-26T02:00:06.075Z","response_time":193,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2025-02-18T06:30:26.521Z","updated_at":"2026-07-30T19:00:28.077Z","primary_language":"Rust","list_of_lists":false,"displayable":true,"categories":["虚拟化","操作系统","文件管理","应用程序","系统工具","数据库","区块链","游戏","图形","音频与音乐","视频","社交网络"],"sub_categories":["集成开发环境（IDE）","调试工具","游戏开发","数据库","GUI","构建系统","解析","网络编程","格式化工具","部署","分布式系统","邮件处理","编码","文件系统","图形处理","日志","eBPF","测试框架","系统信息"],"readme":"# Awesome Rust\n\n## 应用程序\n\n* [alacritty](https://github.com/alacritty/alacritty) - 跨平台、GPU增强的终端模拟器。\n* [boringtun](https://github.com/cloudflare/boringtun) - 用户态的WireGuard VPN实现。\n* [deno](https://github.com/denoland/deno) - 使用V8和Tokio构建的安全JavaScript/TypeScript运行时。\n* [mdBook](https://github.com/rust-lang/mdBook) - 命令行工具，用于从Markdown文件创建电子书。\n* [Sniffnet](https://github.com/GyulyVGC/sniffnet) - 易于监控网络流量的跨平台应用。\n* [wasmer](https://github.com/wasmerio/wasmer) - 支持WASI和Emscripten的安全、快速的WebAssembly运行时。\n* [zellij](https://github.com/zellij-org/zellij) - 功能齐全的终端复用器。\n* [wezterm](https://github.com/wez/wezterm) - GPU加速的跨平台终端模拟器和多路复用器。\n\n## 音频与音乐\n\n* [ncspot](https://github.com/hrkfdn/ncspot) - 跨平台的ncurses Spotify客户端。\n* [Spotifyd](https://github.com/Spotifyd/spotifyd) - 开源的运行在UNIX系统下的Spotify客户端守护进程。\n\n## 区块链\n\n* [Foundry](https://github.com/foundry-rs/foundry) - 以太坊应用开发的模块化工具集。\n* [ethers-rs](https://github.com/gakonst/ethers-rs) - 完整的以太坊和Celo库及钱包实现。\n* [rust-bitcoin](https://github.com/rust-bitcoin/rust-bitcoin) - 支持比特币数据结构与网络消息的库。\n\n## 数据库\n\n* [sled](https://crates.io/crates/sled) - 现代嵌入式数据库，支持高效的数据操作。\n* [tikv](https://github.com/tikv/tikv) - 分布式键值数据库。\n* [Qdrant](https://github.com/qdrant/qdrant) - 支持向量相似性搜索的开源引擎。\n\n## 文件管理\n\n* [broot](https://github.com/Canop/broot) - 可视化和导航文件树的新方式。\n* [xplr](https://github.com/sayanarijit/xplr) - 可自定义的快速TUI文件管理器。\n\n## 游戏\n\n* [Veloren](https://gitlab.com/veloren/veloren) - 开源的多人像素RPG游戏。\n\n## 图形\n\n* [ivanceras/svgbob](https://github.com/ivanceras/svgbob) - 将ASCII图形转换为SVG图形。\n* [linebender/resvg](https://github.com/linebender/resvg) - SVG渲染库。\n\n## 图像处理\n\n* [oxipng](https://github.com/shssoichiro/oxipng) - 多线程PNG优化工具。\n\n## 操作系统\n\n* [redox-os/redox](https://gitlab.redox-os.org/redox-os/redox) - 以安全、稳定为目标的类Unix通用操作系统。\n\n## 社交网络\n\n* [Rustodon](https://github.com/rustodon/rustodon) - Mastodon兼容的社交网络服务器。\n\n## 系统工具\n\n* [zoxide](https://github.com/ajeetdsouza/zoxide) - 快速替代`cd`，自动学习用户路径使用习惯。\n* [dust](https://github.com/bootandy/dust) - 更直观的`du`工具。\n* [lsd](https://github.com/lsd-rs/lsd) - 一个美观的`ls`替代工具，带有图标和丰富颜色。\n* [ripgrep](https://crates.io/crates/ripgrep) - 结合了grep速度与Silver Searcher的易用性。\n* [procs](https://github.com/dalance/procs) - 现代化的替代`ps`工具。\n\n## 视频\n\n* [gyroflow](https://github.com/gyroflow/gyroflow) - 使用陀螺仪数据的视频稳定应用。\n\n## 虚拟化\n\n* [firecracker](https://github.com/firecracker-microvm/firecracker) - 轻量级虚拟机，用于容器工作负载。\n\n### 构建系统\n\n- [Cargo](https://crates.io/) - Rust 的包管理工具\n  - [cargo-edit](https://crates.io/crates/cargo-edit) - 命令行添加、编辑依赖项\n  - [cargo-generate](https://github.com/cargo-generate/cargo-generate) - 使用模板快速生成Rust项目\n  - [cargo-make](https://crates.io/crates/cargo-make) - 任务管理和构建工具\n  - [cargo-outdated](https://crates.io/crates/cargo-outdated) - 检查依赖项是否有更新\n  - [cargo-release](https://crates.io/crates/cargo-release) - 发布 Rust 项目的工具\n  - [cargo-update](https://crates.io/crates/cargo-update) - 更新已安装的 Cargo 可执行文件\n  - [cargo-watch](https://crates.io/crates/cargo-watch) - 源代码更改时自动编译项目\n  - [cargo-expand](https://github.com/dtolnay/cargo-expand) - 展开宏，查看完整生成代码\n\n### 调试工具\n\n- [GDB](https://www.gnu.org/software/gdb/)\n  - [gdbgui](https://github.com/cs01/gdbgui) - 浏览器界面的 GDB 前端\n- [LLDB](https://lldb.llvm.org/)\n  - [CodeLLDB](https://marketplace.visualstudio.com/items?itemName=vadimcn.vscode-lldb) - Visual Studio Code 的 LLDB 扩展\n\n### 部署\n\n- Docker\n  - [rust-lang/docker-rust](https://github.com/rust-lang/docker-rust) - 官方 Rust Docker 镜像\n  - [cargo-chef](https://github.com/LukeMathWalker/cargo-chef) - 缓存依赖的工具，提高 Docker 构建速度\n\n### 格式化工具\n\n- [rustfmt](https://github.com/rust-lang/rustfmt) - Rust 官方代码格式化工具\n- [dprint](https://github.com/dprint/dprint) - 可插拔的代码格式化平台\n\n### 集成开发环境（IDE）\n\n- [Visual Studio Code](https://code.visualstudio.com/)\n  - [rust-analyzer](https://marketplace.visualstudio.com/items?itemName=rust-lang.rust-analyzer) - Rust 语言服务器扩展，替代 RLS\n- [IntelliJ IDEA](https://www.jetbrains.com/idea/)\n  - [intellij-rust](https://github.com/intellij-rust/intellij-rust) - IntelliJ 平台的 Rust 插件\n\n### 数据库\n\n- [SQLite](https://www.sqlite.org/)\n  - [rusqlite](https://crates.io/crates/rusqlite) - SQLite 的 Rust 绑定\n\n### 测试框架\n\n- [cargo-tarpaulin](https://crates.io/crates/cargo-tarpaulin) - 代码覆盖率工具\n- [mockall](https://github.com/asomers/mockall) - Rust 的 mock 对象库，用于单元测试\n\n### 分布式系统\n- **Apache Kafka**：\n  - [fede1024/rust-rdkafka](https://github.com/fede1024/rust-rdkafka)：Kafka Rust 客户端（基于 librdkafka）\n  - [kafka-rust/kafka-rust](https://github.com/kafka-rust/kafka-rust)：Apache Kafka 的 Rust 客户端\n- **HDFS**：\n  - [hyunsik/hdfs-rs](https://github.com/hyunsik/hdfs-rs)：HDFS 的 Rust 绑定\n\n### eBPF\n- [aya/aya-rs](https://github.com/aya-rs/aya)：为开发人员优化的 eBPF 工具库\n- [libbpf/libbpf-rs](https://github.com/libbpf/libbpf-rs)：eBPF 的轻量级工具库\n\n### 邮件处理\n- [lettre/lettre](https://github.com/lettre/lettre)：SMTP 库，用于发送邮件\n- [jdrouet/mrml](https://github.com/jdrouet/mrml)：用于生成通用邮件模板的库\n\n### 编码\n- **JSON**：\n  - [serde-rs/json](https://github.com/serde-rs/json)：用于序列化和反序列化 JSON 的工具\n- **CSV**：\n  - [BurntSushi/rust-csv](https://github.com/BurntSushi/rust-csv)：快速、灵活的 CSV 读取和写入工具\n\n### 文件系统\n- [OpenDAL](https://github.com/apache/opendal)：统一的数据访问层，支持从多种存储服务检索数据\n- [Stebalien/tempfile](https://github.com/Stebalien/tempfile)：处理临时文件的库\n\n### 游戏开发\n- **游戏引擎**：\n  - [Bevy](https://github.com/bevyengine/bevy)：数据驱动的游戏引擎\n  - [ggez](https://github.com/ggez/ggez)：用于创建 2D 游戏的轻量级框架\n  - [Fyrox](https://fyrox.rs/)：3D 游戏引擎\n\n### 图形处理\n- [image-rs/image](https://github.com/image-rs/image)：基础图像处理功能和格式转换\n\n### GUI\n- [emilk/egui](https://github.com/emilk/egui)：简单、快速的跨平台即时模式 GUI 库\n- [iced-rs/iced](https://github.com/iced-rs/iced)：跨平台 GUI 库，灵感来源于 Elm\n\n### 网络编程\n- [hyperium/hyper](https://github.com/hyperium/hyper)：用于 HTTP 的 Rust 实现\n- [tokio-rs/axum](https://github.com/tokio-rs/axum)：基于 Tokio 的模块化 Web 框架\n\n### 解析\n- [pest-parser/pest](https://github.com/pest-parser/pest)：优雅的解析器生成器\n- [rust-bakery/nom](https://github.com/rust-bakery/nom)：解析组合器库\n\n### 系统信息\n- [GuillaumeGomez/sysinfo](https://github.com/GuillaumeGomez/sysinfo)：跨平台系统信息获取库\n\n### 日志\n- [rust-lang/log](https://github.com/rust-lang/log)：Rust 标准日志库\n- [tokio-rs/tracing](https://github.com/tokio-rs/tracing)：用于结构化日志和错误处理的应用级跟踪框架\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/xiaomingx%2Fawesome-rust/projects"}