1+ Rust 生态系统由许多库和工具组成,可用于构建各种应用程序。其中一些库包括:
2+
13## Rust 前端框架
24
35- [ seed] ( https://github.com/seed-rs/seed )
1416
1517- [ Tock] ( https://github.com/tock/tock )
1618
17- - [ Rust for Linux] ( https://rust-for-linux.com/ )
19+ - [ Rust for Linux] ( https://rust-for-linux.com/ )
1820
1921## Editor
2022
@@ -65,31 +67,34 @@ https://www.nushell.sh/documentation.html
6567
6668- [ alacritty] ( https://github.com/alacritty/alacritty )
6769
68-
6970## 命令行
71+
7072- Clap
7173 用于构建命令行接口,简化了命令行参数的解析和处理。
7274
7375## 序列化
76+
7477- [ serde] ( https://github.com/serde-rs/serde )
75- 一个序列化和反序列化的框架。Serde极其高效 ,可以处理各种数据格式,如JSON、YAML和Bincode 。
78+ 一个序列化和反序列化的框架。Serde 极其高效 ,可以处理各种数据格式,如 JSON、YAML 和 Bincode 。
7679
7780## 多线程
81+
7882- Rayon
7983 一个数据并行处理库,用于简化多线程编程。
8084
8185## 并发
86+
8287- Crossbeam
8388 提供了一系列用于并发编程的工具,如通道、原子操作、锁等。
8489
8590## 异步
91+
8692- [ Tokio] ( https://github.com/tokio-rs/tokio )
8793 一个异步运行时,用于编写高性能的网络应用。它提供了事件驱动的非阻塞 I/O 模型。
8894
8995- Async-std
9096 提供了类似于标准库的异步版本,用于构建异步应用。
9197
92-
9398## Wasm
9499
95100- [ https://github.com/yewstack/yew ] ( https://github.com/yewstack/yew )
@@ -100,18 +105,20 @@ https://www.nushell.sh/documentation.html
100105## web 应用
101106
102107- [ Leptos] ( https://github.com/leptos-rs/leptos )
103- Leptos是一个基于 “响应式” ui 概念的前沿全栈 web 框架。这意味着只要底层数据发生变化,UI 就会自动更新。
108+ Leptos 是一个基于 “响应式” ui 概念的前沿全栈 web 框架。这意味着只要底层数据发生变化,UI 就会自动更新。
104109
105110- [ Rocket]
106111 一个用于构建 web 应用的框架,以简易性和速度著称。提供了宏来简化路由和请求处理。
107112
108113## ORM
114+
109115- [ Diesel] ( https://github.com/diesel-rs/diesel )
110- 一个ORM (对象关系映射)框架,支持多种数据库后端,如 PostgreSQL、MySQL 和 SQLite。
116+ 一个 ORM (对象关系映射)框架,支持多种数据库后端,如 PostgreSQL、MySQL 和 SQLite。
111117
112118- [ SeaORM] ( https://github.com/SeaQL/sea-orm )
113119
114120## rewriting everything in Rust
121+
115122[ I spent six months rewriting everything in Rust] ( https://www.youtube.com/watch?v=vL2nB1VwX1M )
116123
117124- [ Clap] ( https://github.com/clap-rs/clap )
@@ -136,6 +143,7 @@ https://www.nushell.sh/documentation.html
136143- [ Mux] ( https://www.mux.com/ )
137144
138145## rust & frontend
146+
139147[ rust-fe] ( https://github.com/ChandlerVer5/rust-fe )
140148
141149## node
@@ -149,7 +157,7 @@ https://www.nushell.sh/documentation.html
149157## 前端工具
150158
151159- [ rust-for-fe] ( https://github.com/i5ting/learn-rust-for-fe )
152- Rust是未来前端基础设施
160+ Rust 是未来前端基础设施
153161
154162- [ oxc-project/oxc] ( https://github.com/oxc-project/oxc )
155163 A collection of JavaScript tools written in Rust.
@@ -225,23 +233,27 @@ UNIX style tool to pretty print json
225233- [ parcel-bundler/lightningcss] ( https://github.com/parcel-bundler/lightningcss )
226234 An extremely fast CSS parser, transformer, bundler, and minifier written in Rust. (github.com)
227235
228-
229236## 发布
237+
230238- [ shuttle] ( https://github.com/shuttle-hq/shuttle )
231239 无需编写任何基础设施文件即可构建和发布后端。
232240
233241## 与其他语言
242+
234243- [ Rust in Flutter] ( https://github.com/cunarist/rinf )
235244
236245## 跨平台
246+
237247- [ Tauri] ( https://tauri.app/ )
238248- [ Robius] ( https://github.com/project-robius )
239249- [ makepad] ( https://github.com/makepad/makepad )
240250
241251## 安装
252+
242253- [ Cargo Binstall] ( https://github.com/cargo-bins/cargo-binstall )
243254 提供了一种低复杂度的机制来安装 Rust 二进制文件,作为从源代码构建(通过 Cargo install)或手动下载包的替代方案。
244255
245256## 交叉编译
257+
246258现在有了更加方便的方法,那就是 [ cargo-zigbuid] ( https://github.com/rust-cross/cargo-zigbuild ) 。
247259[ Zig] ( https://ziglang.org ) 是一种通用编程语言和工具链,用于维护健壮、最佳和可重用的软件,而交叉编译是 Zig 的一个卖点。
0 commit comments