├── .gitignore
├── .mds-list
├── CONTRIBUTING.md
├── CONTRIBUTING.zh.md
├── en.md
├── readme.md
└── sync-en.sh
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules/
2 | .DS_Store
3 | fork
4 | source
--------------------------------------------------------------------------------
/.mds-list:
--------------------------------------------------------------------------------
1 | ./source/README.md
2 | ./source/README.zh.md
3 |
--------------------------------------------------------------------------------
/CONTRIBUTING.md:
--------------------------------------------------------------------------------
1 | # Contributing
2 |
3 | Do you want to contribute? We'd love that.
4 |
5 | Our goal is to have mostly projects that are stable and useful to many users.
6 |
7 | ## How?
8 |
9 | The easiest way is to go to https://github.com/rust-unofficial/awesome-rust/blob/master/README.md and click on the "pen" icon in the upper right corner. Make the changes to the file and follow the instructions to create a pull request.
10 |
11 | If you want to add an entry to the `README.md` please consider this:
12 |
13 | - is the entry valuable to people trying to get things done in Rust?
14 | - if you want to add something, please use the template `[XXX/YYY](https://github.com/XXX/YYY) [[YYY](https://crates.io/crates/YYY)] — DESCRIPTION [
](https://travis-ci.org/XXX/YYY)`
15 | - please pay attention to the alphabetical ordering.
16 |
--------------------------------------------------------------------------------
/CONTRIBUTING.zh.md:
--------------------------------------------------------------------------------
1 | # Contributing
2 |
3 | 你想做出贡献? 我们非常欢迎。
4 |
5 | 我们的目标是,让大多数项目对许多用户来说,是稳定且有用的。
6 |
7 | ## How?
8 |
9 | 最简单的方法,就是去,然后单击右上角的"笔"图标。对文件进行更改,并按照说明创建拉取请求.
10 |
11 | 如果要为`README.md`添加条目,请考虑一下:
12 |
13 | - 对于想要在 Rust 中完成工作的人来说,这是一个有价值的库(或入口)吗?
14 | - 如果你想添加一些东西,请使用模板
15 | `[XXX/YYY](https://github.com/XXX/YYY) [[YYY](https://crates.io/crates/YYY)] — DESCRIPTION [
](https://travis-ci.org/XXX/YYY)`
16 | - 请注意字母顺序.
17 |
--------------------------------------------------------------------------------
/readme.md:
--------------------------------------------------------------------------------
1 | # rust-unofficial/awesome-rust [![explain]][source] [![translate-svg]][translate-list]
2 |
3 |
4 |
5 | [explain]: http://llever.com/explain.svg
6 | [source]: https://github.com/chinanf-boy/Source-Explain
7 | [translate-svg]: http://llever.com/translate.svg
8 | [translate-list]: https://github.com/chinanf-boy/chinese-translate-list
9 | [size-img]: https://packagephobia.now.sh/badge?p=Name
10 | [size]: https://packagephobia.now.sh/result?p=Name
11 |
12 | 「 Rust 代码和资源的精选列表. 」
13 |
14 | [中文](./readme.md) | [english](https://github.com/rust-unofficial/awesome-rust)
15 |
16 | ---
17 |
18 | ## 更新 ✅
19 |
20 |
21 |
22 |
23 |
24 | 翻译的原文 | 与日期 | 最新更新 | 更多
25 | ---|---|---|---
26 | [commit] | ⏰ 2019-09-05 | ![last] | [中文翻译][translate-list]
27 |
28 | [last]: https://img.shields.io/github/last-commit/rust-unofficial/awesome-rust.svg
29 | [commit]: https://github.com/rust-unofficial/awesome-rust/tree/4fee3208ae5812875767510f30aa62a48c04bfab
30 |
31 |
32 |
33 | - [x] readme.md
34 |
35 | ### 贡献
36 |
37 | 欢迎 👏 勘误/校对/更新贡献 😊 [具体贡献请看](https://github.com/chinanf-boy/chinese-translate-list#贡献)
38 |
39 | ## 生活
40 |
41 | [If help, **buy** me coffee —— 营养跟不上了,给我来瓶营养快线吧! 💰](https://github.com/chinanf-boy/live-need-money)
42 |
43 | ---
44 |
45 | # 真棒螃蟹[
](https://travis-ci.org/rust-unofficial/awesome-rust)
46 |
47 | Rust 代码和资源的精选列表。
48 |
49 | > (译者) 螃蟹 🦀️ == Rust;箱子 📦 == crate;绑定 == bindings;
50 |
51 | > (译者) 绑定的一般含义是,将其他 (多数为) C/C++ 库,通过用 Rust 重新包装,给出类似/相同的 API,这样从此,就多了个绑定着 C/C++库的 Rust 箱子。
52 |
53 | 如果您想贡献,请阅读[this](CONTRIBUTING.md)。
54 |
55 | ## 目录
56 |
57 |
58 |
59 |
60 |
61 | - [应用](#%E5%BA%94%E7%94%A8)
62 | - [音频](#%E9%9F%B3%E9%A2%91)
63 | - [加密货币](#%E5%8A%A0%E5%AF%86%E8%B4%A7%E5%B8%81)
64 | - [数据库](#%E6%95%B0%E6%8D%AE%E5%BA%93)
65 | - [仿真器](#%E4%BB%BF%E7%9C%9F%E5%99%A8)
66 | - [游戏](#%E6%B8%B8%E6%88%8F)
67 | - [图像](#%E5%9B%BE%E5%83%8F)
68 | - [工业自动化](#%E5%B7%A5%E4%B8%9A%E8%87%AA%E5%8A%A8%E5%8C%96)
69 | - [可观察](#%E5%8F%AF%E8%A7%82%E5%AF%9F)
70 | - [操作系统](#%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F)
71 | - [生产工具](#%E7%94%9F%E4%BA%A7%E5%B7%A5%E5%85%B7)
72 | - [安全工具](#%E5%AE%89%E5%85%A8%E5%B7%A5%E5%85%B7)
73 | - [系统工具](#%E7%B3%BB%E7%BB%9F%E5%B7%A5%E5%85%B7)
74 | - [文本编辑](#%E6%96%87%E6%9C%AC%E7%BC%96%E8%BE%91)
75 | - [文本处理](#%E6%96%87%E6%9C%AC%E5%A4%84%E7%90%86)
76 | - [实用](#%E5%AE%9E%E7%94%A8)
77 | - [视频](#%E8%A7%86%E9%A2%91)
78 | - [虚拟化](#%E8%99%9A%E6%8B%9F%E5%8C%96)
79 | - [窗口管理员](#%E7%AA%97%E5%8F%A3%E7%AE%A1%E7%90%86%E5%91%98)
80 | - [Web](#web)
81 | - [Web 服务器](#web-%E6%9C%8D%E5%8A%A1%E5%99%A8)
82 | - [开发工具](#%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B7)
83 | - [构建系统](#%E6%9E%84%E5%BB%BA%E7%B3%BB%E7%BB%9F)
84 | - [调试](#%E8%B0%83%E8%AF%95)
85 | - [部署](#%E9%83%A8%E7%BD%B2)
86 | - [嵌入式](#%E5%B5%8C%E5%85%A5%E5%BC%8F)
87 | - [FFI](#ffi)
88 | - [集成开发环境(IDE)](#%E9%9B%86%E6%88%90%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83ide)
89 | - [模式识别](#%E6%A8%A1%E5%BC%8F%E8%AF%86%E5%88%AB)
90 | - [剖析](#%E5%89%96%E6%9E%90)
91 | - [服务](#%E6%9C%8D%E5%8A%A1)
92 | - [静态分析](#%E9%9D%99%E6%80%81%E5%88%86%E6%9E%90)
93 | - [测试](#%E6%B5%8B%E8%AF%95)
94 | - [Transpiling](#transpiling)
95 | - [库](#%E5%BA%93)
96 | - [人工智能](#%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD)
97 | - [遗传算法](#%E9%81%97%E4%BC%A0%E7%AE%97%E6%B3%95)
98 | - [机器学习](#%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0)
99 | - [天文学](#%E5%A4%A9%E6%96%87%E5%AD%A6)
100 | - [异步](#%E5%BC%82%E6%AD%A5)
101 | - [音频](#%E9%9F%B3%E9%A2%91-1)
102 | - [认证](#%E8%AE%A4%E8%AF%81)
103 | - [汽车](#%E6%B1%BD%E8%BD%A6)
104 | - [生物信息学](#%E7%94%9F%E7%89%A9%E4%BF%A1%E6%81%AF%E5%AD%A6)
105 | - [高速缓存](#%E9%AB%98%E9%80%9F%E7%BC%93%E5%AD%98)
106 | - [并发](#%E5%B9%B6%E5%8F%91)
107 | - [云](#%E4%BA%91)
108 | - [命令行](#%E5%91%BD%E4%BB%A4%E8%A1%8C)
109 | - [压缩](#%E5%8E%8B%E7%BC%A9)
110 | - [计算](#%E8%AE%A1%E7%AE%97)
111 | - [配置](#%E9%85%8D%E7%BD%AE)
112 | - [加密](#%E5%8A%A0%E5%AF%86)
113 | - [数据库](#%E6%95%B0%E6%8D%AE%E5%BA%93-1)
114 | - [数据处理](#%E6%95%B0%E6%8D%AE%E5%A4%84%E7%90%86)
115 | - [数据结构](#%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84)
116 | - [数据可视化](#%E6%95%B0%E6%8D%AE%E5%8F%AF%E8%A7%86%E5%8C%96)
117 | - [日期和时间](#%E6%97%A5%E6%9C%9F%E5%92%8C%E6%97%B6%E9%97%B4)
118 | - [分布式系统](#%E5%88%86%E5%B8%83%E5%BC%8F%E7%B3%BB%E7%BB%9F)
119 | - [电子邮件](#%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6)
120 | - [编码(Encoding)](#%E7%BC%96%E7%A0%81encoding)
121 | - [文件系统](#%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F)
122 | - [游戏开发](#%E6%B8%B8%E6%88%8F%E5%BC%80%E5%8F%91)
123 | - [地理位置](#%E5%9C%B0%E7%90%86%E4%BD%8D%E7%BD%AE)
124 | - [图像](#%E5%9B%BE%E5%83%8F-1)
125 | - [图处理](#%E5%9B%BE%E5%A4%84%E7%90%86)
126 | - [GUI](#gui)
127 | - [图像处理](#%E5%9B%BE%E5%83%8F%E5%A4%84%E7%90%86)
128 | - [语言规范](#%E8%AF%AD%E8%A8%80%E8%A7%84%E8%8C%83)
129 | - [日志](#%E6%97%A5%E5%BF%97)
130 | - [宏](#%E5%AE%8F)
131 | - [Markup 语言](#markup-%E8%AF%AD%E8%A8%80)
132 | - [移动](#%E7%A7%BB%E5%8A%A8)
133 | - [网络编程](#%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B)
134 | - [解析](#%E8%A7%A3%E6%9E%90)
135 | - [包装格式](#%E5%8C%85%E8%A3%85%E6%A0%BC%E5%BC%8F)
136 | - [外部设备](#%E5%A4%96%E9%83%A8%E8%AE%BE%E5%A4%87)
137 | - [平台特定](#%E5%B9%B3%E5%8F%B0%E7%89%B9%E5%AE%9A)
138 | - [脚本编写](#%E8%84%9A%E6%9C%AC%E7%BC%96%E5%86%99)
139 | - [模板引擎](#%E6%A8%A1%E6%9D%BF%E5%BC%95%E6%93%8E)
140 | - [文本处理](#%E6%96%87%E6%9C%AC%E5%A4%84%E7%90%86-1)
141 | - [文本搜索](#%E6%96%87%E6%9C%AC%E6%90%9C%E7%B4%A2)
142 | - [Unsafe](#unsafe)
143 | - [虚拟化](#%E8%99%9A%E6%8B%9F%E5%8C%96-1)
144 | - [网页编程](#%E7%BD%91%E9%A1%B5%E7%BC%96%E7%A8%8B)
145 | - [注册中心](#%E6%B3%A8%E5%86%8C%E4%B8%AD%E5%BF%83)
146 | - [资源](#%E8%B5%84%E6%BA%90)
147 | - [许可证](#%E8%AE%B8%E5%8F%AF%E8%AF%81)
148 |
149 |
150 |
151 | ## 应用
152 |
153 | 也可以看看[Rust — 生产](https://www.rust-lang.org/production)(在生产中运行 Rust 的组织)。
154 |
155 | - [alacritty](https://github.com/jwilm/alacritty) >>- 跨平台,GPU 增强型终端仿真器
156 | - [asm-cli-rust](https://github.com/cch123/asm-cli-rust) >>- 用螃蟹写的 交互式汇编 shell。
157 | - [AnderEnder/s3find-rs](https://github.com/AnderEnder/s3find-rs) >>- 用于遍历 Amazon S3 层次结构的命令行实用程序,类似于 Amazon S3 的 find[
](https://travis-ci.org/AnderEnder/s3find-rs)
158 | - [andschwa/rust-genetic-algorithm](https://github.com/andschwa/rust-genetic-algorithm) >>- 用于学术基准问题的遗传算法[
](https://travis-ci.org/andschwa/rust-genetic-algorithm)
159 | - [cloudflare/boringtun](https://github.com/cloudflare/boringtun) >>- 一个 WireGuard VPN 用户空间实现[
](https://crates.io/crates/boringtun)
160 | - [denoland/deno](https://github.com/denoland/deno) >>— 一个安全的 JavaScript/TypeScript 运行时,以 V8, Rust, 和 Tokio 作为地基 [
](https://travis-ci.com/denoland/deno)
161 | - [ivanceras/diwata](https://github.com/ivanceras/diwata) >>- postgresql 数据库管理工具[
](https://travis-ci.org/ivanceras/diwata)
162 | - [linkerd/linkerd2-proxy](https://github.com/linkerd/linkerd2-proxy) >>- Kubernetes 超轻型服务网。
163 | - [darrint/device-blocker](https://github.com/darrint/device-blocker) >>- 通过阻止家庭 Wifi 路由器上的互联网访问,限制儿童各种移动设备的屏幕时间。
164 | - [dlecan/generic-dns-update](https://github.com/dlecan/generic-dns-update) >>- 使用您的 IP 地址,更新 DNS 区域文件的工具[
](https://travis-ci.org/dlecan/generic-dns-update)
165 | - [Factotum](https://github.com/snowplow/factotum) >>- [一种以编程方式,管道化运行数据的系统](https://snowplowanalytics.com/blog/2016/04/09/introducing-factotum-data-pipeline-runner/) [
](https://travis-ci.org/snowplow/factotum)
166 | - [fcsonline/drill](https://github.com/fcsonline/drill) >>- 受 Ansible 语法启发的 HTTP 负载测试应用程序[
](https://travis-ci.org/fcsonline/drill)
167 | - [Fractalide](https://github.com/fractalide/fractalide) >>- 简单的 Rust 微服务
168 | - [habitat](https://www.habitat.sh) >>- 由[Chef](https://www.chef.io/)创建的工具,用于构建,部署和管理应用程序。
169 | - [Herd](https://github.com/imjacobclark/Herd) >>- 实验性 HTTP 负载测试应用程序
170 | - [intecture/api](https://github.com/intecture/api) >>- API 驱动的服务器管理和配置工具[
](https://travis-ci.org/intecture/api)
171 | - [jedisct1/flowgger](https://github.com/awslabs/flowgger) >>- 快速,简单和轻量级的数据收集器
172 | - [kbknapp/docli](https://github.com/kbknapp/docli-rs) >>- 用于管理 DigitalOcean 基础架构的命令行实用程序[
](https://travis-ci.org/kbknapp/docli-rs)
173 | - [limonite](https://crates.io/crates/limonite) >>- 静态博客/网站生成器[
](https://travis-ci.org/qmx/limonite)
174 | - [MaidSafe](https://maidsafe.net) >>- 一个去中心化的平台。
175 | - [mdBook](https://crates.io/crates/mdbook) >>- 用于从 markdown 文件,创建网页书的命令行实用程序[
](https://travis-ci.com/azerupi/mdBook)
176 | - [nicohman/eidolon](https://github.com/nicohman/eidolon) >>- 适用于 linux 和 macosx 的 Steam 和 drm-free 游戏注册表和启动器[
](https://travis-ci.org/nicohman/eidolon)
177 | - [notty](https://github.com/withoutboats/notty) >>- 一种新型终端
178 | - [Pijul](https://pijul.org) >>- 基于补丁的分布式版本控制系统
179 | - [rsign](https://crates.io/crates/rsign) >>- 一个简单的命令行工具,用于生成/签名/验证数字签名,旨在与 Minisign 兼容[](https://app.codeship.com/projects/244452)
180 | - [Sandstorm Collections App](https://github.com/sandstorm-io/collections-app)
181 | - [Servo](https://github.com/servo/servo) >>- Web 浏览器引擎原型
182 | - [trust-dns](https://crates.io/crates/trust-dns) >>- DNS 服务器[
](https://travis-ci.org/bluejekyll/trust-dns)
183 | - [Weld](https://github.com/serayuzgur/weld) >>- 完整的模拟 REST API 生成器[
](https://travis-ci.org/serayuzgur/weld)
184 | - [kytan](https://github.com/changlan/kytan) >>- 高性能点对点 VPN
185 |
186 | ### 音频
187 |
188 | - [indiscipline/zrtstr](https://github.com/indiscipline/zrtstr) >>- 一个命令行实用程序,用于检查立体声 wav 文件是否是人造立体声(即具有相同的通道),并将这些文件转换为单声道。[
](https://travis-ci.org/indiscipline/zrtstr)
189 | - [Polaris](https://github.com/agersant/polaris) >>— 一个音乐流应用。 [
](https://travis-ci.org/agersant/polaris)
190 |
191 | ### 加密货币
192 |
193 | - [Bitcoin Satoshi's Vision](https://github.com/brentongunning/rust-sv) >>- 用于处理比特币 SV 的 Rust 库。
194 | - [cardano-cli](https://github.com/input-output-hk/cardano-cli) >>— Cardano CLI
195 | - [coinbase-pro-rs](https://github.com/inv2004/coinbase-pro-rs) >>— Coinbase pro 客户端, 支持 sync/async/websocket [
](https://travis-ci.org/inv2004/coinbase-pro-rs)
196 | - [ethaddrgen](https://github.com/Limeth/ethaddrgen) >>- Rust 所写的,自定义以太坊虚荣地址生成器[
](https://travis-ci.org/Limeth/ethaddrgen)
197 | - [hdwallet](https://github.com/jjyr/hdwallet) >>- BIP-32 HD 钱包相关的密钥派生工具。
198 | * [Holochain](https://github.com/holochain/holochain-rust) >>— 区块链可延展 P2P 备选项,用于所有你想要构建的分布式应用 [](https://travis-ci.com/holochain/holochain-rust)
199 | - [infincia/bip39-rs](https://github.com/infincia/bip39-rs) >>— Rust 实现 BIP39.
200 | - [Joystream](https://github.com/Joystream/substrate-runtime-joystream) >>— 一个用户治理的视频平台。
201 | * [Libra](https://github.com/libra/libra) >>— Libra’s 任务是建立一个简单的,授予数亿人的全球货币和金融基本机构。
202 | - [nearprotocol/nearcore](https://github.com/nearprotocol/nearcore) >>- 针对低端移动设备的分散式智能合约平台。
203 | - [coinbase-pro-rs](https://github.com/inv2004/coinbase-pro-rs) >>- Rust 中的 Coinbase pro 客户端,支持 sync / async / websocket[
](https://travis-ci.org/inv2004/coinbase-pro-rs)
204 | - [Grin](https://github.com/mimblewimble/grin/) >>- MimbleWimble 协议的演变
205 | - [Substrate](https://github.com/paritytech/substrate) >>- 用 Rust 编写的通用模块化区块链模板
206 | - [Polkadot](https://github.com/paritytech/polkadot) >>- 具有池化安全性的异构多链技术
207 | - [Parity-Ethereum](https://github.com/paritytech/parity-ethereum) >>- 快速,轻便,强大的以太坊客户端
208 | - [Parity-Bridge](https://github.com/paritytech/parity-bridge) >>- 在任何两个基于以太坊的网络之间架起桥梁
209 | - [Parity-Bitcoin](https://github.com/paritytech/parity-bitcoin) >>- 奇偶校验比特币客户端[
](https://travis-ci.com/paritytech/parity-bitcoin)
210 | - [Parity-Zcash](https://github.com/paritytech/parity-zcash) >>- Rust 实现 Zcash 协议
211 | - [rust-cardano](https://github.com/input-output-hk/rust-cardano) >>- Cardano 原语,帮助程序和相关应用程序的 Rust 实现
212 | - [cardano-cli](https://github.com/input-output-hk/cardano-cli) >>- Cardano 命令行界面(CLI)
213 | - [Nervos CKB](https://github.com/nervosnetwork/ckb) >>- Nervos CKB 是一个公共许可区块链,是 Nervos 网络的常识层。
214 | - [infincia/bip39-rs](https://github.com/infincia/bip39-rs) >>- BIP39 的 Rust 实现。
215 | - [ChainX](https://github.com/chainx-org/ChainX) >>- Polkadot 上完全分散的链间加密资产管理。
216 | - [rbtc](https://github.com/lucawen/rbtc) >>- 将 BTC 转换为任何货币,反之亦然。[
](https://travis-ci.com/lucawen/rbtc/)
217 | - [wagu](https://crates.io/crates/wagu) >>- 生成加密货币钱包的 Rust 库 [
](https://api.travis-ci.com/ArgusHQ/wagyu.svg?branch=master)
218 | - [zcash](https://github.com/zcash/zcash) >>— Zcash 是一个 "Zerocash" 协议的实现。
219 | - [Holochain](https://github.com/holochain/holochain-rust) >>— 区块链的可伸缩 P2P 备选,用于你想构建的分布式应用 [](https://travis-ci.com/holochain/holochain-rust)
220 |
221 | ### 数据库
222 |
223 | - [indradb](https://crates.io/crates/indradb) >>- 基于 Rust 的图形数据库[
](https://travis-ci.org/indradb/indradb)
224 | - [noria](https://crates.io/crates/noria) >>- Web 应用程序后端的动态更改,部分状态的数据流[
](https://travis-ci.org/mit-pdos/noria)
225 | - [ParityDB](https://github.com/paritytech/paritydb) >>— Fast 和可靠数据库, 优化 read 操作
226 | [
](https://travis-ci.org/paritytech/paritydb)
227 | - [PumpkinDB](https://github.com/PumpkinDB/PumpkinDB) >>- 一个事件采购数据库引擎[
](https://travis-ci.org/PumpkinDB/PumpkinDB)
228 | - [seppo0010/rsedis](https://github.com/seppo0010/rsedis) >>- Rust 中的 Redis 重新实现[
](https://travis-ci.org/seppo0010/rsedis)
229 | - [ParityDB](https://github.com/paritytech/paritydb) >>- 快速可靠的数据库,针对读取操作进行了优化[
](https://travis-ci.org/paritytech/paritydb)
230 | - [tikv](https://github.com/tikv/tikv) >>- Rust 中的分布式 KV(键值) 数据库[
](https://circleci.com/gh/tikv/tikv)
231 |
232 | ### 仿真器
233 |
234 | 也可以看看[crates 关键字 'emulator'](https://crates.io/keywords/emulator)。
235 |
236 | - Commodore 64
237 | - [kondrak/rust64](https://github.com/kondrak/rust64) >>- [
](https://travis-ci.org/kondrak/rust64)
238 | - 掌上游戏机
239 | - [Gekkio/mooneye-gb](https://github.com/Gekkio/mooneye-gb) >>- [
](https://travis-ci.org/Gekkio/mooneye-gb)
240 | - [mvdnes/rboy](https://github.com/mvdnes/rboy) >>- [
](https://travis-ci.org/mvdnes/rboy)
241 | - [NivenT/RGB](https://github.com/nivent/RGB) >>- [
](https://travis-ci.org/NivenT/RGB)
242 | - [mohanson/gameboy](https://github.com/mohanson/gameboy) >>- 全功能跨平台 GameBoy 模拟器。永远都是孩子!
243 | - NES
244 | - [iamsix/oxidenes](https://github.com/iamsix/oxidenes) >>- [
](https://travis-ci.org/iamsix/oxidenes)
245 | - [koute/pinky](https://github.com/koute/pinky) >>- [
](https://travis-ci.org/koute/pinky)
246 | - [pcwalton/sprocketnes](https://github.com/pcwalton/sprocketnes) >>- [
](https://travis-ci.org/pcwalton/sprocketnes)
247 | - Playstation
248 | - [simias/rustation](https://github.com/simias/rustation) >>- [
](https://travis-ci.org/simias/rustation)
249 | - ZX Spectrum
250 | - [pacmancoder/rustzx](https://github.com/pacmancoder/rustzx) >>- [
](https://travis-ci.org/pacmancoder/rustzx)
251 | - [rodrigorc/raze](https://github.com/rodrigorc/raze) >>— WebAssembly 使用, [这是活例子](https://rodrigorc.github.io/raze/)
252 | - Virtual Boy
253 | - [emu-rs/rustual-boy](https://github.com/emu-rs/rustual-boy) >>- [
](https://travis-ci.org/emu-rs/rustual-boy)
254 | - 英特尔 8080 CPU
255 | - [mohanson/i8080](https://github.com/mohanson/i8080) >>- Rust 的 Intel 8080 cpu 仿真器
256 | - 仿真器开发工具
257 | - SNES
258 | - [ioncodes/snesutilities](https://github.com/ioncodes/snesutilities) >>- ROM 分析仪/提取器
259 |
260 | ### 游戏
261 |
262 | 也可以看看[Piston 的游戏制作](https://github.com/PistonDevelopers/piston/wiki/Games-Made-With-Piston)。
263 |
264 | - [lifthrasiir/angolmois-rust](https://github.com/lifthrasiir/angolmois-rust) >>- 支持 BMS 格式的简约音乐视频游戏[
](https://travis-ci.org/lifthrasiir/angolmois-rust)
265 | - [swatteau/sokoban-rs](https://github.com/swatteau/sokoban-rs) >>- 推箱子实现
266 | - [Zone of Control](https://github.com/ozkriff/zoc) >>- 基于回合制的六角地形战略游戏[
](https://travis-ci.org/ozkriff/zoc)
267 | - [rhex](https://github.com/dpc/rhex) >>- 六角地形, ascii roguelike
268 | - [citybound](https://github.com/citybound/citybound) >>- 你值得拥有的城市
269 | - [ozkriff/zemeroth](https://github.com/ozkriff/zemeroth) >>- 一个小型的回合制的六角地形策略游戏[
](https://travis-ci.org/ozkriff/zemeroth)
270 | - [rsaarelm/magog](https://github.com/rsaarelm/magog) >>- Rust 的 roguelike 游戏
271 | - [schulke-214/rsnake](https://github.com/schulke-214/rsnake) >>- Rust 蛇。
272 | - [schulke-214/connect-four](https://github.com/schulke-214/connect-four) >>— 一个简单的 connect four 实现.
273 | - [cristicbz/rust-doom](https://github.com/cristicbz/rust-doom) >>- Doom 的渲染器,可能会成为一款能玩的游戏[
](https://travis-ci.org/cristicbz/rust-doom)
274 | - [Thinkofname/rust-quake](https://github.com/Thinkofname/rust-quake) >>- 用 Rust 写的 Quake map 渲染器
275 | - [aleshaleksey/TGWM](https://github.com/aleshaleksey/TGWM) >>- 回合制的 RPG(正在工作中)[
](https://travis-ci.org/aleshaleksey/TGWM)
276 | - [garkimasera/rusted-ruins](https://github.com/garkimasera/rusted-ruins) >>- 可扩展的开放世界,像素艺术的 rougelike 游戏[
](https://travis-ci.org/garkimasera/rusted-ruins)
277 | - [Veloren](https://gitlab.com/veloren/veloren) >>- 一个开放世界,开源多人 voxel RPG,目前处于alpha阶段。
278 |
279 | ### 图像
280 |
281 | - [Limeth/euclider](https://github.com/Limeth/euclider) >>- 实时 4D CPU 光线跟踪器 [
](https://travis-ci.org/Limeth/euclider)
282 | - [RazrFalcon/resvg](https://github.com/RazrFalcon/resvg) >>— 一个 SVG 渲染库。 [
](https://travis-ci.org/RazrFalcon/resvg)
283 | - [ivanceras/svgbob](https://github.com/ivanceras/svgbob) >>- 将 ASCII 图,转换为 SVG 图形[
](https://travis-ci.org/ivanceras/svgbob)
284 | - [RazrFalcon/svgcleaner](https://github.com/RazrFalcon/svgcleaner) >>- 整理 SVG 图形
285 | - [Twinklebear/tray_rust](https://github.com/Twinklebear/tray_rust) >>- 一个光线追踪器[
](https://travis-ci.org/Twinklebear/tray_rust)
286 | - 图像处理:
287 | - [spejss/Image-Processing-CLI-in-Rust](https://github.com/spejss/Image-Processing-CLI-in-Rust) >>- 用于处理图像的 CLI,生成直方图。[](https://travis-ci.org/spejss/Image-Processing-CLI-in-Rust)
288 |
289 | ### 工业自动化
290 |
291 | - [locka99/opcua](https://github.com/locka99/opcua) >>— 一个纯 rust [OPC UA](https://opcfoundation.org/about/opc-technologies/opc-ua/) 库.
292 | - [slowtec/tokio-modbus](https://github.com/slowtec/tokio-modbus) >>- 一个基于[tokio](https://tokio.rs)的[modbus](http://modbus.org) 库。[](https://travis-ci.org/slowtec/tokio-modbus)
293 | - [BiancoRoyal/modbus-iiot-rust](https://github.com/BiancoRoyal/modbus-iiot-rust) >>- 纯螃蟹[modbus](http://modbus.org),没有或更少依赖的库。[](https://travis-ci.org/BiancoRoyal/modbus-iiot-rust)
294 |
295 | ### 可观察
296 |
297 | - [timberio/vector](https://github.com/timberio/vector) - 一个高性能, Logs, 指标性, & 事件路由器。
298 |
299 | ### 操作系统
300 |
301 | 也可以看看[对用 Rust 写的操作系统的比较](https://github.com/flosse/rust-os-comparison)。
302 |
303 | - [redox-os/redox](https://gitlab.redox-os.org/redox-os/redox) >>- [
](https://travis-ci.org/redox-os/redox)
304 | - [thepowersgang/rust_os](https://github.com/thepowersgang/rust_os) >>- [
](https://travis-ci.org/thepowersgang/rust_os)
305 | - [tock/tock](https://github.com/tock/tock) >>- 基于 Cortex-M 微控制器的安全嵌入式操作系统
306 | - [nebulet/nebulet](https://github.com/nebulet/nebulet) >>- 实现在 Ring 0 中,运行的 WebAssembly“usermode”的微内核。
307 |
308 | ### 生产工具
309 |
310 | - [eureka](https://crates.io/crates/eureka) >>- 一个 CLI 工具,无需离开终端,即可输入和存储您的想法
311 | - [BenSchZA/pier](https://github.com/BenSchZA/pier) >>- 用于管理(添加,搜索元数据等)所有的一行(完成),脚本,工具和 CLI 的中央存储库[
](https://travis-ci.com/BenSchZA/pier)
312 |
313 | ### 安全工具
314 |
315 | - [arvancloud/libinjection-rs](https://github.com/arvancloud/libinjection-rs) >>- [libinjection](https://github.com/client9/libinjection)的 Rust 绑定 [
](https://travis-ci.org/arvancloud/libinjection-rs)
316 | - [kpcyrd/badtouch](https://github.com/kpcyrd/badtouch) >>- 可编写脚本的,网络身份验证破解程序[
](https://travis-ci.org/kpcyrd/badtouch)
317 | - [kpcyrd/rshijack](https://github.com/kpcyrd/rshijack) >>- 一个 TCP 连接劫持者,螃蟹重写 shijack[
](https://travis-ci.org/kpcyrd/rshijack)
318 | - [kpcyrd/sniffglue](https://github.com/kpcyrd/sniffglue) >>- 安全的多线程数据包嗅探器[
](https://travis-ci.org/kpcyrd/sniffglue)
319 | - [kpcyrd/sn0int](https://github.com/kpcyrd/sn0int) >>- 半自动 OSINT 框架和包管理器[
](https://travis-ci.org/kpcyrd/sn0int)
320 | - [Gymmasssorla/anevicon](https://github.com/Gymmasssorla/anevicon) >>- 最强大的基于 UDP 的负载生成器,用 Rust 编写[
](https://travis-ci.com/Gymmasssorla/anevicon)
321 | - [Gymmasssorla/finshir](https://github.com/Gymmasssorla/finshir) >>- 用 Rust 编写的,协程底层驱动,和慢流量生成器[
](https://travis-ci.com/Gymmasssorla/finshir)
322 |
323 | ### 系统工具
324 |
325 | - [brocode/fblog](https://github.com/brocode/fblog) >>- 小命令行,JSON 日志查看器[
](https://travis-ci.org/brocode/fblog)
326 | - [buster/rrun](https://github.com/buster/rrun) >>- Linux 的命令启动器,类似于 gmrun[
](https://travis-ci.org/buster/rrun)
327 | - [cristianoliveira/funzzy](https://github.com/cristianoliveira/funzzy) >>- 灵感来自[entr](http://entrproject.org/) 的可配置文件系统观察者 [
](https://travis-ci.org/cristianoliveira/funzzy)
328 | - [dalance/procs](https://github.com/dalance/procs) >>- Rust 写的'ps'的现代替代品[
](https://dev.azure.com/dalance/procs/_build/results?buildId=250)
329 | - [ddh](https://github.com/darakian/ddh) >>- 重复文件的快速查找器[
](https://travis-ci.org/darakian/ddh)
330 | - [fselect](https://crates.io/crates/fselect) >>- 使用类-SQL 查询,查找文件[
](https://travis-ci.org/jhspetersson/fselect)
331 | - [k0pernicus/zou](https://github.com/k0pernicus/zou) >>- 下载加速器[
](https://travis-ci.org/k0pernicus/zou)
332 | - [lotabout/rargs](https://github.com/lotabout/rargs) \[[rargs](https://crates.io/crates/rargs)] - xargs + awk,支持模式匹配[
](https://travis-ci.org/lotabout/rargs)
333 | - [lotabout/skim](https://github.com/lotabout/skim) >>- 纯螃蟹的模糊 finder[
](https://travis-ci.org/lotabout/skim)
334 | - [mitnk/cicada](https://github.com/mitnk/cicada) >>- 类 bash 的 Unix shell[
](https://travis-ci.org/mitnk/cicada)
335 | - [mmstick/concurr](https://github.com/mmstick/concurr) >>- 替代 GNU Parallel w/ 一个客户端+服务器架构
336 | - [mmstick/fontfinder](https://github.com/mmstick/fontfinder) >>- 用于预览和安装 Google 字体的 GTK3 应用程序
337 | - [mmstick/parallel](https://github.com/mmstick/parallel) >>- 重新实现 GNU Parallel
338 | - [mmstick/systemd-manager](https://github.com/mmstick/systemd-manager) >>- 使用 GTK-rs ,编写 systemd 服务管理器。
339 | - [mmstick/tv-renamer](https://github.com/mmstick/tv-renamer) >>- 带有可选 GTK3 前端的,电视连续剧重命名应用程序。[
](https://travis-ci.org/mmstick/tv-renamer)
340 | - [Peltoche/lsd](https://github.com/Peltoche/lsd) >>- 有很多漂亮颜色和真棒图标的 ls [
](https://travis-ci.org/Peltoche/lsd)
341 | - [ogham/exa](https://github.com/ogham/exa) >>- 'ls'的替代品[
](https://travis-ci.org/ogham/exa)
342 | - [pop-os/debrep](https://github.com/pop-os/debrepbuild) >>- 用于构建和管理 APT 仓库的 APT 存储库工具
343 | - [pop-os/popsicle](https://github.com/pop-os/popsicle) >>- GTK3 加 CLI 实用程序,用于并行闪存多个 USB 设备
344 | - [Luminarys/synapse](https://github.com/Luminarys/synapse) >>— 灵活且快速的 BitTorrent daemon. [](https://travis-ci.org/Luminarys/synapse)
345 | - [pop-os/system76-power](https://github.com/pop-os/system76-power/) >>- CLI 工具,Linux 电源管理守护程序(DBus 接口)。
346 | - [Ralvke/logram](https://github.com/Ralvke/logram) >>- 将日志文件的更新,推送到 Telegram[
](https://travis-ci.org/Ralvke/logram)
347 | - [redox-os/ion](https://github.com/redox-os/ion) >>- 下一代系统 shell [
](https://travis-ci.org/redox-os/ion)
348 | - [sharkdp/bat](https://github.com/sharkdp/bat) >>- 带翅膀的 cat(1)克隆。[
](https://travis-ci.org/sharkdp/bat)
349 | - [sharkdp/fd](https://github.com/sharkdp/fd) >>- 一种简单,快速且用户友好的 find 替代品。[](https://travis-ci.org/sharkdp/fd)
350 | - [sitkevij/hex](https://github.com/sitkevij/hex) >>- 彩色 hexdump 终端实用程序。[
](https://travis-ci.org/sitkevij/hex)
351 | - [m4b/bingrep](https://github.com/m4b/bingrep) >>- 通过来自各种操作系统和体系结构的二进制文件,并对它们进行着色。[
](https://travis-ci.org/m4b/bingrep)
352 | - [uutils/coreutils](https://github.com/uutils/coreutils) >>- GNU coreutils 的跨平台 Rust 重写[
](https://travis-ci.org/uutils/coreutils)
353 | - [watchexec](https://github.com/watchexec/watchexec) >>- 执行命令,以响应文件的修改[
](https://travis-ci.org/watchexec/watchexec)
354 | - [XAMPPRocky/tokei](https://github.com/XAMPPRocky/tokei) >>- 计算代码行数 [
](https://travis-ci.org/XAMPPRocky/tokei)
355 |
356 | ### 文本编辑
357 |
358 | - [gchp/iota](https://github.com/gchp/iota) >>- 一个简单的文本编辑器[
](https://travis-ci.org/gchp/iota)
359 | - [mathall/rim](https://github.com/mathall/rim) >>- 用 Rust 编写的,类似 Vim 的文本编辑器[
](https://travis-ci.org/mathall/rim)
360 | - [Remacs](https://github.com/remacs/remacs) >>- 一个由社区驱动的 Emacs 到 Rust 的端口。[
](https://travis-ci.org/remacs/remacs)
361 | - [xi-editor](https://github.com/xi-editor/xi-editor) >>- 一个现代编辑器,后端用 Rust 编写。
362 | - [xray](https://github.com/atom-archive/xray) >>- 实验性的下一代基于 Electron 的文本编辑器。[
](https://travis-ci.org/atom/xray)
363 |
364 | ### 文本处理
365 |
366 | - [TankerHQ/ruplacer](https://github.com/TankerHQ/ruplacer) >>- 查找,并替换源文件中的文本[
](https://travis-ci.org/TankerHQ/ruplacer)
367 | - [ripgrep](https://crates.io/crates/ripgrep) >>- 结合了 Silver Searcher 的可用性,和 grep 的原始速度[
](https://travis-ci.org/BurntSushi/ripgrep)
368 | - [phiresky/ripgrep-all](https://github.com/phiresky/ripgrep-all) >>— ripgrep, 但还能搜索 PDFs, E-Books, Office documents, zip, tar.gz, etc. [](https://travis-ci.org/phiresky/ripgrep-all)
369 | - [sd](https://crates.io/crates/sd) >>- 直观的查找和替换 CLI[
](https://travis-ci.org/chmln/sd)
370 | - [lavifb/todo_r](https://github.com/lavifb/todo_r) >>- 使用一个命令,查找所有 TODO 笔记
371 | - [whitfin/runiq](https://github.com/whitfin/runiq) >>- 从未排序的输入中,过滤重复行的有效方法。
372 | - [whitfin/bytelines](https://github.com/whitfin/bytelines) >>- 将输入行,读取为字节切片,以实现高效率。
373 | - [vishaltelangre/ff](https://github.com/vishaltelangre/ff) >>- 按名称查找文件(ff)
374 | - [xsv](https://crates.io/crates/xsv) >>- 快速 CSV 命令行工具(切片,索引,选择,搜索,采样等)[
](https://travis-ci.org/BurntSushi/xsv)
375 | - [Lispre/so_stupid_search](https://github.com/Lispre/so_stupid_search) - 人类专属,简便快捷的字符串查找工具
376 |
377 | ### 实用
378 |
379 | > (译者) Pwned:黑客术语,代指攻击成功的声效词,就像枪响击败的感觉。
380 |
381 | - [brycx/checkpwn](https://github.com/brycx/checkpwn) >>- A Have I Pwned(HIBP)命令行实用工具,可让您轻松检查危险帐户和密码。
382 | - [evansmurithi/cloak](https://github.com/evansmurithi/cloak) >>- 命令行 OTP(一次性密码)身份验证器应用程序。[
](https://travis-ci.com/evansmurithi/cloak) [
](https://ci.appveyor.com/project/evansmurithi/cloak)
383 | - [arthrp/consoletimer](https://github.com/arthrp/consoleTimer) >>- 终端的简单计时器。[
](https://travis-ci.org/arthrp/consoleTimer)
384 | - [myfreeweb/freepass](https://github.com/myfreeweb/freepass) >>- 高级用户的免费密码管理器。[
](https://travis-ci.org/myfreeweb/freepass)
385 | - [arthrp/quick-skeleton](https://github.com/arthrp/quick-skeleton) >>- 项目脚手架工具,类似于 Yeoman 和 Slush。[
](https://travis-ci.org/arthrp/quick-skeleton)
386 | - [yaa110/rubigo](https://github.com/yaa110/rubigo) >>- Golang 依赖工具和包管理器,用 Rust 编写[
](https://travis-ci.org/yaa110/rubigo)
387 | - [whitfin/s3-concat](https://github.com/whitfin/s3-concat) >>- 使用灵活模式,远程连接 Amazon S3 文件的命令行工具。
388 | - [whitfin/s3-meta](https://github.com/whitfin/s3-meta) >>- 用于收集,有关 Amazon S3 存储桶的元数据的命令行工具。
389 | - [amar-laksh/workstation](https://github.com/amar-laksh/workstation) >>- 一个(运用 OPENCV 的)命令行工具,通过将您与屏幕隔开来,帮助您管理工作台,当您不在其他地方时,锁定屏幕!
390 | - [aleshaleksey/AZDice](https://github.com/aleshaleksey/AZDice) >>- 给桌面 homebrew 使用者的,可视化,成功分布生成器。[
](https://travis-ci.org/aleshaleksey/AZDice)
391 | - [fcsonline/tmux-thumbs](https://github.com/fcsonline/tmux-thumbs) >>- 用 Rust 所编写的,快速版本的 tmux-fingers,复制/粘贴 tmux,如 vimium / vimperator。
392 | - [repoch](https://github.com/lucawen/repoch) >>- 将纪元转换为日期时间,和日期时间转换为纪元[
](https://travis-ci.com/lucawen/repoch/)
393 | - [yaa110/cb](https://github.com/yaa110/cb) >>- 用于管理剪贴板的命令行界面[](https://travis-ci.org/yaa110/cb)
394 |
395 | ### 视频
396 |
397 | - [yuvadm/slingr](https://github.com/yuvadm/slingr) >>- 一个简单的 CLI,通过本地网络,将媒体文件流式传输到 UPnP 媒体渲染器[
](https://travis-ci.org/yuvadm/slingr)
398 | - [yuvadm/streamlib](https://github.com/streamlib/streamlib) - 从命令行上,播放你的在线视频与音频数据流
399 |
400 | ### 虚拟化
401 |
402 | - [firecracker-microvm/firecracker](https://github.com/firecracker-microvm/firecracker) >>- 用于容器工作负载的,轻量级虚拟机[Firecracker Microvm](https://firecracker-microvm.github.io/)
403 | - [oracle/railcar](https://github.com/oracle/railcar) >>- Rust 中,类似 Docker 的容器 OCI 运行时实现[](https://app.wercker.com/applications/59696a02ee70670100155ae2)
404 | - [tailhook/vagga](https://github.com/tailhook/vagga) >>- 没有守护进程的,容器化工具[
](https://travis-ci.org/tailhook/vagga)
405 |
406 | ### 窗口管理员
407 |
408 | - [way-cooler/way-cooler](https://github.com/way-cooler/way-cooler) >>- 可定制的 Wayland 组合器(窗口管理器)[
](https://travis-ci.org/way-cooler/way-cooler)
409 |
410 | ### Web
411 |
412 | - [Plume-org/Plume](https://github.com/Plume-org/Plume) >>- ActivityPub 联合博客应用程序[
](https://travis-ci.org/Plume-org/Plume)
413 |
414 | ### Web 服务器
415 |
416 | - [thecoshman/http](https://github.com/thecoshman/http) >>- 请托管这些东西 - 一个基本的 http 服务器,用于快速简单地托管文件夹[
](https://travis-ci.org/thecoshman/http)
417 | - [svenstaro/miniserve](https://github.com/svenstaro/miniserve) >>- 一个小型,独立的跨平台 CLI 工具,您只需抓取二进制文件,并通过 HTTP 提供一些文件[
](https://travis-ci.org/svenstaro/miniserve)
418 | - [TheWaWaR/simple-http-server](https://github.com/TheWaWaR/simple-http-server) >>- 简单的静态 http 服务器
419 | - [wyhaya/see](https://github.com/wyhaya/see) >>- 静态文件服务器[](https://travis-ci.org/wyhaya/see)
420 |
421 | ## 开发工具
422 |
423 | - [clippy](https://crates.io/crates/clippy) >>- Rust lints[
](https://travis-ci.org/rust-lang/rust-clippy)
424 | - [clog-tool/clog-cli](https://github.com/clog-tool/clog-cli) >>- 从 git 元数据,生成 changelog([conventional changelog](https://blog.thoughtram.io/announcements/tools/2014/09/18/announcing-clog-a-conventional-changelog-generator-for-the-rest-of-us.html))[
](https://travis-ci.org/clog-tool/clog-cli)
425 | - [dan-t/rusty-tags](https://github.com/dan-t/rusty-tags) >>- 为 Cargo 项目及其所有依赖项,创建 ctags / etags[
](https://travis-ci.org/dan-t/rusty-tags)
426 | - [frewsxcv/crate-deps](https://github.com/frewsxcv/crate-deps) >>- 为 crates.io 上托管的箱子,生成依赖图的图像
427 | - [git-journal](https://github.com/saschagrunert/git-journal/) >>- Git Commit 消息和 Changelog 生成框架[
](https://travis-ci.org/saschagrunert/git-journal)
428 | - [rust-lang-nursery/rustfix](https://github.com/rust-lang/rustfix) >>- 自动应用 rustc 提出的建议[
](https://travis-ci.org/killercup/rustfix)
429 | - [just](https://github.com/casey/just) >>- 构建特定项目的任务,便捷命令运行程序[
](https://travis-ci.org/casey/just)
430 | - [Module Linker](https://github.com/fiatjaf/module-linker) >>- 增加``链接扩展,让 Github 可以落实(链接)到`mod`,`use`和`extern crate`语句。
431 | - [ptags](https://github.com/dalance/ptags) >>- 用于 git 存储库的,并行通用 ctags 包装器[](https://travis-ci.org/dalance/ptags)
432 | - [Racer](https://github.com/racer-rust/racer) >>- Rust 的代码补全[
](https://travis-ci.org/phildawes/racer)
433 | - [rustfmt](https://github.com/rust-lang/rustfmt) >>- Rust 代码格式化程序[
](https://travis-ci.org/rust-lang/rustfmt)
434 | - [Rustup](https://github.com/rust-lang/rustup.rs) >>- Rust 工具链安装程序[
](https://travis-ci.org/rust-lang/rustup.rs)
435 | - [Rust Language Server](https://github.com/rust-lang/rls) >>- 在后台运行的服务器,为 IDE,编辑器和其他工具,提供有关 Rust 程序的信息
436 | - [Rust Regex Playground](https://2fd.github.io/rust-regex-playground/#method=find®ex=%5Cw%2B&text=abc) >>— 网络工具:执行 rust 正则表达式
437 | - [artifact](https://github.com/vitiral/artifact) >>- 为开发人员设计的文档设计工具[](https://travis-ci.org/vitiral/artifact)
438 | - [semantic-rs](https://github.com/semantic-rs/semantic-rs) >>- 自动 crate 发布[
](https://travis-ci.org/semantic-rs/semantic-rs)
439 | - [fw](https://github.com/brocode/fw) >>- 工作空间的生产力助推器[
](https://travis-ci.org/brocode/fw)
440 | - [tinyrick](https://github.com/mcandre/tinyrick)一个基本任务依赖的工具,强调 Rust 函数,优于原始 shell 命令。
441 |
442 | ### 构建系统
443 |
444 | - [Cargo](https://crates.io/) >>- Rust 包管理器
445 | - [cargo-benchcmp](https://crates.io/crates/cargo-benchcmp) >>- 用于比较 Rust 微基准测试的实用程序[
](https://travis-ci.org/BurntSushi/cargo-benchcmp)
446 | - [cargo-bitbake](https://crates.io/crates/cargo-bitbake) >>- Cargo 扩展,可以利用 meta-rust 中的类,生成 BitBake 配方[
](https://travis-ci.org/cardoe/cargo-bitbake)
447 | - [cargo-cache](https://crates.io/crates/cargo-cache) >>- 检查/管理/清理您的 Cargo 缓存(`~/.cargo/`/`${CARGO_HOME}`),打印尺寸等[
](https://travis-ci.org/matthiaskrgr/cargo-cache)
448 | - [cargo-check](https://crates.io/crates/cargo-check) >>- `cargo rustc -- -Zno-trans`的包装,如果您只需要正确性检查,这对于运行更快的编译很有帮助[
](https://travis-ci.org/rsolomo/cargo-check)
449 | - [cargo-count](https://crates.io/crates/cargo-count) >>- 列出源代码计数和 Cargo 项目的详细信息,包括不安全的统计数据[
](https://travis-ci.org/kbknapp/cargo-count)
450 | - [cargo-deb](https://crates.io/crates/cargo-deb) >>- 生成二进制 Debian 软件包[
](https://travis-ci.org/mmstick/cargo-deb)
451 | - [cargo-deps](https://crates.io/crates/cargo-deps) >>- 构建 Rust 项目的依赖图[
](https://travis-ci.org/m-cat/cargo-deps)
452 | - [cargo-do](https://crates.io/crates/cargo-do) >>- 连续运行,多个 Cargo 命令[
](https://travis-ci.org/pwoolcoc/cargo-do)
453 | - [cargo-ebuild](https://crates.io/crates/cargo-ebuild) >>- Cargo 扩展,可以使用树内 eclass 生成 ebuilds [
](https://travis-ci.org/cardoe/cargo-ebuild)
454 | - [cargo-edit](https://crates.io/crates/cargo-edit) >>- 允许您,通过命令行读取/写入 Cargo.toml 文件,来添加和列出依赖项[
](https://travis-ci.org/killercup/cargo-edit)
455 | - [cargo-find](https://crates.io/crates/cargo-find) 弃用- 从命令行,查找箱子[
](https://travis-ci.org/Ralvke/cargo-find)
456 | - [cargo-graph](https://crates.io/crates/cargo-graph) >>- `cargo-dot`的加强分支,带有附加功能。没有维护,请参阅`cargo-deps` [
](https://travis-ci.org/kbknapp/cargo-graph)
457 | - [cargo-info](https://crates.io/crates/cargo-info) >>- 在命令行向 crates.io ,查询 crates 详细信息[
](https://travis-ci.org/imp/cargo-info)
458 | - [cargo-license](https://crates.io/crates/cargo-license) >>— cargo 子命令,快速产看所有依赖的许可证。 [
](https://travis-ci.org/onur/cargo-license)
459 | - [cargo-make](https://crates.io/crates/cargo-make) >>- Rust 任务运行器,和构建工具。[
](https://travis-ci.org/sagiegurari/cargo-make)
460 | - [cargo-modules](https://crates.io/crates/cargo-modules) >>- 一个 Cargo 插件,用于显示箱子模块的树状概览。[
](https://travis-ci.org/regexident/cargo-modules)
461 | - [cargo-multi](https://crates.io/crates/cargo-multi) >>- 在多个箱子上,运行指定的 Cargo 命令[
](https://travis-ci.org/imp/cargo-multi)
462 | - [cargo-outdated](https://crates.io/crates/cargo-outdated) >>- 显示 Rust 依赖项的最新版本可用,或过期版本[
](https://travis-ci.org/kbknapp/cargo-outdated)
463 | - [cargo-release](https://crates.io/crates/cargo-release) >>- 用于发布 git 管理的 Cargo 项目,构建,标记,发布,文档和推送的工具[
](https://travis-ci.org/sunng87/cargo-release)
464 | - [cargo-script](https://crates.io/crates/cargo-script) >>- 让人们快速轻松地运行 Rust“脚本”,可以利用 Cargo 的包生态系统[
](https://travis-ci.org/DanielKeep/cargo-script)
465 | - [cargo-testify](https://crates.io/crates/cargo-testify) >>- 监视文件更改,运行测试,并通过友好的操作系统,通知结果[
](https://travis-ci.org/greyblake/cargo-testify)
466 | - [cargo-tree](https://github.com/sfackler/cargo-tree) >>– Cargo 子命令,对一个箱子的依赖图,进行类 tree 格式的可视化处理 [](https://circleci.com/gh/sfackler/cargo-tree)
467 | - [cargo-update](https://crates.io/crates/cargo-update) >>- cargo 子命令,用于检查和应用,已安装可执行文件的更新[
](https://travis-ci.org/nabijaczleweli/cargo-update)
468 | - [cargo-watch](https://crates.io/crates/cargo-watch) >>- 在源代码变更时,让 cargo 编译项目的实用程序[
](https://travis-ci.org/passcod/cargo-watch)
469 | - [liuchong/cargo-x](https://github.com/liuchong/cargo-x) >>- 执行自定义命令的,非常简单的第三方 Cargo 子命令[
](https://travis-ci.org/liuchong/cargo-x)
470 | - [dtolnay/cargo-expand](https://github.com/dtolnay/cargo-expand) >>- 在源代码中,展开宏
471 | - CMake
472 | - [Devolutions/CMakeRust](https://github.com/Devolutions/CMakeRust) >>- 用于将 Rust 库,集成到 CMake 项目中
473 | - [SiegeLord/RustCMake](https://github.com/SiegeLord/RustCMake) >>- 一个示例项目,显示了 Rust 的 CMake 用法[
](https://travis-ci.org/SiegeLord/RustCMake)
474 | - Github actions
475 | - [icepuma/rust-action](https://github.com/icepuma/rust-action) >>- 螃蟹 github action
476 | - WebPack
477 | - [Ralvke/rust-loader](https://github.com/Ralvke/rust-loader) >>- Webpack Rust loader(wasm)
478 |
479 | ### 调试
480 |
481 | - GDB
482 | - [rust-gdb](https://github.com/rust-lang/rust/blob/master/src/etc/rust-gdb)
483 | - [gdbgui](https://github.com/cs01/gdbgui) >>- 基于浏览器的 gdb 前端,用于调试 C,C ++,Rust 和 go。[
](https://travis-ci.org/cs01/gdbgui)
484 | - LLDB
485 | - [lldb_batchmode.py](https://github.com/rust-lang/rust/blob/master/src/etc/lldb_batchmode.py) >>- 允许以类 GDB 批处理模式的方式,使用 LLDB。
486 | - [CodeLLDB](https://marketplace.visualstudio.com/items?itemName=vadimcn.vscode-lldb) >>- LLDB 扩展,给予[Visual Studio Code](https://code.visualstudio.com/)。
487 | - rr
488 | - [rr](https://rr-project.org/) >>- rr 是一个轻量级工具,用于记录和重放应用程序的执行。
489 |
490 | ### 部署
491 |
492 | - Docker
493 | - [emk/rust-musl-builder](https://github.com/emk/rust-musl-builder) >>- 使用 musl-libc 和 musl-gcc,编译静态 Rust 二进制文件的 Docker 镜像,以及有用的 C 库的静态版本。
494 | - [kpcyrd/mini-docker-rust](https://github.com/kpcyrd/mini-docker-rust) >>- 非常小的,螃蟹 docker 镜像的示例项目[
](https://travis-ci.org/kpcyrd/mini-docker-rust)
495 | - [liuchong/docker-rustup](https://github.com/liuchong/docker-rustup) >>- 多个版本(带有 musl 工具)Rust Docker 镜像
496 | - [messense/rust-musl-cross](https://github.com/messense/rust-musl-cross) >>- 用于使用 musl-cross 编译,静态 Rust 二进制文件的 Docker 镜像[
](https://travis-ci.org/messense/rust-musl-cross)
497 | - [rust-lang-nursery/docker-rust](https://github.com/rust-lang/docker-rust) >>- Rust Docker 官方镜像
498 | - Google App Engine
499 | - [DenisKolodin/rust-app-engine](https://github.com/DenisKolodin/rust-app-engine) >>- App Engine Rust 样板
500 | - Heroku
501 | - [emk/heroku-buildpack-rust](https://github.com/emk/heroku-buildpack-rust) >>- Heroku 上,Rust 应用程序的 buildpack
502 |
503 | ### 嵌入式
504 |
505 | [Rust Embedded](https://rust-embedded.org/)
506 |
507 | - 跨平台编译
508 | - [japaric/rust-cross](https://github.com/japaric/rust-cross) >>- 关于跨平台编译 Rust 程序,需要了解的所有内容[
](https://travis-ci.org/japaric/rust-cross)
509 | - [japaric/xargo](https://github.com/japaric/xargo) >>- 轻松地将 Rust 程序,跨平台编译为自定义裸机目标,如 ARM Cortex-M [
](https://travis-ci.org/japaric/xargo)
510 | - Raspberry Pi
511 | - [Ogeon/rust-on-raspberry-pi](https://github.com/Ogeon/rust-on-raspberry-pi) >>- 有关如何为 Raspberry Pi,跨平台编译 Rust 项目的说明。
512 | - Arduino
513 | - [avr-rust/ruduino](https://github.com/avr-rust/ruduino) `^`^t` Arduino Uno 的可重用组件。
514 |
515 | ### FFI
516 |
517 | 也可以看看[对外函数 (Foreign Function) 接口](https://doc.rust-lang.org/book/first-edition/ffi.html),[The Rust FFI 综合](http://jakegoulding.com/rust-ffi-omnibus/)(代码的示例集合,如何使用其他语言,运用 Rust 代码)和[Rust FFI 示例](https://github.com/alexcrichton/rust-ffi-examples)。
518 |
519 | - C
520 | - [rlhunt/cbindgen](https://github.com/eqrion/cbindgen) >>- 从 Rust 源文件,生成 C 头文件。用于 Gecko 的 WebRender[
](https://travis-ci.org/eqrion/cbindgen)
521 | - [Sean1708/rusty-cheddar](https://github.com/Sean1708/rusty-cheddar) >>- 从 Rust 源文件,生成 C 头文件[
](https://travis-ci.org/Sean1708/rusty-cheddar)
522 | - C ++
523 | - [rust-lang/rust-bindgen](https://github.com/rust-lang/rust-bindgen) >>- Rust 绑定生成器
524 | - Erlang
525 | - [rusterlium/rustler](https://github.com/rusterlium/rustler) >>- 用于创建 Erlang NIF 功能的 Rust 安全桥梁 [
](https://travis-ci.org/rusterlium/rustler)
526 | - Haskell
527 | - [mgattozzi/curryrs](https://github.com/mgattozzi/curryrs) >>- 弥合 Haskell 和 Rust 之间的桥梁
528 | - [mgattozzi/haskellrs](https://github.com/mgattozzi/haskellrs) >>- 在 Haskell FFI 示例中的 螃蟹 代码
529 | - [mgattozzi/rushs](https://github.com/mgattozzi/rushs) >>- Rust FFI 示例中的 Haskell 代码
530 | - Java
531 | - [j4rs](https://crates.io/crates/j4rs) >>- 使用 Rust 的 Java[
](https://travis-ci.org/astonbitecode/j4rs)
532 | - [bennettanderson/rjni](https://github.com/benanders/rjni) >>- 使用 Rust 的 Java[
](https://travis-ci.org/GravityScore/RustJNI)
533 | - [drrb/java-rust-example](https://github.com/drrb/java-rust-example) >>- 使用 Java 中的 Rust[
](https://travis-ci.org/drrb/java-rust-example)
534 | - [jni](https://crates.io/crates/jni) >>- 使用 Java 中的 Rust[
](https://travis-ci.org/jni-rs/jni-rs)
535 | - [jni-sys](https://crates.io/crates/jni-sys) >>- 与 jni.h 对应的 Rust 定义[
](https://travis-ci.org/sfackler/rust-jni-sys)
536 | - [rucaja](https://crates.io/crates/rucaja) >>- 使用 Rust 的 Java[
](https://travis-ci.org/kud1ing/rucaja)
537 | - [rawrasaur/rust-jdbc](https://github.com/rawrasaur/rust-jdbc) >>- 使用 Rust 的 JDBC[
](https://travis-ci.org/rawrasaur/rust-jdbc)
538 | - Lua
539 | - [jcmoyer/rust-lua53](https://github.com/jcmoyer/rust-lua53) >>- Lua 5.3 Rust 的绑定 [
](https://travis-ci.org/jcmoyer/rust-lua53)
540 | - [kballard/rust-lua](https://github.com/lilyball/rust-lua) >>- 安全 Rust 绑定到 Lua 5.1[
](https://travis-ci.org/lilyball/rust-lua)
541 | - [tickbh/td_rlua](https://github.com/tickbh/td_rlua) >>- 适用于 Rust 的零成本高级 lua 5.3 包装[
](https://travis-ci.org/tickbh/td_rlua)
542 | - [tomaka/hlua](https://github.com/tomaka/hlua) >>- 与 Lua 接口的 Rust 库[
](https://travis-ci.org/tomaka/hlua)
543 | - mruby
544 | - [anima-engine/mrusty](https://github.com/anima-engine/mrusty) >>- Rust 的 mruby 安全绑定 [
](https://travis-ci.org/anima-engine/mrusty)
545 | - Node.js
546 | - [neon-bindings/neon](https://github.com/neon-bindings/neon) >>- 使用 Node.js 中的 Rust[
](https://travis-ci.org/neon-bindings/neon)
547 | - Objective-C
548 | - [SSheldon/rust-objc](https://github.com/SSheldon/rust-objc) >>- Objective-C 运行时绑定和 Rust 的包装器
549 | - Perl
550 | - [vickenty/mi-rust](https://github.com/vickenty/mi-rust) >>- 添加对 M::I 的支持,用于构建 Cargo 模块
551 | - [vickenty/perl-xs](https://github.com/vickenty/perl-xs) >>- 使用 Rust 创建 Perl XS 模块[
](https://travis-ci.org/vickenty/perl-xs)
552 | - Python
553 | - [getsentry/milksnake](https://github.com/getsentry/milksnake) >>- python setuptools 的扩展,允许您以最便携的方式在 Python 轮中分发动态链接库。
554 | - [dgrunwald/rust-cpython](https://github.com/dgrunwald/rust-cpython) >>- Python 绑定 [
](https://travis-ci.org/dgrunwald/rust-cpython)
555 | - [PyO3/PyO3](https://github.com/PyO3/PyO3) >>- Python 解释器的 Rust 绑定 [
](https://travis-ci.org/PyO3/pyo3)
556 | - R
557 | - [rustr/rustr](https://github.com/rustr/rustr) >>- 使用 R 中的 Rust,并在 Rust 中使用 R.[
](https://travis-ci.org/rustr/rustr)
558 | - Ruby
559 | - [d-unseductable/ruru](https://github.com/d-unseductable/ruru) >>- 用 Rust 编写的原生 Ruby 扩展[
](https://travis-ci.org/d-unseductable/ruru)
560 | - [danielpclark/rutie](https://github.com/danielpclark/rutie) >>- 用 Rust 编写的原生 Ruby 扩展,反之亦然[](https://travis-ci.org/danielpclark/rutie)
561 | - [tildeio/helix](https://github.com/tildeio/helix) >>- 在 Rust 中编写 Ruby 类[
](https://travis-ci.org/tildeio/helix)
562 | - Web Assembly
563 | - [rustwasm/wasm-pack](https://github.com/rustwasm/wasm-pack) >>- :package: :sparkles: 打包成 wasm 并将其发布到 npm
564 | - [rustwasm/wasm-bindgen](https://github.com/rustwasm/wasm-bindgen) >>- 促进 wasm 模块和 JS 之间高级交互的项目。[
](https://travis-ci.org/rustwasm/wasm-bindgen)
565 |
566 | ### 集成开发环境(IDE)
567 |
568 | 也可以看看[Are we (I)DE yet?](https://areweideyet.com/)和[Rust 工具](https://www.rust-lang.org/tools)。
569 |
570 | - [Atom](https://atom.io/)
571 | - [zargony/atom-language-rust](https://github.com/zargony/atom-language-rust)
572 | - [Eclipse](https://www.eclipse.org/)
573 | - [Eclipse Corrosion](https://github.com/eclipse/corrosion)
574 | - [RustDT](https://github.com/RustDT/RustDT) >>- [
](https://travis-ci.org/RustDT/RustDT)
575 | - [Emacs](https://www.gnu.org/software/emacs/)
576 | - [rust-mode](https://github.com/rust-lang/rust-mode) >>- Rust Major Mode
577 | - [flycheck-rust](https://github.com/flycheck/flycheck-rust) >>- Rust 支持[Flycheck](https://github.com/flycheck/flycheck)
578 | - [emacs-racer](https://github.com/racer-rust/emacs-racer) >>- 自动补全(另见[company](https://company-mode.github.io)和[auto-complete](https://github.com/auto-complete/auto-complete))
579 | - [lsp-rust](https://github.com/emacs-lsp-legacy/lsp-rust) >>- 添加 rls 支持[lsp-mode](https://github.com/emacs-lsp/lsp-mode)
580 | - [gitpod.io](https://gitpod.io) >>- 基于 Rust 语言服务器的完整 Rust 支持的在线 IDE
581 | - [gnome-builder](https://wiki.gnome.org/Apps/Builder)自版本 3.22.2 起,对螃蟹和 Cargo 的原生支持
582 | - [Kakoune](http://kakoune.org/)
583 | - [ul/kak-lsp](https://github.com/ul/kak-lsp/) >>- [LSP](https://microsoft.github.io/language-server-protocol/)客户端。在 Rust 中实现并支持 rls 开箱即用。
584 | - [NetBeans](https://netbeans.org/)
585 | - [drrb/rust-netbeans](https://github.com/drrb/rust-netbeans)
586 | - [IntelliJ](https://www.jetbrains.com/idea/)
587 | - [intellij-rust/intellij-rust](https://github.com/intellij-rust/intellij-rust) >>- [
](https://travis-ci.org/intellij-rust/intellij-rust)
588 | - [intellij-rust/intellij-toml](https://github.com/intellij-rust/intellij-toml) >>- 基本的 Toml 支持
589 | - [Ride](https://github.com/madeso/ride) >>- [
](https://travis-ci.org/madeso/ride)
590 | - [SolidOak](https://github.com/oakes/SolidOak) >>- 一个简单的 Rust IDE,基于 GTK+ 和[Neovim](https://github.com/neovim/neovim)
591 | - [Sublime Text](https://www.sublimetext.com/)
592 | - [rust-lang/rust-enhanced](https://github.com/rust-lang/rust-enhanced) >>- 官方 Rust 包
593 | - [sublimehq/packages](https://github.com/sublimehq/Packages/tree/master/Rust) >>- 原生 Sublime 支持(已安装)
594 | - [Vim](https://vim.sourceforge.io/) >>- 无处不在的文本编辑器
595 | - [rust.vim](https://github.com/rust-lang/rust.vim) >>- 提供文件检测,语法突出显示,格式化,合成集成等。
596 | - [vim-cargo](https://github.com/timonv/vim-cargo) >>- 命令绑定,让 vim 快速运行 Cargo。
597 | - [vim-racer](https://github.com/racer-rust/vim-racer) >>- 允许 vim 使用[Racer](https://github.com/racer-rust/racer)用于 Rust 代码完成和导航。
598 | - [autozimu/LanguageClient-neovim](https://github.com/autozimu/LanguageClient-neovim) >>- [LSP](https://microsoft.github.io/language-server-protocol/)客户端。在 Rust 中实现并支持 rls 开箱即用。
599 | - Visual Studio
600 | - [PistonDevelopers/VisualRust](https://github.com/PistonDevelopers/VisualRust) >>- Rust 的 Visual Studio 扩展[
](https://travis-ci.org/PistonDevelopers/VisualRust)
601 | - [dgriffen/rls-vs2017](https://github.com/ZoeyR/rls-vs2017) >>- Visual Studio 2017 Preview 的 Rust 支持[
](https://ci.appveyor.com/project/dgriffen/rls-vs2017)
602 | - [Visual Studio Code](https://code.visualstudio.com/)
603 | - [rust-lang/rls-vscode](https://marketplace.visualstudio.com/items?itemName=rust-lang.rust) >>- 对 Visual Studio Code 的 Rust 支持
604 | - [CodeLLDB](https://marketplace.visualstudio.com/items?itemName=vadimcn.vscode-lldb) >>- LLDB 扩展
605 | - [crates](https://github.com/serayuzgur/crates) >>- crates 是 crates.io 依赖项的扩展。[
](https://github.com/serayuzgur/crates) [
](https://travis-ci.org/serayuzgur/crates)
606 | - [KalitaAlexey/vscode-rust](https://marketplace.visualstudio.com/items?itemName=kalitaalexey.vscode-rust) >>- RustyCode 的一个分支
607 |
608 | ### 模式识别
609 |
610 | - [sfikas/rusteval](https://github.com/sfikas/rusteval) >>- 用于评估,检索算法输出的工具[](https://travis-ci.org/sfikas/rusteval)
611 |
612 | ### 剖析
613 |
614 | - [sharkdp/hyperfine](https://github.com/sharkdp/hyperfine) >>- 命令行,基准测试工具[](https://crates.io/crates/hyperfine) [](https://travis-ci.org/sharkdp/hyperfine)
615 | - [performancecopilot/hornet](https://github.com/performancecopilot/hornet) >>- Performance Co-Pilot 的内存映射值检测库[](https://crates.io/crates/hornet) [
](https://travis-ci.org/performancecopilot/hornet)
616 | - [nokia/memory-profiler](https://github.com/koute/memory-profiler) >>- Linux 的内存分析器[](https://travis-ci.org/nokia/memory-profiler)
617 | - [ellisonch/rust-stopwatch](https://github.com/ellisonch/rust-stopwatch) >>- 秒表库[
](https://travis-ci.org/ellisonch/rust-stopwatch)
618 | - FlameGraphs
619 | - [mrhooray/torch](https://github.com/mrhooray/torch) >>- 基于 DWARF 调试信息,生成 FlameGraphs
620 | - [TyOverby/flame](https://github.com/llogiq/flame) >>- [
](https://travis-ci.org/TyOverby/flame)
621 |
622 | ### 服务
623 |
624 | - [deps.rs](https://github.com/srijs/deps.rs) >>- 检测过时或不安全的依赖项
625 | - [docs.rs](https://docs.rs) >>- 自动生成箱子的文档
626 |
627 | ### 静态分析
628 |
629 | \[[assert](https://crates.io/keywords/assert),[static](https://crates.io/keywords/static)]
630 |
631 | - [static_assertions](https://crates.io/crates/static_assertions) >>- 编译-时刻的断言(工具),以确保满足不变量 [](https://travis-ci.org/nvzqz/static-assertions-rs/)
632 |
633 | ### 测试
634 |
635 | \[[testing](https://crates.io/keywords/testing)]
636 |
637 | - [mockiato](https://crates.io/crates/mockiato) >>— 一个严格的, 同时还很友好的,Rust 2018 的 mock 库 [
](https://travis-ci.com/myelin-ai/mockiato)
638 | - [mutagen](https://crates.io/crates/mutagen) >>- 可变源-级,测试框架(仅限 nightly)[
](https://travis-ci.org/llogiq/mutagen)
639 | - [AlKass/polish](https://github.com/AlKass/polish) >>- 测试/测试-驱动的迷你框架[](https://travis-ci.org/AlKass/polish) [](https://crates.io/crates/polish)
640 | - [proptest](https://crates.io/crates/proptest) >>- 属性(property)测试框架,灵感来自[Hypothesis](https://hypothesis.works/)Python 的框架[
](https://travis-ci.org/altsysrq/proptest)
641 | - [quickcheck](https://crates.io/crates/quickcheck) >>- Rust 的一个[QuickCheck](https://wiki.haskell.org/Introduction_to_QuickCheck1) 实现 [
](https://travis-ci.org/BurntSushi/quickcheck)
642 | - [mockito](https://crates.io/crates/mockito) >>- HTTP 模拟[
](https://travis-ci.org/lipanski/mockito)
643 | - [speculate](https://crates.io/crates/speculate) >>- 一个受 RSpec 启发的,Rust 的最小测试框架
644 | - [rust-fuzz/afl.rs](https://github.com/rust-fuzz/afl.rs) >>- 一个 Rust fuzzer,使用[AFL](http://lcamtuf.coredump.cx/afl/) [
](https://travis-ci.org/rust-fuzz/afl.rs)
645 | - [tarpaulin](https://crates.io/crates/cargo-tarpaulin) >>- 为 Rust 设计的代码覆盖工具[
](https://travis-ci.org/xd009642/tarpaulin)
646 | - [trust](https://github.com/japaric/trust) >>- Travis CI 和 AppVeyor 模板,用于在 5 种体系结构上,测试 Rust crate 并根据 Linux,macOS 和 Windows 发布它的二进制版本
647 |
648 | ### Transpiling
649 |
650 | - [immunant/c2rust](https://github.com/immunant/c2rust) >>- 在 Clang / LLVM 之上构建的, C 到 Rust 转换器和交叉检查器。[](https://travis-ci.org/immunant/c2rust)
651 | - [jameysharp/corrode](https://github.com/jameysharp/corrode) >>- 用 Haskell 编写的, C to Rust 转换器。
652 |
653 | ## 库
654 |
655 | ### 人工智能
656 |
657 | #### 遗传算法
658 |
659 | - [Martin1887/oxigen](https://github.com/Martin1887/oxigen) >>- 快速,并行,可扩展和适应性强的遗传算法库。使用此库的示例仅在几秒钟内解决 N = 255 的 N Queens 问题,并使用少于 1 MB 的 RAM。
660 | - [innoave/genevo](https://github.com/innoave/genevo) >>- 以可定制和可扩展的方式执行遗传算法(GA)模拟。
661 | - [willi-kappler/darwin-rs](https://github.com/willi-kappler/darwin-rs) >>- 该库允许您使用 Rust 编程语言编写进化算法(EA)。作者:Willi Kappler,执照:麻省理工学院 - 版本 0.4(2017.06.26)。
662 | - [m-decoster/RsGenetic](https://github.com/m-decoster/RsGenetic) >>- Rust 中的遗传算法库。在维护模式下。
663 | - [mneumann/evo-rs](https://github.com/mneumann/evo-rs) >>- Rust 的进化算法库。 3 年没有变。
664 | - [yurytsoy/revonet](https://github.com/yurytsoy/revonet) >>- 用于解决优化问题和神经网络训练的实际编码 GA 的 Rust 实现。
665 |
666 | #### 机器学习
667 |
668 | \[[machine learning](https://crates.io/keywords/machine-learning)]
669 |
670 | 也可以看看[关于 Rust 机器学习的社区](https://medium.com/@autumn_eng/about-rust-s-machine-learning-community-4cda5ec8a790#.hvkp56j3f)。
671 |
672 | - [AtheMathmo/rusty-machine](https://github.com/AtheMathmo/rusty-machine) >>- Rust 的机器学习库[](https://travis-ci.org/AtheMathmo/rusty-machine)
673 | - [avinashshenoy97/RusticSOM](https://github.com/avinashshenoy97/RusticSOM) >>- 自组织映射(SOM)的 Rust 库。[](https://travis-ci.org/avinashshenoy97/RusticSOM)
674 | - [autumnai/leaf](https://github.com/autumnai/leaf) >>- 开源机器智能框架。[](https://travis-ci.org/autumnai/leaf)。被遗弃的项目。最新的分支是[spearow/juice](https://github.com/spearow/juice)。
675 | - [tensorflow/rust](https://github.com/tensorflow/rust) >>- TensorFlow 的 Rust 语言绑定。[](https://travis-ci.org/tensorflow/rust)
676 | - [maciejkula/rustlearn](https://github.com/maciejkula/rustlearn) >>- Rust 的机器学习箱。[](https://circleci.com/gh/maciejkula/rustlearn)
677 | - [LaurentMazare/tch-rs](https://github.com/LaurentMazare/tch-rs) >>- PyTorch 的 Rust 语言绑定。[](https://travis-ci.org/LaurentMazare/tch-rs)
678 |
679 | ### 天文学
680 |
681 | \[[astronomy](https://crates.io/keywords/astronomy)]
682 |
683 | - [saurvs/astro-rust](https://github.com/saurvs/astro-rust) >>- Rust 的天文学 [
](https://travis-ci.org/saurvs/astro-rust)
684 | - [fitsio](https://crates.io/crates/fitsio) >>- 包装 cfitsio 的合理接口库[
](https://travis-ci.org/mindriot101/rust-fitsio)
685 | - [flosse/rust-sun](https://github.com/flosse/rust-sun) >>- JS 库 suncalc 的螃蟹端口[
](https://travis-ci.org/flosse/rust-sun)
686 |
687 | ### 异步
688 |
689 | - [zonyitoo/coio-rs](https://github.com/zonyitoo/coio-rs) >>- 带有工作窃取(working-stealing)调度程序的协程 I/O 库[
](https://travis-ci.org/zonyitoo/coio-rs)
690 | - [dpc/mioco](https://github.com/dpc/mioco) >>- 可扩展,基于协程的异步 IO 处理库[
](https://travis-ci.org/dpc/mioco)
691 | - [TeaEntityLab/fpRust](https://github.com/TeaEntityLab/fpRust) >>- Monad / MonadIO,Handler,Coroutine / doNotation,Rust 的函数式程序功能[
](https://travis-ci.org/TeaEntityLab/fpRust)
692 | - [rust-lang-nursery/futures-rs](https://github.com/rust-lang-nursery/futures-rs) >>- Rust 的零成本 futures[
](https://travis-ci.org/rust-lang-nursery/futures-rs)
693 | - [mio](https://github.com/tokio-rs/mio) >>- MIO 是 Rust 的轻量级 IO 库,专注于在 OS 抽象上,添加尽可能少的开销[
](https://travis-ci.org/tokio-rs/mio)
694 | - [Xudong-Huang/may](https://github.com/Xudong-Huang/may) >>- 螃蟹 stackful 的协程库[
](https://travis-ci.org/Xudong-Huang/may)
695 | - [rustasync/runtime](https://github.com/rustasync/runtime) >>- 可在未知运行时下的 API,旨在使异步感觉像 stdlib 的一部分[](https://crates.io/crates/runtime) [](https://dev.azure.com/yoshuawuyts/rustasync/_build?definitionId=2)
696 |
697 | ### 音频
698 |
699 | \[[audio](https://crates.io/keywords/audio)]
700 |
701 | - [GuillaumeGomez/rust-fmod](https://github.com/GuillaumeGomez/rust-fmod) >>- [FMOD](https://www.fmod.com)绑定 [](https://travis-ci.org/GuillaumeGomez/rust-fmod)
702 | - [jhasse/ears](https://github.com/jhasse/ears) >>- 一个简单的库,可以在 OpenAL 和 libsndfile 之上,播放声音和音乐[
](https://travis-ci.org/jhasse/ears)
703 | - [jpernst/alto](https://github.com/jpernst/alto) >>- OpenAL 1.1 绑定 [
](https://travis-ci.org/jpernst/alto)
704 | - [musitdev/portmidi-rs](https://github.com/musitdev/portmidi-rs) >>- [PortMidi](http://portmedia.sourceforge.net/portmidi/)绑定 [
](https://travis-ci.org/musitdev/portmidi-rs)
705 | - [hound](https://crates.io/crates/hound) >>- WAV 编码和解码库[
](https://travis-ci.org/ruuda/hound)
706 | - [tomaka/rodio](https://github.com/RustAudio/rodio) >>- Rust 音频播放库[](https://travis-ci.org/tomaka/rodio)
707 | - [RustAudio](https://github.com/RustAudio)
708 | - [RustAudio/rust-portaudio](https://github.com/RustAudio/rust-portaudio) >>- [PortAudio](http://www.portaudio.com/)绑定 [
](https://travis-ci.org/RustAudio/rust-portaudio)
709 |
710 | ### 认证
711 |
712 | - [Keats/jsonwebtoken](https://github.com/Keats/jsonwebtoken) >>- 螃蟹的 [JSON Web Token](https://en.wikipedia.org/wiki/JSON_Web_Token) lib[](https://travis-ci.org/Keats/jsonwebtoken)
713 |
714 | ### 汽车
715 |
716 | - [canparse](https://crates.io/crates/canparse) >>- CAN 信号和定义解析器[
](https://travis-ci.org/jmagnuson/canparse)
717 | - [j2534](https://crates.io/crates/j2534) >>- J2534 PassThru 绑定
718 | - [JulianSchmid/dlt_parse](https://github.com/JulianSchmid/dlt-parse-rs) >>- Rust DLT(诊断日志和跟踪)数据包解析器[
](https://travis-ci.org/JulianSchmid/dlt-parse-rs)
719 | - [JulianSchmid/someip_parse](https://github.com/JulianSchmid/someip-parse-rs) \[[someip_parse](https://crates.io/crates/someip_parse)] - 用于解析 SOME / IP 网络协议的库(无有效负载解释)[
](https://travis-ci.org/JulianSchmid/someip-parse-rs)
720 | - [LibreTuner/tuneutils](https://github.com/LibreTuner/tuneutils) \[[tuneutils](https://crates.io/crates/tuneutils)] - 用于连接,诊断和调整汽车的实用程序
721 | - [marcelbuesing/can-dbc](https://github.com/marcelbuesing/can-dbc) \[[can-dbc](https://crates.io/crates/can-dbc)] - DBC 格式的解析器[
](https://travis-ci.org/marcelbuesing/can-dbc)
722 | - [marcelbuesing/tokio-socketcan-bcm](https://github.com/marcelbuesing/tokio-socketcan-bcm) \[[tokio-socketcan-bcm](https://crates.io/crates/tokio-socketcan-bcm)] - Linux SocketCAN BCM,支持 tokio[
](https://travis-ci.org/marcelbuesing/tokio-socketcan-bcm)
723 | - [mbr/socketcan](https://github.com/mbr/socketcan-rs) \[[socketcan](https://crates.io/crates/socketcan)] - Linux SocketCAN 库[
](https://travis-ci.org/mbr/socketcan-rs)
724 | - [oefd/tokio-socketcan](https://github.com/oefd/tokio-socketcan) [\[tokio-socketcan\]](https://crates.io/crates/tokio-socketcan)] - Linux SocketCAN,支持基于 socketcan 箱的 tokio
725 | - [Sensirion/lin-bus](https://github.com/Sensirion/lin-bus-rs) \[[lin-bus](https://crates.io/crates/lin-bus)] - LIN 总线驱动程序的特性和协议实现[
](https://circleci.com/gh/Sensirion/lin-bus-rs)
726 |
727 | ### 生物信息学
728 |
729 | - [Rust-Bio](https://github.com/rust-bio) >>- Rust 的生物信息学库。
730 |
731 | ### 高速缓存
732 |
733 | - [jaysonsantos/bmemcached-rs](https://github.com/jaysonsantos/bmemcached-rs) >>- 用纯螃蟹写的 Memcached 库[
](https://travis-ci.org/jaysonsantos/bmemcached-rs)
734 | - [jaemk/cached](https://github.com/jaemk/cached) >>- 简单的 缓存/记忆 函数
735 | - [aisk/rust-memcache](https://github.com/aisk/rust-memcache) >>- Memcached 客户端库[
](https://travis-ci.org/aisk/rust-memcache)
736 |
737 | ### 并发
738 |
739 | - [aymanmadkour/glock](https://github.com/aymanmadkour/glock) >>- Rust 的多粒度锁(Granular locking)箱子。[
](https://travis-ci.org/aymanmadkour/glock)
740 | - [crossbeam-rs/crossbeam](https://github.com/crossbeam-rs/crossbeam) >>- Rust 支持并行性和低级并发性[
](https://travis-ci.org/crossbeam-rs/crossbeam)
741 | - [orium/archery](https://github.com/orium/archery) \[[archery](https://crates.io/crates/archery)] - 从`Rc`/`Arc`指针类型抽象出来的 库。[
](https://travis-ci.org/orium/archery)
742 | - [pop-os/bus-writer](https://github.com/pop-os/bus-writer) >>- 通用单-reader,多-writer
743 | - [Rayon](https://github.com/rayon-rs/rayon) >>- Rust 的数据并行库[
](https://travis-ci.org/rayon-rs/rayon)
744 | - [rustcc/coroutine-rs](https://github.com/rustcc/coroutine-rs) >>- Rust Coroutine 库[
](https://travis-ci.org/rustcc/coroutine-rs)
745 | - [zonyitoo/coio-rs](https://github.com/zonyitoo/coio-rs) >>- Rust Coroutine I/O.[
](https://travis-ci.org/zonyitoo/coio-rs)
746 |
747 | ### 云
748 |
749 | - AWS \[[aws](https://crates.io/keywords/aws)]
750 | - [rusoto/rusoto](https://github.com/rusoto/rusoto) >>- [
](https://travis-ci.org/rusoto/rusoto)
751 |
752 | ### 命令行
753 |
754 | - 参数解析
755 | - [clap-rs](https://github.com/clap-rs/clap) \[[clap](https://crates.io/crates/clap)] - 一个简单易用,功能齐全的命令行参数解析器[
](https://travis-ci.org/clap-rs/clap-rs)
756 | - [docopt/docopt.rs](https://github.com/docopt/docopt.rs) \[[docopt](https://crates.io/crates/docopt)] - Rust 的[DocOpt](http://docopt.org) 实现 [
](https://travis-ci.org/docopt/docopt.rs)
757 | - [TeXitoi/structopt](https://github.com/TeXitoi/structopt) \[[structopt](https://crates.io/crates/structopt)] - 通过定义一个结构,来解析命令行参数[
](https://travis-ci.org/TeXitoi/structopt)
758 | - [killercup/quicli](https://github.com/killercup/quicli) \[[quicli](https://crates.io/crates/quicli)] - 在 Rust 中,快速构建很酷的 CLI 应用程序[
](https://travis-ci.org/killercup/quicli)
759 | - 以人为本的设计
760 | - [rust-cli/human-panic](https://github.com/rust-cli/human-panic) \[[human-panic](https://crates.io/crates/human-panic)] - 人类的 panic 信息[
](https://travis-ci.org/rust-cli/human-panic)
761 | - Line 编辑器
762 | - [srijs/rust-copperline](https://github.com/srijs/rust-copperline) \[[copperline](https://crates.io/crates/copperline)] - 纯-Rust 命令行编辑库
763 | - [MovingtoMars/liner](https://github.com/MovingtoMars/liner) \[[liner](https://crates.io/crates/liner)] - 提供类似 readline 功能的库[
](https://travis-ci.org/MovingtoMars/liner)
764 | - [murarth/linefeed](https://github.com/murarth/linefeed) \[[linefeed](https://crates.io/crates/linefeed)] - 可配置,可扩展的交互式线路阅读器[
](https://travis-ci.org/murarth/linefeed)
765 | - [kkawakam/rustyline](https://github.com/kkawakam/rustyline) \[[rustyline](https://crates.io/crates/rustyline)] - Rust 中的 readline 实现[
](https://travis-ci.org/kkawakam/rustyline)
766 | - 管道
767 | - [imp/pager-rs](https://gitlab.com/imp/pager-rs) \[[pager](https://crates.io/crates/pager)] - 通过一个外部 pager,对输出管道化[
](https://gitlab.com/imp/pager-rs/pipelines)
768 | - [hniksic/rust-subprocess](https://github.com/hniksic/rust-subprocess) \[[subprocess](https://crates.io/crates/subprocess)] - 与外部管道交互的设施[
](https://travis-ci.org/hniksic/rust-subprocess)
769 | - [oconnor663/duct.rs](https://github.com/oconnor663/duct.rs) \[[duct](https://crates.io/crates/duct)] - 子进程管道化和 IO 重定向的构建器[
](https://travis-ci.org/oconnor663/duct.rs)
770 | - [philippkeller/rexpect](https://github.com/philippkeller/rexpect) \[[rexpect](https://crates.io/crates/rexpect)] - 自动化交互式应用程序,如 ssh,ftp,passwd 等[
](https://travis-ci.org/philippkeller/rexpect)
771 | - 进展
772 | - [mitsuhiko/indicatif](https://github.com/mitsuhiko/indicatif) \[[indicatif](https://crates.io/crates/indicatif)] - 向用户表明进度
773 | - [a8m/pb](https://github.com/a8m/pb) \[[pbr](https://crates.io/crates/pbr)] - Rust 的控制台进度条
774 | - [FGRibreau/spinners](https://github.com/FGRibreau/spinners) \[[spinners](https://crates.io/crates/spinners)] - 60 多个优雅的终端旋转器
775 | - 提示
776 | - [hashmismatch/terminal_cli.rs](https://github.com/hashmismatch/terminal_cli.rs) \[[terminal_cli](https://crates.io/crates/terminal_cli)] - 构建一个交互式命令提示符[
](https://travis-ci.org/hashmismatch/terminal_cli.rs)
777 | - [starship/starship](https://starship.rs/) [[starship](https://crates.io/crates/starship)] — 小,快,高定制的命令提示符,用于任意 shell [](https://dev.azure.com/starship-control/starship/_build)
778 | - 样式
779 | - [ogham/rust-ansi-term](https://github.com/ogham/rust-ansi-term) \[[ansi_term](https://crates.io/crates/ansi_term)] - 控制 ANSI 终端上的颜色和格式[
](https://travis-ci.org/ogham/rust-ansi-term)
780 | - [LukasKalbertodt/term-painter](https://github.com/LukasKalbertodt/term-painter) \[[term-painter](https://crates.io/crates/term-painter)] - 跨平台风格的终端输出[
](https://travis-ci.org/LukasKalbertodt/term-painter)
781 | - [vitiral/termstyle](https://github.com/vitiral/termstyle) \[[termstyle](https://docs.rs/termstyle/0.1.2/termstyle/)] - 构建(和测试)格式化和样式化的命令行应用程序
782 | - [SergioBenitez/yansi](https://github.com/SergioBenitez/yansi) \[[yansi](https://crates.io/crates/yansi)] - 一个简单的 ANSI 终端颜色绘图库
783 | - TUI
784 | - [TimonPost/crossterm](https://github.com/crossterm-rs/crossterm) \[[crossterm](https://crates.io/crates/crossterm)] - 跨平台终端库
785 | - [gyscos/Cursive](https://github.com/gyscos/Cursive) \[[cursive](https://crates.io/crates/cursive)] - 构建丰富的 TUI 应用程序[
](https://travis-ci.org/gyscos/Cursive)
786 | - [ogham/rust-term-grid](https://github.com/ogham/rust-term-grid) \[[term_grid](https://crates.io/crates/term_grid)] - 网格化的 Rust 库[
](https://travis-ci.org/ogham/rust-term-grid)
787 | - [ticki/termion](https://github.com/redox-os/termion) \[[termion](https://crates.io/crates/termion)] - 用于控制终端/ TTY 的无绑定库[
](https://travis-ci.org/ticki/termion)
788 | - [fdehau/tui-rs](https://github.com/fdehau/tui-rs) \[[tui](https://crates.io/crates/tui)] - 受到[blessed-contrib](https://github.com/yaronn/blessed-contrib)和[termui](https://github.com/gizak/termui)启发的 TUI 库 [
](https://travis-ci.org/fdehau/tui-rs)
789 | - BearLibTerminal
790 | - [cfyzium/bearlibterminal](https://github.com/nabijaczleweli/BearLibTerminal.rs) \[[bear-lib-terminal](https://crates.io/crates/bear-lib-terminal)] -[BearLibTerminal](https://bitbucket.org/cfyzium/bearlibterminal)绑定 [
](https://travis-ci.org/nabijaczleweli/BearLibTerminal.rs)
791 | - ncurses
792 | - [jeaye/ncurses-rs](https://github.com/jeaye/ncurses-rs) \[[ncurses](https://crates.io/crates/ncurses)] -[ncurses](https://www.gnu.org/software/ncurses/)绑定 [
](https://travis-ci.org/jeaye/ncurses-rs)
793 | - [ihalila/pancurses](https://github.com/ihalila/pancurses) \[[pancurses](https://crates.io/crates/pancurses)] - curses 库,支持 linux 和 windows[
](https://travis-ci.org/ihalila/pancurses)
794 | - Termbox
795 | - [gchp/rustbox](https://github.com/gchp/rustbox) \[[rustbox](https://crates.io/crates/rustbox)] - [Termbox](https://github.com/nsf/termbox) 绑定 [
](https://travis-ci.org/gchp/rustbox)
796 |
797 | ### 压缩
798 |
799 | - [Brotli](https://opensource.googleblog.com/2015/09/introducing-brotli-new-compression.html)
800 | - [ende76/brotli-rs](https://github.com/ende76/brotli-rs) >>- Brotli 压缩实现
801 | - [dropbox/rust-brotli](https://github.com/dropbox/rust-brotli) >>- Rust 中的 Brotli 解压缩程序,可以选择性地避免使用 stdlib
802 | - bzip2
803 | - [alexcrichton/bzip2-rs](https://github.com/alexcrichton/bzip2-rs) >>- [libbz2](http://www.bzip.org)绑定 [
](https://travis-ci.org/alexcrichton/bzip2-rs)
804 | - gzip
805 | - [carols10cents/zopfli](https://github.com/carols10cents/zopfli) >>- 实现[Zopfli](https://github.com/google/zopfli)压缩算法,用于更高质量的 deflate 或 zlib 压缩
806 | - miniz
807 | - [alexcrichton/flate2-rs](https://github.com/alexcrichton/flate2-rs) >>- [miniz](https://code.google.com/archive/p/miniz)绑定 [
](https://travis-ci.org/alexcrichton/flate2-rs)
808 | - snappy
809 | - [JeffBelgum/rust-snappy](https://github.com/JeffBelgum/rust-snappy) >>- [snappy](https://github.com/google/snappy)绑定 [
](https://travis-ci.org/JeffBelgum/rust-snappy)
810 | - tar
811 | - [alexcrichton/tar-rs](https://github.com/alexcrichton/tar-rs) >>- 在 Rust 中读取/写入 tar 档案[
](https://travis-ci.org/alexcrichton/tar-rs)
812 | - zip
813 | - [mvdnes/zip-rs](https://github.com/mvdnes/zip-rs) >>- 读取和写入 ZIP 存档[](https://travis-ci.org/mvdnes/zip-rs)
814 |
815 | ### 计算
816 |
817 | - [argmin-rs/argmin](https://github.com/argmin-rs/argmin) \[[argmin](https://crates.io/crates/argmin)] - 纯 Rust 优化库[
](https://travis-ci.org/argmin-rs/argmin)
818 | - [BLAS](https://en.wikipedia.org/wiki/Basic_Linear_Algebra_Subprograms) \[[blas](https://crates.io/keywords/blas)]
819 | - [mikkyang/rust-blas](https://github.com/mikkyang/rust-blas) >>- BLAS 绑定
820 | - [stainless-steel/blas](https://github.com/blas-lapack-rs/blas) >>- BLAS 绑定 [
](https://travis-ci.org/blas-lapack-rs/blas)
821 | - [Conjugate Gradient](https://en.wikipedia.org/wiki/Limited-memory_BFGS)
822 | - [noshu/cg-sys](https://github.com/noshu/cg-sys) >>- fortran CG +子程序的 Rust 绑定
823 | - [GMP](https://gmplib.org/)
824 | - [fizyk20/rust-gmp](https://github.com/fizyk20/rust-gmp) >>- libgmp 绑定 [
](https://travis-ci.org/fizyk20/rust-gmp)
825 | - [GSL](http://www.gnu.org/software/gsl/)
826 | - [GuillaumeGomez/rust-GSL](https://github.com/GuillaumeGomez) >>- GSL 绑定 [
](https://travis-ci.org/GuillaumeGomez/rust-GSL)
827 | - [LAPACK](https://en.wikipedia.org/wiki/LAPACK)
828 | - [stainless-steel/lapack](https://github.com/blas-lapack-rs/lapack) >>- LAPACK 绑定 [
](https://travis-ci.org/blas-lapack-rs/lapack)
829 | - [L-BFGS-B](https://en.wikipedia.org/wiki/Limited-memory_BFGS)
830 | - [noshu/lbfgsb-sys](https://github.com/noshu/lbfgsb-sys) >>- Fortran L-BFGS-B 子程序的 Rust 绑定
831 | - [rustsim/nalgebra](https://github.com/rustsim/nalgebra) >>- 低维线性代数库[
](https://travis-ci.org/rustsim/nalgebra)
832 | - 平行
833 | - [arrayfire/arrayfire-rust](https://github.com/arrayfire/arrayfire-rust) >>- [Arrayfire](https://arrayfire.com/)绑定
834 | - [autumnai/collenchyma](https://github.com/autumnai/collenchyma) >>- 可扩展,可插入,后端无关的框架,用于在 CUDA,OpenCL 和通用主机 CPU 上进行并行,高性能计算。[
](https://travis-ci.org/autumnai/collenchyma)
835 | - [luqmana/rust-opencl](https://github.com/luqmana/rust-opencl) >>- [OpenCL](https://www.khronos.org/opencl/)绑定 [
](https://travis-ci.org/luqmana/rust-opencl)
836 | - Scirust
837 | - [indigits/scirust](https://github.com/indigits/scirust) >>- Rust 的科学计算库[](https://travis-ci.org/indigits/scirust)
838 | - Statrs
839 | - [boxtown/statrs](https://github.com/boxtown/statrs) >>- Rust 中强大的统计计算库[](https://travis-ci.org/boxtown/statrs)
840 | - Rustimization \[[rustimization](https://crates.io/crates/rustimization)]
841 | - [noshu/rustimization](https://github.com/noshu/rustimization) >>- Rust 优化库,包括 L-BFGS-B 和 Conjugate Gradient 算法
842 | - [calebwin/emu](https://github.com/calebwin/emu) >>- 来自 Rust 宏, 给 GPGPU 数值的计算语言
843 |
844 | ### 配置
845 |
846 | - [mehcode/config-rs](https://github.com/mehcode/config-rs)\[[config](https://crates.io/crates/config)] - Rust 应用程序的分层配置系统(对 12-factor 应用程序强大支持)。[
](https://travis-ci.org/mehcode/config-rs)
847 | - [Kixunil/configure_me](https://github.com/Kixunil/configure_me)\[[configure_me](https://crates.io/crates/configure_me)] - 用于轻松处理应用程序配置的库
848 |
849 | ### 加密
850 |
851 | \[[crypto](https://crates.io/keywords/crypto),[cryptography](https://crates.io/keywords/cryptography)]
852 |
853 | - [briansmith/ring](https://github.com/briansmith/ring) >>- 使用 Rust 和 BoringSSL 的加密原语,做到安全,快速,小型加密。[
](https://travis-ci.org/briansmith/ring)
854 | - [briansmith/webpki](https://github.com/briansmith/webpki) >>- Rust 中的 Web PKI TLS X.509 证书验证。[
](https://travis-ci.org/briansmith/webpki)
855 | - [brycx/orion](https://github.com/brycx/orion) >>- 该库旨在提供简单实用的加密。“可用”意味着公开易于使用,且难以滥用的高级 API。[
](https://travis-ci.org/brycx/orion)
856 | - [ctz/rustls](https://github.com/ctz/rustls) >>- TLS 的 Rust 实现
857 | - [DaGenix/rust-crypto](https://github.com/DaGenix/rust-crypto) >>- Rust 中的加密算法[
](https://travis-ci.org/DaGenix/rust-crypto)
858 | - [dnaq/sodiumoxide](https://github.com/sodiumoxide/sodiumoxide) >>- [libsodium](https://github.com/jedisct1/libsodium)绑定 [
](https://travis-ci.org/dnaq/sodiumoxide)
859 | - [doublify/libblockchain](https://github.com/doublify/libblockchain) >>- 区块链实现[
](https://travis-ci.org/doublify/libblockchain)
860 | - [exonum/exonum](https://github.com/exonum/exonum)\[[exonum](https://crates.io/crates/exonum)] - 区块链项目的可扩展框架[
](https://travis-ci.org/exonum/exonum)
861 | - [klutzy/suruga](https://github.com/klutzy/suruga) >>- Rust 的一个实现[TLS 1.2](https://tools.ietf.org/html/rfc5246)
862 | - [libOctavo/octavo](https://github.com/libOctavo/octavo) >>- Rust 中的模块化哈希和加密库[
](https://travis-ci.org/libOctavo/octavo)
863 | - [RustCrypto/hashes](https://github.com/RustCrypto/hashes) >>- 用纯 Rust 编写的加密哈希函数的集合[
](https://travis-ci.org/RustCrypto/hashes)
864 | - [rustindia/mpw-rs](https://github.com/rustindia/mpw-rs) >>- Master Password 密码管理器的 纯 Rust 实现[
](https://travis-ci.org/rustindia/mpw-rs)
865 | - [Fraunhofer-AISEC/rabe](https://github.com/Fraunhofer-AISEC/rabe) >>- 提供多种基于属性的加密(ABE)方案的库
866 | - [racum/rust-djangohashers](https://github.com/racum/rust-djangohashers) >>- Django 项目中使用的密码原语的 Rust 端口。它不需要 Django,只根据其样式,哈希并验证密码。[
](https://travis-ci.org/Racum/rust-djangohashers)
867 | - [RNCryptor/rncryptor-rs](https://github.com/RNCryptor/rncryptor-rs) >>- RNCryptor AES 文件格式的 纯 Rust 实现
868 | - [conradkdotcom/rooster](https://github.com/conradkdotcom/rooster)\[[rooster](https://crates.io/crates/rooster)] - 在终端中,使用的简单密码管理器
869 | - [sfackler/rust-native-tls](https://github.com/sfackler/rust-native-tls) >>- 原生 TLS 库的绑定
870 | - [sfackler/rust-openssl](https://github.com/sfackler/rust-openssl) >>- [OpenSSL](https://www.openssl.org/)绑定 [
](https://travis-ci.org/sfackler/rust-openssl)
871 | - [kornelski/rust-security-framework](https://github.com/kornelski/rust-security-framework) >>- 安全框架的绑定(OSX 原生)
872 | - [steffengy/schannel-rs](https://github.com/steffengy/schannel-rs) >>- Schannel 的绑定(Windows 原生 TLS)
873 | - [zebradil/rustotpony](https://github.com/zebradil/rustotpony) >>- 一次性密码生成器的 CLI 管理器,即 Google Authenticator(TOTP)
874 |
875 | ### 数据库
876 |
877 | \[[database](https://crates.io/keywords/database)]
878 |
879 | - [sfackler/r2d2](https://github.com/sfackler/r2d2) >>- 通用连接池 [
](https://travis-ci.org/sfackler/r2d2)
880 | - NoSQL \[[nosql](https://crates.io/keywords/nosql)]
881 |
882 | - [ArangoDB](https://www.arangodb.com)
883 | - [Rincon](https://github.com/innoave/rincon) >>- Rust 的 ArangoDB(NoSQL 和 Graph store)驱动程序
884 | - [Cassandra](http://cassandra.apache.org)\[[cassandra](https://crates.io/keywords/cassandra),[cql](https://crates.io/keywords/cql)]
885 | - [AlexPikalov/cdrs](https://github.com/AlexPikalov/cdrs)\[[cdrs](https://crates.io/crates/cdrs)] - 用 Rust 编写的原生客户端[
](https://travis-ci.org/AlexPikalov/cdrs)
886 | - [Metaswitch/cassandra-rs](https://github.com/Metaswitch/cassandra-rs) >>- 绑定到 DataStax C/C ++ 客户端[
](https://travis-ci.org/Metaswitch/cassandra-rs)
887 | - CouchDB \[[couchdb](https://crates.io/keywords/couchdb)]
888 | - [chill-rs/chill](https://github.com/chill-rs/chill)\[[couchdb](https://crates.io/crates/chill)] - CouchDB REST API 的 Rust 客户端[
](https://travis-ci.org/chill-rs/chill)
889 | - [Sofa](https://github.com/YellowInnovation/sofa) >>- CouchDB HTTP REST API 的接口,用于稳定螃蟹
890 | - Elasticsearch \[[elasticsearch](https://crates.io/keywords/elasticsearch)]
891 | - [benashford/rs-es](https://github.com/benashford/rs-es) \[[rs-es](https://crates.io/crates/rs-es)] - Rust 的客户端[Elastic](https://www.elastic.co/) REST API [
](https://travis-ci.org/benashford/rs-es)
892 | - [elastic-rs/elastic-reqwest](https://github.com/elastic-rs/elastic-reqwest) \[[elastic_reqwest](https://crates.io/crates/elastic_reqwest)] - 基于 Reqwest 的 Elasticsearch API 的轻量级实现[
](https://travis-ci.org/elastic-rs/elastic-reqwest)
893 | - etcd
894 | - [jimmycuadra/rust-etcd](https://github.com/jimmycuadra/rust-etcd) \[[etcd](https://crates.io/crates/etcd)] - CoreOS 的 etcd 客户端库。[
](https://travis-ci.org/jimmycuadra/rust-etcd)
895 | - ForestDB
896 | - [vhbit/sherwood](https://github.com/vhbit/sherwood) >>- [ForestDB](https://github.com/couchbase/forestdb)绑定 [
](https://travis-ci.org/vhbit/sherwood)
897 | - [InfluxDB](https://www.influxdata.com/)
898 | - [panoptix-za/influxdb-rs](https://github.com/panoptix-za/influxdb-rs) >>- 异步接口[
](https://travis-ci.org/panoptix-za/influxdb-rs)
899 | - [driftluo/InfluxDBClient-rs](https://github.com/driftluo/InfluxDBClient-rs) >>- 同步接口[
](https://travis-ci.org/driftluo/InfluxDBClient-rs)
900 | - LevelDB
901 | - [skade/leveldb](https://github.com/skade/leveldb) >>- [LevelDB](https://github.com/google/leveldb)绑定 [
](https://travis-ci.org/skade/leveldb)
902 | - LMDB \[[lmdb](https://crates.io/keywords/lmdb)]
903 | - [vhbit/lmdb-rs](https://github.com/vhbit/lmdb-rs) \[[lmdb-rs](https://crates.io/crates/lmdb-rs)] -[LMDB](https://symas.com/lmdb/)绑定 [
](https://travis-ci.org/vhbit/lmdb-rs)
904 | - MongoDB \[[mongodb](https://crates.io/keywords/mongodb)]
905 | - [mongodb-labs/mongo-rust-driver-prototype](https://github.com/mongodb-labs/mongo-rust-driver-prototype) \[[mongodb](https://crates.io/crates/mongodb)] -[MongoDB](https://www.mongodb.com/)绑定 [
](https://travis-ci.org/mongodb-labs/mongo-rust-driver-prototype)
906 | - Neo4j \[[cypher](https://crates.io/keywords/cypher),[neo4j](https://crates.io/keywords/neo4j)]
907 | - Redis \[[redis](https://crates.io/keywords/redis)]
908 | - [mitsuhiko/redis-rs](https://github.com/mitsuhiko/redis-rs) >>- [Redis](https://redis.io/)Rust 库[
](https://travis-ci.org/mitsuhiko/redis-rs)
909 | - [RocksDB](https://rocksdb.org/)
910 | - [rust-rocksdb/rust-rocksdb](https://github.com/rust-rocksdb/rust-rocksdb) >>- RocksDB 绑定 [
](https://travis-ci.org/rust-rocksdb/rust-rocksdb)
911 | - [UnQLite](https://unqlite.org/)
912 | - [zitsen/unqlite.rs](https://github.com/zitsen/unqlite.rs) >>- UnQLite 绑定 [
](https://travis-ci.org/zitsen/unqlite.rs)
913 | - [ZooKeeper](https://zookeeper.apache.org/)
914 | - [bonifaido/rust-zookeeper](https://github.com/bonifaido/rust-zookeeper) \[[zookeeper](https://crates.io/crates/zookeeper)] - Apache ZooKeeper 的客户端库。[
](https://travis-ci.org/bonifaido/rust-zookeeper)
915 | - [PickleDB](https://pythonhosted.org/pickleDB/)
916 | - [seladb/pickledb-rs](https://github.com/seladb/pickledb-rs) >>- 一个轻量级和简单的键值存储,受 Python 的 PickleDB 的启发。[
](https://travis-ci.org/seladb/pickledb-rs)
917 |
918 | - SQL \[[sql](https://crates.io/keywords/sql)]
919 | - Microsoft SQL
920 | - [steffengy/tiberius](https://github.com/steffengy/tiberius) >>- [
](https://travis-ci.org/steffengy/tiberius)
921 | - MySql \[[mysql](https://crates.io/keywords/mysql)]
922 | - [AgilData/mysql-proxy-rs](https://github.com/AgilData/mysql-proxy-rs) >>- MySQL 代理[
](https://travis-ci.org/AgilData/mysql-proxy-rs)
923 | - [blackbeam/mysql_async](https://github.com/blackbeam/mysql_async) \[[mysql_async](https://crates.io/crates/mysql_async)] - 基于 Tokio 的 异步化, Rust Mysql 驱动程序。[](https://circleci.com/gh/blackbeam/mysql_async/tree/master)
924 | - [blackbeam/rust-mysql-simple](https://github.com/blackbeam/rust-mysql-simple) \[[mysql](https://crates.io/crates/mysql)] - 原生 MySql 客户端[
](https://travis-ci.org/blackbeam/rust-mysql-simple)
925 | - PostgreSql \[[postgres](https://crates.io/keywords/postgres),[postgresql](https://crates.io/keywords/postgresql)]
926 | - [sfackler/rust-postgres](https://github.com/sfackler/rust-postgres) \[[postgres](https://crates.io/crates/postgres)] - 土生土长的[PostgreSQL](https://www.postgresql.org/)客户端 [
](https://travis-ci.org/sfackler/rust-postgres)
927 | - Sqlite \[[sqlite](https://crates.io/keywords/sqlite)]
928 | - [jgallagher/rusqlite](https://github.com/jgallagher/rusqlite) >>- [Sqlite3](https://www.sqlite.org/index.html)绑定 [
](https://travis-ci.org/jgallagher/rusqlite)
929 | - ORM \[[orm](https://crates.io/keywords/orm)]
930 | - [diesel-rs/diesel](https://github.com/diesel-rs/diesel) >>- Rust 的 ORM 和 Query 构建器[](https://travis-ci.org/diesel-rs/diesel)
931 | - [ivanceras/rustorm](https://github.com/ivanceras/rustorm) >>- Rust 的 ORM[](https://travis-ci.org/ivanceras/rustorm)
932 |
933 | ### 数据处理
934 |
935 | - [bluss/ndarray](https://github.com/rust-ndarray/ndarray) >>- 具有数组视图,多维切片和高效操作的 N 维数组
936 | - [kernelmachine/utah](https://github.com/kernelmachine/utah) >>- 用 Rust 写的,数据帧结构及操作
937 | - [weld-project/weld](https://github.com/weld-project/weld) >>- 数据分析应用程序的高性能运行时
938 |
939 | ### 数据结构
940 |
941 | - [billyevans/tst](https://github.com/billyevans/tst)\[[tst](https://crates.io/crates/tst)] - 三元搜索树集合[
](https://travis-ci.org/billyevans/tst)
942 | - [bluss/rust-itertools](https://github.com/bluss/rust-itertools) >>- [
](https://travis-ci.org/bluss/rust-itertools)
943 | - [contain-rs](https://github.com/contain-rs) >>- Rust 的 **std::collections** 的扩展
944 | - [danielpclark/array_tool](https://github.com/danielpclark/array_tool) >>- Rust 的数组助手。您将在数组上使用的一些最常用的方法,都可在 Vectors 上使用。用于处理大多数用例的多态实现。[
](https://travis-ci.org/danielpclark/array_tool)
945 | - [fizyk20/generic-array](https://github.com/fizyk20/generic-array) >>- 通过 typenums,允许 sized(固定大小)数组的 hack [
](https://travis-ci.org/fizyk20/generic-array)
946 | - [garro95/priority-queue](https://github.com/garro95/priority-queue)\[[priority-queue](https://crates.io/crates/priority-queue)] - 实现优先级更改的优先队列。[
](https://travis-ci.org/garro95/priority-queue)
947 | - [Nemo157/roaring-rs](https://github.com/Nemo157/roaring-rs) >>- Roaring Bitmaps [
](https://travis-ci.org/Nemo157/roaring-rs)
948 | - [orium/rpds](https://github.com/orium/rpds)\[[rpds](https://crates.io/crates/rpds)] - Rust 中的持久数据结构。[
](https://travis-ci.org/orium/rpds)
949 | - [pop-os/progress-streams](https://github.com/pop-os/progress-streams) >>- 给实现`dyn io::Read`要么`dyn io::Write`类型的,进度回调函数。
950 | - [whitfin/usher](https://github.com/whitfin/usher)\[[usher](https://crates.io/crates/usher)] - Rust 中通用资源的参数化路由。
951 | - [xfix/enum-map](https://github.com/xfix/enum-map)\[[enum-map](https://crates.io/crates/enum-map)] - 枚举的优化映射实现:使用一个数组(array)存储值。[
](https://travis-ci.org/xfix/enum-map)
952 |
953 | ### 数据可视化
954 |
955 | - [saresend/gust](https://github.com/saresend/Gust) >>- [
](https://travis-ci.org/saresend/Gust)
956 | - [milliams/plotlib](https://github.com/milliams/plotlib) >>— [
](https://travis-ci.org/milliams/plotlib)
957 |
958 | ### 日期和时间
959 |
960 | \[[date](https://crates.io/keywords/date),[time](https://crates.io/keywords/time)]
961 |
962 | - [chronotope/chrono](https://github.com/chronotope/chrono) >>- [
](https://travis-ci.org/chronotope/chrono)
963 | - [yaa110/rust-persian-calendar](https://github.com/yaa110/rust-persian-calendar) >>- [
](https://travis-ci.org/yaa110/rust-persian-calendar)
964 |
965 | ### 分布式系统
966 |
967 | - Antimony
968 | - [antimonyproject/antimony](https://github.com/antimonyproject/antimony)\[[antimony](https://crates.io/crates/antimony)] - 流处理/分布式计算平台[
](https://travis-ci.org/antimonyproject/antimony)
969 | - Apache Hadoop
970 | - [whitfin/efflux](https://github.com/whitfin/efflux) >>- Rust 中的 Easy Hadoop Streaming 和 MapReduce 接口。
971 | - Apache Kafka
972 | - [fede1024/rust-rdkafka](https://github.com/fede1024/rust-rdkafka)\[[rdkafka](https://crates.io/crates/rdkafka)] -[librdkafka](https://github.com/edenhill/librdkafka)绑定 [
](https://travis-ci.org/fede1024/rust-rdkafka)
973 | - [spicavigo/kafka-rust](https://github.com/spicavigo/kafka-rust) >>- [
](https://travis-ci.org/spicavigo/kafka-rust)
974 | - Beanstalkd
975 | - [schickling/rust-beanstalkd](https://github.com/schickling/rust-beanstalkd) >>- [Beanstalkd](https://github.com/beanstalkd/beanstalkd)绑定 [
](https://travis-ci.org/schickling/rust-beanstalkd)
976 | - HDFS
977 | - [hyunsik/hdfs-rs](https://github.com/hyunsik/hdfs-rs) >>- libhdfs 绑定 [
](https://travis-ci.org/hyunsik/hdfs-rs)
978 |
979 | ### 电子邮件
980 |
981 | \[[email](https://crates.io/keywords/email),[imap](https://crates.io/keywords/imap),[smtp](https://crates.io/keywords/smtp)]
982 |
983 | - [GildedHonour/atarashii_imap](https://github.com/GildedHonour/atarashii_imap) >>- (atarashii / new)Rust 的 IMAP 新客户端。它支持普通和安全连接[
](https://travis-ci.org/GildedHonour/atarashii_imap)
984 | - [gsquire/sendgrid-rs](https://github.com/gsquire/sendgrid-rs) >>- SendGrid API 的非官方 Rust 库[
](https://travis-ci.org/gsquire/sendgrid-rs)
985 | - [lettre/lettre](https://github.com/lettre/lettre) >>- Rust 的 SMTP 库[
](https://travis-ci.org/lettre/lettre)
986 | - [staktrace/mailparse](https://github.com/staktrace/mailparse)\[[mailparse](https://crates.io/crates/mailparse)] - 用于解析真实世界电子邮件文件的库[
](https://travis-ci.org/staktrace/mailparse)
987 |
988 | ### 编码(Encoding)
989 |
990 | \[[encoding](https://crates.io/keywords/encoding)]
991 |
992 | - ASN.1
993 | - [alex/rust-asn1](https://github.com/alex/rust-asn1) >>- Rust ASN.1(DER)序列化器[
](https://travis-ci.org/alex/rust-asn1)
994 | - Bencode
995 | - [arjantop/rust-bencode](https://github.com/arjantop/rust-bencode) >>- [Bencode](https://en.wikipedia.org/wiki/Bencode)在 Rust 中实现[
](https://travis-ci.org/arjantop/rust-bencode)
996 | - Binary
997 | - [arcnmx/nue](https://github.com/arcnmx/nue) >>- Rust 的 I/O 和二进制数据编码[
](https://travis-ci.org/arcnmx/nue)
998 | - [TyOverby/bincode](https://github.com/servo/bincode) >>- Rust 中的二进制编码器/解码器[
](https://travis-ci.org/servo/bincode)
999 | - [m4b/goblin](https://github.com/m4b/goblin) \[[goblin](https://crates.io/crates/goblin)] - 跨平台,零拷贝和感知-字节序的二进制解析[
](https://travis-ci.org/m4b/goblin)
1000 | - BSON
1001 | - [zonyitoo/bson-rs](https://github.com/zonyitoo/bson-rs) >>- [
](https://travis-ci.org/zonyitoo/bson-rs)
1002 | - Byte swapping
1003 | - [BurntSushi/byteorder](https://github.com/BurntSushi/byteorder) >>- 支持 大-字节序,小-字节序 和 原生 字节顺序[
](https://travis-ci.org/BurntSushi/byteorder)
1004 | - Cap'n Proto
1005 | - [capnproto/capnproto-rust](https://github.com/capnproto/capnproto-rust) >>- [
](https://travis-ci.org/capnproto/capnproto-rust)
1006 | - CBOR
1007 | - [serde_cbor](https://crates.io/crates/serde_cbor) >>- CBOR 对 serde 的支持[
](https://travis-ci.org/pyfisch/cbor)
1008 | - 字符编码
1009 | - [hsivonen/encoding_rs](https://github.com/hsivonen/encoding_rs) \[[encoding_rs](https://crates.io/crates/encoding_rs)] - 面向 Gecko 的编码标准 Rust 实现[
](https://travis-ci.org/hsivonen/encoding_rs)
1010 | - [lifthrasiir/rust-encoding](https://github.com/lifthrasiir/rust-encoding) >>- [
](https://travis-ci.org/lifthrasiir/rust-encoding)
1011 | - CRC
1012 | - [mrhooray/crc-rs](https://github.com/mrhooray/crc-rs) >>- [
](https://travis-ci.org/mrhooray/crc-rs)
1013 | - CSV
1014 | - [BurntSushi/rust-csv](https://github.com/BurntSushi/rust-csv) >>- 快速灵活的 CSV 读写器,支持 Serde[
](https://travis-ci.org/BurntSushi/rust-csv)
1015 | - [FlatBuffers](https://google.github.io/flatbuffers/)
1016 | - [frol/flatc-rust](https://github.com/frol/flatc-rust) >>- 用于 Cargo 构建脚本的 FlatBuffers 编译器(flatc)集成[
](https://travis-ci.org/frol/flatc-rust)
1017 | - HAR
1018 | - [mandrean/har-rs](https://github.com/mandrean/har-rs) >>- HTTP 存档格式(HAR)序列化和反序列化库[](https://travis-ci.org/mandrean/har-rs)
1019 | - HTML
1020 | - [servo/html5ever](https://github.com/servo/html5ever) >>- 高性能的浏览器级,HTML5 解析器[
](https://travis-ci.org/servo/html5ever)
1021 | - [veddan/rust-htmlescape](https://github.com/veddan/rust-htmlescape) >>- 编码/解码 HTML 条目[
](https://travis-ci.org/veddan/rust-htmlescape)
1022 | - JSON
1023 | - [pikkr/pikkr](https://github.com/pikkr/pikkr) \[[pikkr](https://crates.io/crates/pikkr)] - JSON 解析器,直接获取值,而不会在 Rust 中执行标记化
1024 | - [serde-rs/json](https://github.com/serde-rs/json) \[[serde_json](https://crates.io/crates/serde_json)] - JSON 支持[Serde](https://github.com/serde-rs/serde)框架 [
](https://travis-ci.org/serde-rs/json)
1025 | - [Licenser/simdjson-rs](https://github.com/simd-lite/simdjson-rs) [[simd-json](https://crates.io/crates/simd-json)] >>- 基于 simdjson 的一部分,制成的高性能 JSON 解析器
1026 | - [maciejhirsz/json-rust](https://github.com/maciejhirsz/json-rust) \[[json](https://crates.io/crates/json)] - Rust 中的 JSON 实现[
](https://travis-ci.org/maciejhirsz/json-rust)
1027 | - Jsonnet
1028 | - [Qihoo360/rust-jsonnet](https://github.com/Qihoo360/rust-jsonnet) >>- [
](https://travis-ci.org/Qihoo360/rust-jsonnet)
1029 | - MsgPack
1030 | - [3Hren/msgpack-rust](https://github.com/3Hren/msgpack-rust) >>- 纯 Rust 低层/高级 MessagePack 实现[
](https://travis-ci.org/3Hren/msgpack-rust)
1031 | - PEM
1032 | - [jcreekmore/pem-rs](https://github.com/jcreekmore/pem-rs) \[[pem](https://crates.io/crates/pem)] - 基于 Rust 的解析和编码 PEM 编码数据的方法[
](https://travis-ci.org/jcreekmore/pem-rs)
1033 | - Postman Collection
1034 | - [mandrean/postman-collection-rs](https://github.com/mandrean/postman-collection-rs) >>- Postman Collection v1,v2 和 v2.1 序列化和反序列化库[](https://travis-ci.org/mandrean/postman-collection-rs)
1035 | - ProtocolBuffers
1036 | - [danburkert/prost](https://github.com/danburkert/prost) >>- [
](https://travis-ci.org/danburkert/prost)
1037 | - [stepancheg/rust-protobuf](https://github.com/stepancheg/rust-protobuf) >>- [
](https://travis-ci.org/stepancheg/rust-protobuf)
1038 | - RON(Rust 的对象表示法)
1039 | - -[
](https://travis-ci.org/https://github.com/ron-rs/ron)
1040 | - Tnetstring
1041 | - [erickt/rust-tnetstring](https://github.com/erickt/rust-tnetstring) >>- [
](https://travis-ci.org/erickt/rust-tnetstring)
1042 | - TOML
1043 | - [alexcrichton/toml-rs](https://github.com/alexcrichton/toml-rs) >>- [
](https://travis-ci.org/alexcrichton/toml-rs)
1044 | - XML
1045 | - [tafia/quick-xml](https://github.com/tafia/quick-xml) >>- 高性能 XML 读/写器[
](https://travis-ci.org/tafia/quick-xml)
1046 | - [Florob/RustyXML](https://github.com/Florob/RustyXML) >>- 用 Rust 编写的 XML 解析器[
](https://travis-ci.org/Florob/RustyXML)
1047 | - [shepmaster/sxd-document](https://github.com/shepmaster/sxd-document) >>- Rust 中的 XML 库[
](https://travis-ci.org/shepmaster/sxd-document)
1048 | - [shepmaster/sxd-xpath](https://github.com/shepmaster/sxd-xpath) >>- Rust 中的 XPath 库[
](https://travis-ci.org/shepmaster/sxd-xpath)
1049 | - [netvl/xml-rs](https://github.com/netvl/xml-rs) >>- 流式 XML 库[
](https://travis-ci.org/netvl/xml-rs)
1050 | - [media-io/yaserde](https://github.com/media-io/yaserde) >>- 另一个专门用于 XML 的 Serializer / Deserializer(序列化/反序列化) [
](https://travis-ci.org/media-io/yaserde)
1051 | - YAML
1052 | - [chyh1990/yaml-rust](https://github.com/chyh1990/yaml-rust) >>- YAML 1.2 Rust 缺失实现。[
](https://travis-ci.org/chyh1990/yaml-rust)
1053 | - [dtolnay/serde-yaml](https://github.com/dtolnay/serde-yaml) \[[serde_yaml](https://crates.io/crates/serde_yaml)] - YAML 支持[Serde](https://github.com/serde-rs/serde)框架 [
](https://travis-ci.org/dtolnay/serde-yaml)
1054 | - [kimhyunkang/libyaml-rust](https://github.com/kimhyunkang/libyaml-rust) >>- [libyaml](https://pyyaml.org/wiki/LibYAML)绑定 [
](https://travis-ci.org/kimhyunkang/libyaml-rust)
1055 | - [vitiral/stfu8](https://github.com/vitiral/stfu8) >>- UTF-8 排序文本格式[
](https://travis-ci.org/vitiral/stfu8)
1056 |
1057 | ### 文件系统
1058 |
1059 | \[[filesystem](https://crates.io/keywords/filesystem)]
1060 |
1061 | - 操作
1062 | - [pop-os/dbus-udisks2](https://github.com/pop-os/dbus-udisks2) >>- > UDisks2 DBus API
1063 | - [pop-os/sys-mount](https://github.com/pop-os/sys-mount) >>- `mount` / `umount2`系统调用的高级抽象。
1064 | - [vitiral/path_abs](https://github.com/vitiral/path_abs) >>- 可序列化的绝对路径类型和相关方法。[
](https://travis-ci.org/webdesus/fs_extr://travis-ci.org/vitiral/path_abs)
1065 | - [webdesus/fs_extra](https://github.com/webdesus/fs_extra) >>- 扩大标准库 std::fs 和 std::io 的机会 [
](https://travis-ci.org/webdesus/fs_extra)
1066 | - 临时文件
1067 | - [rust-lang-deprecated/tempdir](https://github.com/rust-lang-deprecated/tempdir) >>- 临时目录库[
](https://travis-ci.org/rust-lang-nursery/tempdir)
1068 | - [Stebalien/tempfile](https://github.com/Stebalien/tempfile) >>- 临时文件库[
](https://travis-ci.org/Stebalien/tempfile)
1069 | - [Stebalien/xattr](https://github.com/Stebalien/xattr)\[[xattr](https://crates.io/crates/xattr)] - 列出,并操作 unix 扩展文件属性[
](https://travis-ci.org/Stebalien/xattr)
1070 | - [zboxfs/zbox](https://github.com/zboxfs/zbox)\[[zbox](https://crates.io/crates/zbox)] - 零细节,以隐私为重点的可嵌入文件系统。[
](https://travis-ci.org/zboxfs/zbox)
1071 |
1072 | ### 游戏开发
1073 |
1074 | 也可以看看[Are we game yet?](http://arewegameyet.com)
1075 |
1076 | - Allegro
1077 | - [SiegeLord/RustAllegro](https://github.com/SiegeLord/RustAllegro) >>- [Allegro 5](https://liballeg.org/)绑定 [
](https://travis-ci.org/SiegeLord/RustAllegro)
1078 | - Challonge
1079 | - [vityafx/challonge-rs](https://github.com/vityafx/challonge-rs)\[[challonge](https://crates.io/crates/challonge)] - Challonge REST API 的客户端库。帮助组织比赛。[
](https://travis-ci.org/vityafx/challonge-rs)
1080 | - Corange
1081 | - [lucidscape/corange-rs](https://github.com/lucidscape/corange-rs) >>- [Corange](https://github.com/orangeduck/Corange)绑定
1082 | - Entity-Component Systems(ECS)
1083 | - [slide-rs/specs](https://github.com/amethyst/specs) >>- Specs Parallel ECS[
](httpsL//github.com/travis-ci.org/slide-rs/specs)
1084 | - 游戏引擎
1085 | - [Amethyst](https://amethyst.rs) >>- 面向数据的游戏引擎[
](https://jenkins.amethyst-engine.org/blue/organizations/jenkins/amethyst/activity/)
1086 | - [Piston](https://www.piston.rs/) >>- [
](https://travis-ci.org/PistonDevelopers/piston)
1087 | - [ggez](https://github.com/ggez/ggez) >>- 轻量级游戏框架,最小摩擦力制作 2D 游戏[
](https://travis-ci.org/ggez/ggez)
1088 | - [Kiss3D](http://kiss3d.org/) >>- 用 Rust 编写的 Keep It Simple,Stupid 3d 图形引擎
1089 | - [Unrust](https://github.com/unrust/unrust) >>- unrust - 基于纯螃蟹(webgl 2.0 /原生)游戏引擎
1090 | - [Vulkust](https://github.com/Hossein-Noroozpour/vulkust) >>- Vulkust - 一个用 Rust 编写的安全,高度多线程,基于 Vulkan 的游戏引擎。
1091 | - [SDL](http://www.libsdl.org/)\[[sdl](https://crates.io/keywords/sdl)]
1092 | - [brson/rust-sdl](https://github.com/brson/rust-sdl) >>- SDL1 绑定 [
](https://travis-ci.org/brson/rust-sdl)
1093 | - [Rust-SDL2/rust-sdl2](https://github.com/Rust-SDL2/rust-sdl2) >>- SDL2 绑定 [
](https://travis-ci.org/Rust-SDL2/rust-sdl2)
1094 | - SFML
1095 | - [jeremyletang/rust-sfml](https://github.com/jeremyletang/rust-sfml) >>- [SFML](https://www.sfml-dev.org/)绑定 [
](https://travis-ci.org/jeremyletang/rust-sfml)
1096 | - Tcod-rs
1097 | - [tomassedovic/tcod-rs](https://github.com/tomassedovic/tcod-rs) >>- 用于 Rust 的 Libtcod 绑定。
1098 | - Victorem
1099 | - [VictoremWinbringer/Victorem](https://github.com/VictoremWinbringer/Victorem) \[[Victorem](https://crates.io/crates/Victorem)] - 简易 UDP 游戏服务器和 UDP 客户端框架,用于创建简单的 2D 和 3D 在线游戏原型[
](https://travis-ci.org/VictoremWinbringer/Victorem)
1100 | - Voxlap
1101 | - [bbodi/rust-voxlap](https://github.com/bbodi/rust-voxlap) >>- [Voxlap](http://advsys.net/ken/voxlap.htm)绑定
1102 |
1103 | ### 地理位置
1104 |
1105 | \[[geo](https://crates.io/keywords/geo),[gis](https://crates.io/keywords/gis)]
1106 |
1107 | - [DaveKram/coord_transforms](https://github.com/DaveKram/coord_transforms) \[[coord_transforms](https://crates.io/crates/coord_transforms)] - 坐标转换(2-d,3-d 和地理位置)[
](https://travis-ci.org/DaveKram/coord_transforms)
1108 | - [Georust](https://github.com/georust) >>- 用 Rust 编写的地理位置工具和库
1109 | - [rust-reverse-geocoder](https://github.com/llambda/rrgeo) >>- 快速的,可离线的,Rust 反转地理位置编码器,灵感源自
1110 | - [vlopes11/geomorph](https://github.com/vlopes11/geomorph) \[[geomorph](https://crates.io/crates/geomorph)] - UTM,LatLon 和 MGRS 坐标之间的转换[
](https://travis-ci.org/vlopes11/geomorph)
1111 |
1112 | ### 图像
1113 |
1114 | \[[graphics](https://crates.io/keywords/graphics)]
1115 |
1116 | - [gfx-rs/gfx](https://github.com/gfx-rs/gfx) >>- 高性能无绑定图形 Rust API。[
](https://travis-ci.org/gfx-rs/gfx)
1117 | - Font
1118 | - [redox-os/rusttype](https://github.com/redox-os/rusttype) >>- 纯 Rust 替代品,类似 FreeType 库 [
](https://travis-ci.org/redox-os/rusttype)
1119 | - OpenGL \[[opengl](https://crates.io/keywords/opengl)]
1120 | - [brendanzab/gl-rs](https://github.com/brendanzab/gl-rs) >>- [
](https://travis-ci.org/brendanzab/gl-rs)
1121 | - [glium/glium](https://github.com/glium/glium) >>- R 安全 OpenGL 包装器,Rust 语言。[
](https://travis-ci.org/glium/glium)
1122 | - [Kiss3d](http://kiss3d.org) >>- 绘制简单的几何图形,并用 one-liners 玩[
](https://api.travis-ci.org/repositories/sebcrozet/kiss3d.json)
1123 | - [PistonDevelopers/glfw-rs](https://github.com/PistonDevelopers/glfw-rs) >>- [
](https://travis-ci.org/PistonDevelopers/glfw-rs)
1124 | - [glutin](https://crates.io/crates/glutin) >>- [GLFW](https://www.glfw.org/)的 Rust 替代品 [
](https://travis-ci.org/rust-windowing/glutin)
1125 | - PDF
1126 | - [kaj/rust-pdf](https://github.com/kaj/rust-pdf) >>- [
](https://travis-ci.org/kaj/rust-pdf)
1127 | - [fschutt/printpdf](https://github.com/fschutt/printpdf) >>- PDF 写入库[
](https://travis-ci.org/fschutt/printpdf)
1128 | - [J-F-Liu/lopdf](https://github.com/J-F-Liu/lopdf) >>- PDF 文档操作[
](https://travis-ci.org/J-F-Liu/lopdf)
1129 | - [WASM-PDF](https://github.com/jussiniinikoski/wasm-pdf) >>– 用 JavaScript 和 WASM (WebAssembly),生成 PDF 文件 [
](https://travis-ci.org/jussiniinikoski/wasm-pdf)
1130 | - [Vulkan](https://www.khronos.org/vulkan/) \[[vulkan](https://crates.io/keywords/vulkan)]
1131 | - [vulkano](https://github.com/vulkano-rs/vulkano) \[[vulkano](https://crates.io/crates/vulkano)] -[
](https://travis-ci.org/vulkano-rs/vulkano)
1132 |
1133 | ### 图处理
1134 |
1135 | - [kud1ing/tinkerpop-rs](https://github.com/kud1ing/tinkerpop-rs) >>- 一个如何使用 Rust 的 Apache TinkerPop 的例子[
](https://travis-ci.org/kud1ing/tinkerpop-rs)
1136 |
1137 | ### GUI
1138 |
1139 | \[[gui](https://crates.io/keywords/gui)]
1140 |
1141 | - [autopilot-rs/autopilot-rs](https://github.com/autopilot-rs/autopilot-rs) >>- Rust 的简单跨平台 GUI 自动化库。
1142 | - [maps4print/azul](https://github.com/maps4print/azul) >>- 一个免费的,功能性的,面向 IMGUI 的 GUI 框架,用于快速开发用 Rust 编写的桌面应用程序,由 Mozilla WebRender 渲染引擎支持。[
](https://travis-ci.org/maps4print/azul)
1143 | - [PistonDevelopers/conrod](https://github.com/PistonDevelopers/conrod/) >>- 一个易于使用的,即时模式, 2D GUI 库,完全用 Rust 编写[
](https://travis-ci.org/PistonDevelopers/conrod)
1144 | - [rise-ui](https://github.com/rise-ui/rise) >>- 基于组件的简单跨平台 GUI 工具包,用于开发美观且用户友好的界面。
1145 |
1146 | * Cocoa
1147 | - [kylewlacy/sorbet-cocoa](https://github.com/kylewlacy/sorbet-cocoa) >>- [
](https://travis-ci.org/kylewlacy/sorbet-cocoa)
1148 | - [servo/core-foundation-rs](https://github.com/servo/core-foundation-rs) >>- [
](https://travis-ci.org/servo/core-foundation-rs)
1149 |
1150 | - [Flutter](https://flutter.dev/)
1151 | - [flutter-rs](https://github.com/flutter-rs/flutter-rs) >>- 用 dart & rust,构建 flutter 桌面应用程序。
1152 | - [GTK+](https://www.gtk.org/) \[[gtk](https://crates.io/keywords/gtk)]
1153 | - [gtk-rs/gtk](https://github.com/gtk-rs/gtk) >>- GTK+ 绑定 [
](https://travis-ci.org/gtk-rs/gtk)
1154 | - [relm](https://github.com/antoyo/relm) >>- 基于 GTK+ 的异步 GUI 库,灵感来自 Elm[
](https://travis-ci.org/antoyo/relm)
1155 | - [ImGui](https://github.com/ocornut/imgui)
1156 | - [imgui-rs](https://github.com/Gekkio/imgui-rs) >>- ImGui 的 Rust 绑定 [
](https://travis-ci.org/Gekkio/imgui-rs)
1157 | - [IUP](http://webserver2.tecgraf.puc-rio.br/iup/)
1158 | - [clear-coat](https://github.com/jminer/clear-coat) >>- Clear Coat 是 IUP GUI 库的 Rust 包装器
1159 | - [dcampbell24/iup-rust](https://github.com/dcampbell24/iup-rust) >>- IUP 绑定 [
](https://travis-ci.org/dcampbell24/iup-rust)
1160 | - [Kiss-ui](https://github.com/KISS-UI/kiss-ui) >>- 基于 IUP 构建的简单 UI 框架[](https://travis-ci.org/cybergeek94/kiss-ui)
1161 | - [libui](https://github.com/andlabs/libui)
1162 | - [pcwalton/libui-rs](https://github.com/pcwalton/libui-rs) >>- libui 绑定 [
](https://travis-ci.org/pcwalton/libui-rs)。被遗弃的项目。最新的分支是[NoraCodes/libui-rs](https://github.com/NoraCodes/libui-rs)。
1163 | - [Nuklear](https://github.com/vurtun/nuklear)
1164 | - [nuklear-rust](https://github.com/snuk182/nuklear-rust) >>- Nuklear 的 Rust 绑定 [
](https://travis-ci.org/snuk182/nuklear-rust)
1165 | - [Qt](https://doc.qt.io)
1166 | - [woboq/qmetaobject-rs](https://github.com/woboq/qmetaobject-rs) >>- 通过在编译时,去构建 QMetaObject ,来集成 Qml 和 Rust。[
](https://travis-ci.org/woboq/qmetaobject-rs)
1167 | - [cyndis/qmlrs](https://github.com/cyndis/qmlrs) >>- QtQuick 绑定 [
](https://travis-ci.org/cyndis/qmlrs)
1168 | - [kitech/qt.rs](https://github.com/kitech/qt.rs) >>- Qt5 绑定 [
](https://travis-ci.org/kitech/qt.rs)
1169 | - [Rust Qt Binding Generator](https://phabricator.kde.org/source/rust-qt-binding-generator/) >>- 由 KDE 托管的绑定生成器。
1170 | - [rust-qt](https://github.com/rust-qt) >>-
1171 | - [White-Oak/qml-rust](https://github.com/White-Oak/qml-rust) >>- QML 绑定。[
](https://travis-ci.org/White-Oak/qml-rust)
1172 | - [saurvs/nfd-rs](https://github.com/saurvs/nfd-rs) >>- [nativefiledialog](https://github.com/mlabbe/nativefiledialog)绑定
1173 | - [Sciter](https://sciter.com/)
1174 | - [sciter-sdk/rust-sciter](https://github.com/sciter-sdk/rust-sciter) >>- Sciter 绑定 [
](https://ci.appveyor.com/project/sciter-sdk/rust-sciter)
1175 |
1176 | ### 图像处理
1177 |
1178 | - [abonander/img_hash](https://github.com/abonander/img_hash) >>- 感知图像哈希,和比较相等性与相似性。
1179 | - [image-rs/image](https://github.com/image-rs/image) >>- 基本图像处理函数和方法,用于转换图像格式和从图像格式转换的[
](https://travis-ci.org/image-rs/image)
1180 | - [image-rs/imageproc](https://github.com/image-rs/imageproc) >>- 一个图像处理库,基于`image` 库。[](https://travis-ci.org/image-rs/imageproc)
1181 | - [twistedfall/opencv-rust](https://github.com/twistedfall/opencv-rust) >>- OpenCV 的 Rust 绑定 [
](https://travis-ci.org/twistedfall/opencv-rust)
1182 | - [teovoinea/steganography](https://github.com/teovoinea/steganography)\[[steganography](https://crates.io/crates/steganography)] - 一个简单的隐写术(steganography)库[
](https://travis-ci.org/teovoinea/steganography)
1183 |
1184 | > (译者) 隐写术是一门关于信息隐藏的技巧与科学。
1185 |
1186 | ### 语言规范
1187 |
1188 | - [shnewto/bnf](https://github.com/shnewto/bnf) >>- 用于解析无关上下文, Backus-Naur 形式语法的库。[
](https://travis-ci.org/shnewto/bnf)
1189 |
1190 | ### 日志
1191 |
1192 | \[[log](https://crates.io/keywords/log)]
1193 |
1194 | - [seanmonstar/pretty-env-logger](https://github.com/seanmonstar/pretty-env-logger) >>— 一个给 Rust的,漂亮, 易于使用的 logger 。 [](https://travis-ci.org/seanmonstar/pretty-env-logger)
1195 | - [rust-lang-nursery/log](https://github.com/rust-lang-nursery/log) >>- Rust 的日志记录实现[](https://travis-ci.org/rust-lang-nursery/log)
1196 | - [slog-rs/slog](https://github.com/slog-rs/slog) >>- Rust 的结构化,可组合日志记录[](https://travis-ci.org/slog-rs/slog)
1197 | - [sfackler/log4rs](https://github.com/sfackler/log4rs) >>- 高度可配置的日志框架,以 Java 的 Logback 和 log4j 库为模型 [](https://travis-ci.org/sfackler/log4rs)
1198 |
1199 | ### 宏
1200 |
1201 | - cute
1202 | - [mattgathu/cute](https://github.com/mattgathu/cute) >>- Python-esque 列表推导的 Rust 宏。[](https://travis-ci.org/tensorflow/rust)
1203 | - hado
1204 | - [ludat/hado-rs](https://github.com/ludat/hado-rs) >>- 写一个类似 haskell 的表达式,没有太多的仪式
1205 |
1206 | ### Markup 语言
1207 |
1208 | - CommonMark
1209 | - [raphlinus/pulldown-cmark](https://github.com/raphlinus/pulldown-cmark) >>- 用 Rust 编写的 [CommonMark](https://commonmark.org/)解析器
1210 |
1211 | ### 移动
1212 |
1213 | [Geal/rust_on_mobile](https://github.com/Geal/rust_on_mobile)
1214 |
1215 | - Android
1216 | - [rust-windowing/android-rs-glue](https://github.com/rust-windowing/android-rs-glue) >>- Rust 和 Android 之间的粘合剂[
](https://travis-ci.org/rust-windowing/android-rs-glue)
1217 | - iOS 版
1218 | - [TimNN/cargo-lipo](https://github.com/TimNN/cargo-lipo) >>- Cargo lipo 子命令,可自动创建用于 iOS 应用程序的通用库。[
](https://travis-ci.org/TimNN/cargo-lipo)
1219 | - [vhbit/ObjCrust](https://github.com/vhbit/ObjCrust) >>- 使用 Rust 创建 iOS 静态库[
](https://travis-ci.org/vhbit/ObjCrust)
1220 | - Pebble
1221 | - [andars/pebble.rs](https://github.com/andars/pebble.rs) >>- 一个箱子,允许 Rust 用来开发 Pebble 应用程序。
1222 | - Android / iOS
1223 | - [i-schuetz/rust_android_ios](https://github.com/i-schuetz/rust_android_ios) >>— 在 Android 和 iOS上,使用一个共享 Rust lib,各自使用 rust-swig 和 cbindgen 的例子
1224 |
1225 | ### 网络编程
1226 |
1227 | - HTTP
1228 | - [pop-os/parallel-getter](https://github.com/pop-os/parallel-getter) >>- 下载一个文件,并行 GET 请求,以最大化带宽。
1229 | - [pop-os/url-crawler](https://github.com/pop-os/url-crawler) >>- 可配置的并行网络爬虫,旨在抓取网站内容。
1230 | - [pop-os/url-scraper](https://github.com/pop-os/url-scraper) >>- 从 HTML 页面中,截取 URL
1231 | - FTP
1232 | - [mattnenterprise/rust-ftp](https://github.com/mattnenterprise/rust-ftp) >>- 一个 Rust [FTP](https://en.wikipedia.org/wiki/File_Transfer_Protocol) 客户端[
](https://travis-ci.org/mattnenterprise/rust-ftp)
1233 | - gRPC
1234 | - [pingcap/grpc-rs](https://github.com/tikv/grpc-rs) >>— The gRPC 用于,以 C Core 库和特性的 Rust built [](https://travis-ci.org/pingcap/grpc-rs)
1235 | - IPNetwork
1236 | - [achanda/ipnetwork](https://github.com/achanda/ipnetwork) >>- 在纯 Rust 中,使用 IP 网络的库[
](https://travis-ci.org/achanda/ipnetwork)
1237 | - [candrew/netsim](https://github.com/canndrew/netsim) >>- 用于网络模拟和测试的 Rust 库[
](https://travis-ci.org/canndrew/netsim)
1238 | - JSON-RPC
1239 | - [vlopes11/futures-jsonrpc](https://github.com/vlopes11/futures-jsonrpc) \[[futures-jsonrpc](https://crates.io/crates/futures-jsonrpc)] - JSON-RPC 的 Futures 实现[
](https://travis-ci.org/vlopes11/futures-jsonrpc)
1240 | - 底层
1241 | - [libpnet/libpnet](https://github.com/libpnet/libpnet) >>- 跨平台,低级别的网络[
](https://travis-ci.org/libpnet/libpnet)
1242 | - [m-labs/smoltcp](https://github.com/m-labs/smoltcp) >>— 一个独立, 事件-驱动的 TCP/IP 栈,专为裸机, 实时系统所设计 [
](https://travis-ci.org/m-labs/smoltcp)
1243 | - [tokio-rs/tokio](https://github.com/tokio-rs/tokio) >>- 用于客户端和服务器的快速开发,和高度可扩展的生产部署的网络应用程序框架。
1244 | - [dylanmckay/protocol](https://github.com/dylanmckay/protocol) >>- 自定义 TCP / UDP 协议定义
1245 | - [actix/actix](https://github.com/actix/actix) >>- Rust 的 Actor 库[
](https://travis-ci.org/actix/actix)
1246 | - NanoMsg
1247 | - [thehydroimpulse/nanomsg.rs](https://github.com/thehydroimpulse/nanomsg.rs) >>- [nanomsg](https://nanomsg.org/)绑定 [
](https://travis-ci.org/thehydroimpulse/nanomsg.rs)
1248 | - Nng
1249 | - [neachdainn/nng-rs](https://gitlab.com/neachdainn/nng-rs) \[[Nng](http://crates.io/crates/nng)] -[Nng (nanomsg v2)](https://nanomsg.github.io/nng/index.html)绑定 [
](https://gitlab.com/neachdainn/nng-rs/pipelines)
1250 | - NNTP
1251 | - [mattnenterprise/rust-nntp](https://github.com/mattnenterprise/rust-nntp) >>- 一个 Rust 的[NNTP](https://en.wikipedia.org/wiki/Network_News_Transfer_Protocol)客户端[
](https://travis-ci.org/mattnenterprise/rust-nntp)
1252 | - POP3
1253 | - [mattnenterprise/rust-pop3](https://github.com/mattnenterprise/rust-pop3) >>- 一个 Rust 的[POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol)客户端[
](https://travis-ci.org/mattnenterprise/rust-pop3)
1254 | - SSH
1255 | - [alexcrichton/ssh2-rs](https://github.com/alexcrichton/ssh2-rs) >>- [libssh2](https://www.libssh2.org/)绑定 [
](https://travis-ci.org/alexcrichton/ssh2-rs)
1256 | - [Thrussh](https://github.com/pijul-scm/thrussh/) >>- 在 Rust 中,从头开始编写的 SSH 库,由[libsodium](https://download.libsodium.org/doc/)提供支持
1257 | - Stomp
1258 | - [zslayton/stomp-rs](https://github.com/zslayton/stomp-rs) >>- 一个 Rust 中的[STOMP 1.2](http://stomp.github.io/stomp-specification-1.2.html)客户端实现[
](https://travis-ci.org/zslayton/stomp-rs)
1259 | - uTP
1260 | - [meqif/rust-utp](https://github.com/meqif/rust-utp) >>- 一个[uTP](http://www.bittorrent.org/beps/bep_0029.html)Rust 的(微传输协议)库。[
](https://travis-ci.org/meqif/rust-utp)
1261 | - ZeroMQ
1262 | - [erickt/rust-zmq](https://github.com/erickt/rust-zmq) >>- [ZeroMQ](https://zeromq.org/)绑定 [
](https://travis-ci.org/erickt/rust-zmq)
1263 | - CoAP
1264 | - [Covertness/coap-rs](https://github.com/Covertness/coap-rs) >>-一个[受限制的应用协议(CoAP)](https://tools.ietf.org/html/rfc7252)螃蟹库。[
](https://travis-ci.org/Covertness/coap-rs)
1265 | - Docker
1266 | - [fussybeaver/bollard](https://github.com/fussybeaver/bollard) - Docker daemon API
1267 | - RPC
1268 | - [smallnest/rpcx-rs](https://github.com/smallnest/rpcx-rs) >>— A RPC library for Rust ,旨在简单明了的方式,开发微服务。 [
](https://travis-ci.org/smallnest/rpcx-rs)
1269 |
1270 | ### 解析
1271 |
1272 | - [Geal/nom](https://github.com/Geal/nom) >>- 解析器组合库[
](https://travis-ci.org/Geal/nom)
1273 | - [ivanceras/inquerest](https://github.com/ivanceras/inquerest) >>-用于 REST 过滤器查询的 URL 参数解析器[](https://travis-ci.org/ivanceras/inquerest)
1274 | - [kevinmehall/rust-peg](https://github.com/kevinmehall/rust-peg) >>-解析表达式语法(PEG)解析器生成器
1275 | - [m4rw3r/chomp](https://github.com/m4rw3r/chomp)–一个快速的单体风格的解析器组合[
](https://travis-ci.org/m4rw3r/chomp)
1276 | - [Marwes/combine](https://github.com/Marwes/combine) >>-解析器组合库[
](https://travis-ci.org/Marwes/combine)
1277 | - [lalrpop/lalrpop](https://github.com/lalrpop/lalrpop) >>-LR(1)螃蟹解析器生成[](https://travis-ci.org/lalrpop/lalrpop)
1278 | - [nrc/zero](https://github.com/nrc/zero) >>- 二进制数据的零分配解析[
](https://travis-ci.org/nrc/zero)
1279 | - [pest-parser/pest](https://github.com/pest-parser/pest) >>- 优雅的解析器[](https://travis-ci.org/pest-parser/pest)
1280 | - [ptal/oak](https://github.com/ptal/oak) >>- 一个类型化的 PEG 解析器生成(编译器插件)
1281 | - [rustless/queryst](https://github.com/rustless/queryst) >>-受 启发,一个查询字符串 Rust 解析库 [](https://travis-ci.org/rustless/queryst)
1282 | - [freestrings/jsonpath](https://github.com/freestrings/jsonpath) >>- [JsonPath](https://goessner.net/articles/JsonPath/) 引擎。 Webassembly 和 Javascript 都支持 [](https://travis-ci.org/freestrings/jsonpath)
1283 |
1284 | ### 包装格式
1285 |
1286 | - [pop-os/debarchive](https://github.com/pop-os/debarchive) 阅读和提取 Debian 存档库
1287 |
1288 | ### 外部设备
1289 |
1290 | - 串口(Serial Port)
1291 | - [Susurrus/serialport-rs](https://github.com/Susurrus/serialport-rs) \[[serialport](https://docs.rs/serialport/3.0.0/serialport/)] >>- 提供对串行端口访问的跨平台库。
1292 |
1293 | ### 平台特定
1294 |
1295 | - 跨平台
1296 |
1297 | - [svartalf/rust-battery](https://crates.io/crates/battery) >>— 关于笔记本电池的跨平台信息 [
](https://travis-ci.org/svartalf/rust-battery)
1298 |
1299 | * Linux
1300 | - [frol/cgroups-fs](https://github.com/frol/cgroups-fs) >>- Rust 绑定 Linux 控制组(CGroups)[
](https://travis-ci.org/frol/cgroups-fs)
1301 | - [pop-os/dbus-udisks2](https://github.com/pop-os/dbus-udisks2) >>- udisks2 数据库 API
1302 | - [pop-os/distinst](https://github.com/pop-os/distinst/) >>-Linux 分发安装器库
1303 | - [inotify-rs/inotify](https://github.com/inotify-rs/inotify) >>- [inotify](https://en.wikipedia.org/wiki/Inotify)绑定 [
](https://travis-ci.org/inotify-rs/inotify)
1304 | - [arvancloud/nginx-rs](https://github.com/arvancloud/nginx-rs) >>- [Nginx](https://www.nginx.com)绑定 [
](https://travis-ci.org/arvancloud/nginx-rs)
1305 | - [yaa110/rust-iptables](https://github.com/yaa110/rust-iptables) >>- [iptables](https://www.netfilter.org/projects/iptables/index.html)绑定 [
](https://travis-ci.org/yaa110/rust-iptables)
1306 | * 类 UNIX
1307 | - [nix-rust/nix](https://github.com/nix-rust/nix) >>-类 Unix 的 API 绑定 [
](https://travis-ci.org/nix-rust/nix)
1308 | - [zargony/rust-fuse](https://github.com/zargony/rust-fuse) >>- [FUSE](https://github.com/libfuse/libfuse)绑定
1309 | * Windows
1310 | - [retep998/winapi-rs](https://github.com/retep998/winapi-rs) >>-Windows API 绑定 [
](https://travis-ci.org/retep998/winapi-rs)
1311 | * FreeBSD
1312 | - [fubarnetes/libjail-rs](https://github.com/fubarnetes/libjail-rs/) >>- FreeBSD jail 库的 Rust 实现
1313 | - [dlrobertson/capsicum-rs](https://github.com/dlrobertson/capsicum-rs) >>- Freebsd Capsicum 框架的 Rust 绑定
1314 |
1315 | ### 脚本编写
1316 |
1317 | \[[scripting](https://crates.io/keywords/scripting)]
1318 |
1319 | - [PistonDevelopers/dyon](https://github.com/PistonDevelopers/dyon) >>-一种 rusty 的动态类型脚本语言
1320 | - [gluon-lang/gluon](https://github.com/gluon-lang/gluon) >>- 一种小型的、静态类型的函数式编程语言。
1321 | - [murarth/ketos](https://github.com/murarth/ketos) >>-作为 rust 脚本和扩展语言的 lisp 方言函数式编程语言
1322 | - [moss](https://crates.io/crates/moss) >>- 动态类型的脚本语言
1323 | - [jonathandturner/rhai](https://github.com/jonathandturner/rhai) >>- 一种小巧快速的嵌入式脚本语言,类似于 JS 和 Rust 的组合。
1324 |
1325 | ### 模板引擎
1326 |
1327 | - Handlebars
1328 | - [sunng87/handlebars-rust](https://github.com/sunng87/handlebars-rust) >>-带有继承的 Handlebars 模板引擎,支持自定义助手。[
](https://travis-ci.org/sunng87/handlebars-rust)
1329 | - HTML
1330 | - [lfairy/maud](https://github.com/lambda-lfairy/maud) >>-编译时 HTML 模板[
](https://travis-ci.org/lfairy/maud)
1331 | - [Stebalien/horrorshow-rs](https://github.com/Stebalien/horrorshow-rs) >>-编译时 HTML 模板[
](https://travis-ci.org/Stebalien/horrorshow-rs)
1332 | - [kaj/ructe](https://github.com/kaj/ructe) >>- Rust 模板系统[
](https://travis-ci.org/kaj/ructe)
1333 | - [Keats/tera](https://github.com/Keats/tera) >>-模板引擎,基于 jinja2 和 django 模板语言。[
](https://travis-ci.org/Keats/tera)
1334 | - [djc/askama](https://github.com/djc/askama) >>-基于 Jinja 的模板绘制引擎[
](https://travis-ci.org/djc/askama)
1335 | - Mustache
1336 | - [rustache/rustache](https://github.com/rustache/rustache) >>- [
](https://travis-ci.org/rustache/rustache)
1337 | - [tailhook/marafet](https://github.com/tailhook/marafet) >>-基于 cito.js 的虚拟 DOM 的类 Jade 模板语言编译器
1338 |
1339 | ### 文本处理
1340 |
1341 | - [BurntSushi/suffix](https://github.com/BurntSushi/suffix) >>- 线性时间及后缀的数组构造(支持 Unicode)[
](https://travis-ci.org/BurntSushi/suffix)
1342 | - [BurntSushi/tabwriter](https://github.com/BurntSushi/tabwriter) >>- 弹性 tab 位(即,文本列对齐)[
](https://travis-ci.org/BurntSushi/tabwriter)
1343 | - [mgeisler/textwrap](https://github.com/mgeisler/textwrap) \[[textwrap](https://crates.io/crates/textwrap)] >>- 自动换行文字(支持连字符)[
](https://travis-ci.org/mgeisler/textwrap)
1344 | - [pwoolcoc/ngrams](https://github.com/pwoolcoc/ngrams) >>- 从任意迭代器,构造[n-grams](https://en.wikipedia.org/wiki/N-gram)[
](https://travis-ci.org/pwoolcoc/ngrams)
1345 | - [ps1dr3x/easy_reader](https://github.com/ps1dr3x/easy_reader) >>- 一种 reader,它允许在大型文件行中,进行向前、向后和随机的导航,而不需要使用迭代器。[
](https://travis-ci.org/ps1dr3x/easy_reader)
1346 | - [rust-lang/regex](https://github.com/rust-lang/regex) >>- 正则表达式(re2 样式)[
](https://travis-ci.org/rust-lang/regex)
1347 | - [strsim-rs](https://crates.io/crates/strsim) >>- 字符串相似性度量[
](https://travis-ci.org/dguo/strsim-rs)
1348 | - [greyblake/whatlang-rs](https://github.com/greyblake/whatlang-rs) >>- 基于 trigrams 的自然语言检测库[
](https://travis-ci.org/greyblake/whatlang-rs)
1349 | - [yaa110/rake-rs](https://github.com/yaa110/rake-rs) >>- Rake(快速自动关键字提取) 算法的多语言实现[
](https://travis-ci.org/yaa110/rake-rs)
1350 | - [Lucretiel/joinery](https://github.com/Lucretiel/joinery) \[[joinery](https://crates.io/crates/joinery)]>>- 通用字符串+可重复连接[
](https://travis-ci.org/Lucretiel/joinery)
1351 |
1352 | ### 文本搜索
1353 |
1354 | - [andylokandy/simsearch-rs](https://github.com/andylokandy/simsearch-rs) [[simsearch](https://crates.io/crates/simsearch)] >>- 简单,小巧的模拟查询引擎,内存工作,相似字符串查询
1355 | - [BurntSushi/fst](https://github.com/BurntSushi/fst) \[[fst](https://crates.io/crates/fst) >>- [
](https://travis-ci.org/BurntSushi/fst)
1356 | - [minio/minsql](https://github.com/minio/minsql) >>— 高性能,日志查询引擎。 [
](https://travis-ci.org/minio/minsql)
1357 | - [CurrySoftware/perlin](https://github.com/CurrySoftware/perlin) \[[perlin](https://crates.io/crates/perlin) >>- [
](https://travis-ci.org/CurrySoftware/perlin)
1358 | - [tantivy-search/tantivy](https://github.com/tantivy-search/tantivy) \[[tantivy](https://crates.io/crates/tantivy) >>- [
](https://travis-ci.org/tantivy-search/tantivy)
1359 |
1360 | ### Unsafe
1361 |
1362 | - [zerocopy](https://crates.io/crates/zerocopy) >>- 用于安全地将任意字节序列,重新解释为原生 Rust 类型的实用程序
1363 |
1364 | ### 虚拟化
1365 |
1366 | - [beneills/quantum](https://github.com/beneills/quantum) >>- 先进的 Rust 量子计算机模拟器[
](https://travis-ci.org/beneills/quantum)
1367 | - [chromium/chromiumos/platform/crosvm](https://chromium.googlesource.com/chromiumos/platform/crosvm/)Crosvm - 使 Chrome OS 能够在快速、安全 虚拟化环境中运行 Linux 应用程序
1368 | - [ekse/unicorn-rs](https://github.com/ekse/unicorn-rs) >>- Unicorn CPU 模拟器的 Rust 绑定
1369 | - [saurvs/hypervisor-rs](https://github.com/saurvs/hypervisor-rs) >>- OS X 上的硬件加速虚拟化
1370 |
1371 | ### 网页编程
1372 |
1373 | 也见[Are we web yet?](http://www.arewewebyet.org)和[Rust web 框架比较](https://github.com/flosse/rust-web-framework-comparison).
1374 |
1375 | - 客户端/WASM
1376 | - [cargo-web](https://crates.io/crates/cargo-web) >>-客户端 Web 的 Cargo 子命令[](https://travis-ci.org/koute/cargo-web)
1377 | - [seed](https://github.com/David-OConnor/seed) >>- Rust 框架,用于创建 web ap应用ps [](https://travis-ci.org/David-OConnor/seed)
1378 | - [stdweb](https://crates.io/crates/stdweb) >>- 客户端 Web 的标准库[](https://travis-ci.org/koute/stdweb)
1379 | - [yew](https://crates.io/crates/yew) >>- 用于制作客户端 Web 应用程序的 Rust 框架
1380 | - HTTP 客户端
1381 | - [alexcrichton/curl-rust](https://github.com/alexcrichton/curl-rust) >>- [libcurl](https://curl.haxx.se/libcurl/)绑定 [
](https://travis-ci.org/alexcrichton/curl-rust)
1382 | - [hyperium/hyper](https://github.com/hyperium/hyper) >>- HTTP 实现[
](https://travis-ci.org/hyperium/hyper)
1383 | - [seanmonstar/reqwest](https://github.com/seanmonstar/reqwest) >>-一个符合人体工程学的 HTTP 客户端。[
](https://travis-ci.org/seanmonstar/reqwest)
1384 | - [DoumanAsh/yukikaze](https://gitlab.com/Douman/yukikaze) >>- 美观大方的 yukikaze 是基于 hyper 的小 HTTP 客户端库。[
](https://gitlab.com/Douman/yukikaze)
1385 | - HTTP 服务器
1386 | - [actix/actix-web](https://github.com/actix/actix-web) >>-一个轻量级异步 Web 框架,支持 WebSocket 实现信任[
](https://travis-ci.org/actix/actix-web)
1387 | - [branca](https://crates.io/crates/branca) >>- Branca 的一个纯信任实现,用于认证和加密的 API 令牌。[
](https://travis-ci.org/return/branca)
1388 | - [Gotham](https://github.com/gotham-rs/gotham) >>-一种不牺牲安全性、安全性和速度的灵活 Web 框架。[
](https://travis-ci.org/gotham-rs/gotham)
1389 | - [hyperium/hyper](https://github.com/hyperium/hyper) >>-HTTP 实现[
](https://travis-ci.org/hyperium/hyper)
1390 | - [GildedHonour/frank_jwt](https://github.com/GildedHonour/frank_jwt) >>- Rust 中的 JSON Web 令牌实现。[
](https://travis-ci.org/GildedHonour/frank_jwt)
1391 | - [handlebars-rust](https://github.com/sunng87/handlebars-rust) >>-一个 Iron 框架中间件。[
](https://travis-ci.org/sunng87/handlebars-iron)
1392 | - [Iron](https://github.com/iron/iron) >>- 基于中间件的服务器框架[
](https://travis-ci.org/GildedHonour/frank_jwt)
1393 | - [Juniper](https://github.com/graphql-rust/juniper) >>— GraphQL server Rust 库 [
](https://travis-ci.org/graphql-rust/juniper)
1394 | - [Nickel](https://github.com/nickel-org/nickel.rs/)受启发[Express](http://expressjs.com/) [
](https://travis-ci.org/nickel-org/nickel.rs)
1395 | - [Ogeon/rustful](https://github.com/Ogeon/rustful) >>-一个 RESTful 的螃蟹 Web 框架[
](https://travis-ci.org/Ogeon/rustful)
1396 | - [Rocket](https://github.com/SergioBenitez/Rocket) >>- Rocket 是 Rust 的 Web 框架(夜间),重点是易用性、可表达性和速度[
](https://travis-ci.org/SergioBenitez/Rocket)
1397 | - [Rustless](https://github.com/rustless/rustless) >>-一个类似于 REST 的 API 微框架,受[Grape](https://github.com/ruby-grape/grape)和[Hyper](https://github.com/hyperium/hyper)启发 [
](https://travis-ci.org/rustless/rustless)
1398 | - [Saphir](https://github.com/richerarc/saphir) >>-一个渐进式的网络框架,具有低层的控制,没有痛苦。
1399 | - [rustforce/sapper](https://github.com/daogangtang/sapper) >>-一个基于 AsyncHyper 的轻量级 Web 框架,用 Rust 语言实现。[
](https://travis-ci.org/rustforce/sapper)
1400 | - [tiny-http](https://github.com/tiny-http/tiny-http) >>- 低级 HTTP 服务器库[
](https://travis-ci.org/frewsxcv/tiny-http)
1401 | - [tomaka/rouille](https://github.com/tomaka/rouille) >>- Web 框架[
](https://travis-ci.org/tomaka/rouille)
1402 | - [carllerche/tower-web](https://github.com/carllerche/tower-web) \[[tower-web](https://crates.io/crates/tower-web)]-一个快速的,样板自由,螃蟹的网络框架[
](https://travis-ci.org/carllerche/tower-web)
1403 | - [danclive/sincere](https://github.com/danclive/sincere) >>-基于 hyper 和多线程的 Rust(稳定)的微型 Web 框架。[
](https://travis-ci.org/danclive/sincere)
1404 | - [oltdaniel/zap](https://github.com/0x1daniel/zap) >>-一个迅雷不及掩耳的 Rust HTTP 框架[
](https://travis-ci.org/oltdaniel/zap)
1405 | - [WebSocket](https://datatracker.ietf.org/doc/rfc6455/)
1406 | - [actix/sockjs](https://github.com/actix/sockjs) >>- 一个[SockJS](https://github.com/sockjs)Rust 服务器[
](https://travis-ci.org/actix/sockjs)
1407 | - [cyderize/rust-websocket](https://github.com/cyderize/rust-websocket) >>- 用于处理 WebSocket 连接(客户端和服务器)的框架[
](https://travis-ci.org/cyderize/rust-websocket)
1408 | - [housleyjk/ws-rs](https://github.com/housleyjk/ws-rs) >>- 轻量级,事件驱动的螃蟹 WebSockets[
](https://travis-ci.org/housleyjk/ws-rs)
1409 | - [snapview/tungstenite-rs](https://github.com/snapview/tungstenite-rs) >>- 轻量级的基于流的 WebSocket 实现。
1410 | - [vi/websocat](https://github.com/vi/websocat) >>-用于与 WebSockets 交互的 CLI,具有 netcat、curl 和 socat 的功能。[
](https://travis-ci.org/vi/websocat)
1411 | - [vityafx/urlshortener-rs](https://github.com/vityafx/urlshortener-rs) \[[urlshortener](https://crates.io/crates/urlshortener)] >>- 一个非常简单的 urlshortener Rust 库。[
](https://travis-ci.org/vityafx/urlshortener-rs)
1412 | - 其他
1413 | - [cargonauts](https://github.com/cargonauts-rs/cargonauts) >>- 一种用于构建可维护的、分解良好的 Web 应用程序的 Web 框架。
1414 | - [pyros2097/rust-embed](https://github.com/pyros2097/rust-embed) >>- 将静态资产嵌入 rust 二进制文件的宏。
1415 | - [utkarshkukreti/select.rs](https://github.com/utkarshkukreti/select.rs) \[[select](https://crates.io/crates/select)]-从 HTML 文档中提取有用数据的库,适用于 Web 抓取。[](https://travis-ci.org/utkarshkukreti/select.rs)
1416 | - [pwoolcoc/soup](https://gitlab.com/pwoolcoc/soup) \[[soup](https://crates.io/crates/soup)] >>- 一个类似于 pythons beautifulsoup 的库,旨在实现对 HTML 文档的快速、简单的操作和查询。[](https://gitlab.com/pwoolcoc/soup/badges/master/pipeline.svg)
1417 | - 反向代理
1418 | - [sozu-proxy/sozu](https://github.com/sozu-proxy/sozu) \[[sozu](https://crates.io/crates/sozu)]>>- 一个 HTTP 反向代理。[](https://api.travis-ci.org/sozu-proxy/sozu)
1419 | - 静态站点生成器
1420 | - [getzola/zola](https://github.com/getzola/zola) \[[zola](https://www.getzola.org/)] >>- 一个内置所有东西的固执静态站点生成器。[](https://travis-ci.org/getzola/zola)
1421 | - [cobalt-org/cobalt.rs](https://github.com/cobalt-org/cobalt.rs) >>- 用 Rust 编写的静态现场发电机[
](https://travis-ci.org/cobalt-org/cobalt.rs)
1422 | - [FuGangqiang/mdblog.rs](https://github.com/FuGangqiang/mdblog.rs) >>- markdown 文件的静态站点生成器。
1423 | - [leven-the-blog/leven](https://github.com/leven-the-blog/leven) \[[leven](https://crates.io/crates/leven)] >>- 一个简单的、并行的博客生成器。[
](https://travis-ci.org/leven-the-blog/leven)
1424 |
1425 | ## 注册中心
1426 |
1427 | 注册中心允许你以箱子(crate)的形式,发布你的 Rust 库,公开和私下与他人分享。
1428 |
1429 | - [Crates](https://crates.io) >>- 官方 Rust/Cargo 登记处。
1430 | - [Cloudsmith :heavy_dollar_sign:](https://cloudsmith.io/l/cargo-registry/) >>- 全面管理的软件包管理 SaaS,对公共和私人 Cargo/Rust 登记处(以及许多其他)提供一流的支持。有一个慷慨的免费服务,也是完全免费的开放源码。
1431 |
1432 | ## 资源
1433 |
1434 | - 基准点
1435 | - [TeXitoi/benchmarksgame-rs](https://github.com/TeXitoi/benchmarksgame-rs) >>- [编程语言 Benchmarks 游戏](https://benchmarksgame-team.pages.debian.net/benchmarksgame/) 的 Rust 实现 [
](https://travis-ci.org/TeXitoi/benchmarksgame-rs)
1436 | - 公示板和演示文稿
1437 | - [学习系统编程 Rust](https://speakerdeck.com/jvns/learning-systems-programming-with-rust) >>- 提交人[Julia Evans](https://twitter.com/@b0rk)@Rustconf 2016 年。
1438 | - [运输一个坚不可摧的 Rust Crate](https://www.youtube.com/watch?v=t4CyEKb-ywA) >>- 提交人[Michael Gattozzi](https://github.com/mgattozzi)@鲁斯康夫 2017 号
1439 | - [Rust: Hack Without Fear!](https://www.youtube.com/watch?v=lO1z-7cuRYI) >>- 提交人[Nicholas Matsakis](https://github.com/nikomatsakis)@ C++ 2018
1440 | - 学习
1441 | - [编程社区为学习 Rust 管理资源](https://hackr.io/tutorials/learn-rust) >>- 编程界投票推荐的资源清单。
1442 | - [exercism.io](https://exercism.io/tracks/rust) >>-编程练习可以帮助您学习 Rust 中的新概念。
1443 | - [习惯 Rust](https://github.com/mre/idiomatic-rust) >>- 同行评审的文章/谈话/报告集,教授习惯 Rust。
1444 | - [Learning Rust With Entirely Too Many Linked Lists](http://cglab.ca/~abeinges/blah/too-many-lists/book/) >>- 深入探讨了 Rust 的内存管理规则,通过实现几种不同类型的列表结构。
1445 | - [Rust by Example](https://doc.rust-lang.org/rust-by-example/)
1446 | - [Rust Cookbook](https://rust-lang-nursery.github.io/rust-cookbook/) >>-一组简单的例子,用螃蟹生态系统的箱子证明了完成常见编程任务的良好实践。
1447 | - [Rust in Motion](https://www.manning.com/livevideo/rust-in-motion?a_aid=cnichols&a_bid=6a993c2e) >>-视 频系列由[Carol Nichols](https://github.com/carols10cents)和[Jake Goulding](https://github.com/shepmaster)(已付)
1448 | - [rust-learning](https://github.com/ctjhoa/rust-learning) >>- 学习螃蟹的有用资源的集合
1449 | - [Rustlings](https://github.com/rust-lang/rustlings) >>- 小练习让你习惯读写 Rust 代码
1450 | - [stdx](https://github.com/brson/stdx) >>- 首先学习这些箱子,作为标准的扩展
1451 | - [Pennsylvania's 大学计算机科学 Rust 语言课](http://cis198-2016s.github.io/schedule/)
1452 | - [构建一个语言 VM](https://blog.subnetzero.io/post/building-language-vm-part-00/)
1453 | - 播客
1454 | - [New Rustacean](https://newrustacean.com) >>- 关于学习螃蟹的播客
1455 | - [Rustacean Station](https://rustacean-station.org/) - 社区项目,创建 Rust 播客内容。
1456 | - [Rusty Spike](https://rusty-spike.blubrry.net) >>-一切都是螃蟹的新闻
1457 | - [RustCamp 2015 Talks](http://confreaks.tv/events/rustcamp2015)
1458 | - [Rust Design Patterns](https://github.com/rust-unofficial/patterns)
1459 | - [Rust Guidelines](http://aturon.github.io/)
1460 | - [RustBooks](https://github.com/sger/RustBooks) >>- 螃蟹书清单
1461 | - [Rust Subreddit](https://www.reddit.com/r/rust/) >>-发布和讨论与螃蟹有关的问题、文章和资源的分论坛。
1462 |
1463 | ## 许可证
1464 |
1465 | [](https://creativecommons.org/publicdomain/zero/1.0/)
1466 |
--------------------------------------------------------------------------------
/sync-en.sh:
--------------------------------------------------------------------------------
1 | cat './.mds-list' | while read line
2 | do
3 | testseq="zh.md"
4 | if [[ $line =~ $testseq || "$line" == "" ]]; then
5 | echo "skip $line"
6 | else
7 | lowline=`echo "$line" | awk '{print tolower($0)}'`
8 | # lowwer string
9 | zh=${line//source\//}
10 | dir=$(dirname $zh)
11 |
12 | source_readme="./source/readme.md"
13 | if [[ $lowline == $source_readme ]];then
14 | # source/[readme|REAMDE].md => en.md
15 | filename="en.md"
16 | else
17 | # source/other.md => ./other.md
18 | filename=$(basename $zh)
19 | fi
20 | echo "$line >> $dir/$filename"
21 | mkdir -p $dir && cp $line "$_/$filename"
22 | fi
23 | done
--------------------------------------------------------------------------------