欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2, C++/F#/Lisp
Rust ecosystem
来自开放百科 - 灰狐
(版本间的差异)
小 (→消息事件) |
小 (→云计算虚拟化) |
||
(未显示1个用户的41个中间版本) | |||
第8行: | 第8行: | ||
==Android== | ==Android== | ||
− | == | + | ==编程语言== |
+ | *[https://github.com/RustPython/RustPython RustPython] | ||
+ | *[https://github.com/gleam-lang/gleam Gleam] is a friendly language for building type-safe, scalable systems, It compiles to [[Erlang]]. | ||
==Web== | ==Web== | ||
[https://github.com/flosse/rust-web-framework-comparison Rust web framework comparison] | [https://github.com/flosse/rust-web-framework-comparison Rust web framework comparison] | ||
+ | *[[Yew]] | ||
*[https://github.com/actix/actix-web Actix web] is a small, pragmatic, and extremely fast rust web framework. | *[https://github.com/actix/actix-web Actix web] is a small, pragmatic, and extremely fast rust web framework. | ||
*[https://github.com/actix/actix Actix] Actor framework for Rust | *[https://github.com/actix/actix Actix] Actor framework for Rust | ||
第18行: | 第21行: | ||
*[https://github.com/Plume-org/Plume Plume] — ActivityPub federating blogging application | *[https://github.com/Plume-org/Plume Plume] — ActivityPub federating blogging application | ||
*[https://github.com/LemmyNet/lemmy Lemmy] — A link aggregator / [[reddit]] clone for the fediverse | *[https://github.com/LemmyNet/lemmy Lemmy] — A link aggregator / [[reddit]] clone for the fediverse | ||
+ | |||
+ | ==WebAssembly== | ||
+ | 与[[WebAssembly]]相关的Rust项目 | ||
+ | *[[Yew]] | ||
+ | *[https://github.com/seed-rs/seed Seed] | ||
+ | *[https://github.com/hyperium/hyper Percy] | ||
==生产力工具== | ==生产力工具== | ||
第27行: | 第36行: | ||
==数据库存储/驱动== | ==数据库存储/驱动== | ||
+ | *[https://kotiri.com/2018/01/31/postgresql-diesel-rust-types.html A comprehensive mapping of PostgreSQL, Diesel, and Rust types] | ||
*[https://github.com/tikv/tikv TiKV] | *[https://github.com/tikv/tikv TiKV] | ||
*[https://github.com/diesel-rs/diesel Diesel] is a Safe, Extensible ORM and Query Builder for Rust | *[https://github.com/diesel-rs/diesel Diesel] is a Safe, Extensible ORM and Query Builder for Rust | ||
+ | *[https://github.com/spacejam/sled sled] embedded databases | ||
+ | *[https://github.com/indradb/indradb IndraDB] [[graph database]] | ||
==机器学习== | ==机器学习== | ||
第36行: | 第48行: | ||
==数据科学== | ==数据科学== | ||
+ | *[https://github.com/weld-project/weld Weld] A Common Runtime for Data Analytics | ||
+ | *[https://github.com/apache/arrow/tree/master/rust/datafusion DataFusion] A Rust-native Query Engine for [[Apache Arrow]] | ||
==大数据== | ==大数据== | ||
− | == | + | ==云计算虚拟化== |
+ | [[文件:firecracker-logo.png|right|Firecracker]] | ||
+ | *[https://github.com/rust-cloud-native Rust Cloud Native] | ||
+ | *[https://github.com/firecracker-microvm/firecracker/ Firecracker] AWS 出品 | ||
+ | Firecracker runs in user space and uses the Linux Kernel-based Virtual Machine ([[KVM]]) to create microVMs. | ||
==搜索引擎== | ==搜索引擎== | ||
我们知道在开源搜索引擎领域,[[Apache Lucene]]、[[Elasticsearch]]、[[Apache Solr]] 是主流选择,Rust 是非常注重安全、性能和并发性的编程语言,具有开发搜索引擎的一些天然优势。 | 我们知道在开源搜索引擎领域,[[Apache Lucene]]、[[Elasticsearch]]、[[Apache Solr]] 是主流选择,Rust 是非常注重安全、性能和并发性的编程语言,具有开发搜索引擎的一些天然优势。 | ||
− | *[https://github.com/meilisearch/MeiliSearch MeiliSearch] 是 RESTful 搜索 | + | *[https://github.com/valeriansaliou/sonic Sonic] An alternative to [[Elasticsearch]] |
+ | *[https://github.com/meilisearch/MeiliSearch MeiliSearch] 是 RESTful 搜索 API,使用了 [https://github.com/actix/ Actix] 框架,旨在为其终端用户提供快速且搜索体验极佳的开源解决方案,有必要基于 Rust 打造一个类似 [[Elasticsearch]] 的搜索引擎生态系统。 | ||
*[https://github.com/tantivy-search/tantivy Tantivy] is a full text search engine library written in Rust. | *[https://github.com/tantivy-search/tantivy Tantivy] is a full text search engine library written in Rust. | ||
*[https://github.com/toshi-search/Toshi Toshi] A Full-Text Search Engine in Rust | *[https://github.com/toshi-search/Toshi Toshi] A Full-Text Search Engine in Rust | ||
第52行: | 第71行: | ||
==操作系统== | ==操作系统== | ||
*[https://github.com/redox-os/redox Redox] | *[https://github.com/redox-os/redox Redox] | ||
+ | *[https://github.com/phil-opp/blog_os Blog OS] | ||
+ | *[https://github.com/uutils/coreutils coreutils] Cross-platform Rust rewrite of the GNU coreutils | ||
+ | *[https://github.com/bottlerocket-os/bottlerocket Bottlerocket OS] An [[operating system]] designed for hosting [[container|containers]] | ||
==区块链== | ==区块链== | ||
第58行: | 第80行: | ||
*[https://github.com/paritytech/parity-ethereum Parity Ethereum] | *[https://github.com/paritytech/parity-ethereum Parity Ethereum] | ||
*[https://github.com/exonum Exonum] | *[https://github.com/exonum Exonum] | ||
+ | *[https://github.com/nervosnetwork Nervos Network] | ||
+ | *[https://github.com/ethereum/fe Fe] Emerging smart contract language for the [[Ethereum]] [[blockchain]]. | ||
+ | *[https://github.com/solana-labs/ Solana Foundation] Solana 是以太坊当前模式的一个更有效的版本,该平台还旨在成为有史以来最快的区块链。Solana 整合了两种共识模式,即历史证明(PoH)和权益证明(PoS)。 | ||
==消息事件== | ==消息事件== | ||
第63行: | 第88行: | ||
==网络通讯== | ==网络通讯== | ||
*[https://github.com/tokio-rs/tokio Tokio] [https://github.com/Azure/iotedge IoT Edge] and [https://github.com/tikv/tikv TiKV] use it. | *[https://github.com/tokio-rs/tokio Tokio] [https://github.com/Azure/iotedge IoT Edge] and [https://github.com/tikv/tikv TiKV] use it. | ||
+ | *[https://github.com/hyperium/hyper hyper] An HTTP library for Rust [https://github.com/hyperium/h2 H2] HTTP 2.0 client & server implementation for Rust. | ||
==企业应用== | ==企业应用== | ||
==安全加密== | ==安全加密== | ||
+ | *[https://github.com/rust-secure-code Rust Secure Code Working Group] | ||
+ | *[https://github.com/ctz/rustls Rustls] is a modern [[TLS]] library written in Rust | ||
+ | *[https://github.com/briansmith/ring ring] Safe, fast, small crypto using Rust | ||
*[https://blog.z.cash/zh/pairing-cryptography-in-rust/ Rust编程语言中的配对密码] | *[https://blog.z.cash/zh/pairing-cryptography-in-rust/ Rust编程语言中的配对密码] | ||
*[https://github.com/mesalock-linux/mesalink MesaLink] | *[https://github.com/mesalock-linux/mesalink MesaLink] | ||
==嵌入式== | ==嵌入式== | ||
+ | [[文件:rust-ewg-logo.png|right]] | ||
[https://github.com/rust-embedded/awesome-embedded-rust Awesome Embedded Rust] [[文件:Awesome.png]] | [https://github.com/rust-embedded/awesome-embedded-rust Awesome Embedded Rust] [[文件:Awesome.png]] | ||
*[https://github.com/rust-embedded/wg Embedded devices Working Group] | *[https://github.com/rust-embedded/wg Embedded devices Working Group] | ||
+ | *[https://docs.rust-embedded.org/ Embedded Rust documentation] | ||
+ | *[https://github.com/tock/tock Tock] A secure [[embedded operating system]] for microcontrollers | ||
+ | *[https://github.com/spacejam/sled sled] embedded databases | ||
+ | *[https://mp.weixin.qq.com/s/97_PcKN54ktVBYzqvz6g_Q 为嵌入式 C 程序员编写的 Rust 指南] | ||
− | == | + | ==桌面GUI== |
+ | [https://github.com/rust-unofficial/awesome-rust#gui Rust GUI] | ||
*[[Servo]] | *[[Servo]] | ||
+ | *[https://github.com/linebender/druid Druid] A data-first Rust-native UI toolkit. | ||
+ | *[https://github.com/fschutt/azul Azul] - Desktop GUI framework | ||
==游戏== | ==游戏== | ||
+ | [[文件:gamedev-logo.png|right|Rust GameDev WG]] | ||
+ | *[https://gamedev.rs/ Rust GameDev WG] | ||
*[https://github.com/amethyst/amethyst/ Amethyst] is a data-driven and data-oriented game engine | *[https://github.com/amethyst/amethyst/ Amethyst] is a data-driven and data-oriented game engine | ||
*[https://github.com/PistonDevelopers Piston] - a modular open source game engine | *[https://github.com/PistonDevelopers Piston] - a modular open source game engine | ||
第89行: | 第128行: | ||
大规模采用Rust技术的公司 | 大规模采用Rust技术的公司 | ||
*[https://www.parity.io/rust-jobs/ Parity Technologies] | *[https://www.parity.io/rust-jobs/ Parity Technologies] | ||
+ | *[https://medium.com/embarkstudios/inside-rust-at-embark-b82c06d1d9f4 Inside Rust at Embark] [https://www.embark.dev/ Rust at Embark] | ||
==图集== | ==图集== | ||
第95行: | 第135行: | ||
image:citybound.png|Citybound | image:citybound.png|Citybound | ||
image:meilisearch-document-structure.png|MeiliSearch文档结构 | image:meilisearch-document-structure.png|MeiliSearch文档结构 | ||
+ | image:rust-actix-webapp-flow-chart.png|Acitx WebApp | ||
+ | image:tockos-architecture.png|Tock Embedded OS | ||
+ | image:tockos-stack.png|Tock Stack | ||
</gallery> | </gallery> | ||
2022年4月10日 (日) 04:25的最后版本
Rust 生态系统
目录 |
[编辑] Package
Cargo Rust Package Registry
[编辑] Android
[编辑] 编程语言
- RustPython
- Gleam is a friendly language for building type-safe, scalable systems, It compiles to Erlang.
[编辑] Web
- Yew
- Actix web is a small, pragmatic, and extremely fast rust web framework.
- Actix Actor framework for Rust
- Rocket A web framework for Rust.
- Iron An Extensible, Concurrent Web Framework for Rust
- Plume — ActivityPub federating blogging application
- Lemmy — A link aggregator / reddit clone for the fediverse
[编辑] WebAssembly
与WebAssembly相关的Rust项目
[编辑] 生产力工具
[编辑] 编译器运行时
- deno JavaScript 和 TypeScript 运行时(runtime)
- Rust Playground
[编辑] 数据库存储/驱动
- A comprehensive mapping of PostgreSQL, Diesel, and Rust types
- TiKV
- Diesel is a Safe, Extensible ORM and Query Builder for Rust
- sled embedded databases
- IndraDB graph database
[编辑] 机器学习
- leaf Open Machine Intelligence Framework for Hackers. (GPU/CPU)
- TensorFlow Rust Binding
- rusty-machine Machine learning library for Rust
[编辑] 数据科学
- Weld A Common Runtime for Data Analytics
- DataFusion A Rust-native Query Engine for Apache Arrow
[编辑] 大数据
[编辑] 云计算虚拟化
- Rust Cloud Native
- Firecracker AWS 出品
Firecracker runs in user space and uses the Linux Kernel-based Virtual Machine (KVM) to create microVMs.
[编辑] 搜索引擎
我们知道在开源搜索引擎领域,Apache Lucene、Elasticsearch、Apache Solr 是主流选择,Rust 是非常注重安全、性能和并发性的编程语言,具有开发搜索引擎的一些天然优势。
- Sonic An alternative to Elasticsearch
- MeiliSearch 是 RESTful 搜索 API,使用了 Actix 框架,旨在为其终端用户提供快速且搜索体验极佳的开源解决方案,有必要基于 Rust 打造一个类似 Elasticsearch 的搜索引擎生态系统。
- Tantivy is a full text search engine library written in Rust.
- Toshi A Full-Text Search Engine in Rust
[编辑] 数学
- nalgebra Linear algebra library for the Rust programming language.
[编辑] 操作系统
- Redox
- Blog OS
- coreutils Cross-platform Rust rewrite of the GNU coreutils
- Bottlerocket OS An operating system designed for hosting containers
[编辑] 区块链
- Blockchain Mining with Rust
- Substrate The platform for blockchain innovators
- Parity Ethereum
- Exonum
- Nervos Network
- Fe Emerging smart contract language for the Ethereum blockchain.
- Solana Foundation Solana 是以太坊当前模式的一个更有效的版本,该平台还旨在成为有史以来最快的区块链。Solana 整合了两种共识模式,即历史证明(PoH)和权益证明(PoS)。
[编辑] 消息事件
[编辑] 网络通讯
- Tokio IoT Edge and TiKV use it.
- hyper An HTTP library for Rust H2 HTTP 2.0 client & server implementation for Rust.
[编辑] 企业应用
[编辑] 安全加密
- Rust Secure Code Working Group
- Rustls is a modern TLS library written in Rust
- ring Safe, fast, small crypto using Rust
- Rust编程语言中的配对密码
- MesaLink
[编辑] 嵌入式
- Embedded devices Working Group
- Embedded Rust documentation
- Tock A secure embedded operating system for microcontrollers
- sled embedded databases
- 为嵌入式 C 程序员编写的 Rust 指南
[编辑] 桌面GUI
[编辑] 游戏
- Rust GameDev WG
- Amethyst is a data-driven and data-oriented game engine
- Piston - a modular open source game engine
- Citybound is a city building game
- Rust Doom
- Veloren is a multiplayer voxel RPG written in Rust
[编辑] 音乐
[编辑] 公司
大规模采用Rust技术的公司
[编辑] 图集
[编辑] 链接
分享您的观点