Rust ecosystem

来自开放百科 - 灰狐
(版本间的差异)
跳转到: 导航, 搜索
(消息事件)
(云计算虚拟化)
 
(未显示1个用户的41个中间版本)
第8行: 第8行:
 
==Android==
 
==Android==
  
==JavaScript==
+
==编程语言==
 +
*[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 搜索 API,旨在为其终端用户提供快速且搜索体验极佳的开源解决方案,有必要基于 Rust 打造一个类似 [[Elasticsearch]] 的搜索引擎生态系统。
+
*[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 生态系统

Awesome Rust Awesome.png

目录

[编辑] Package

Cargo Rust Package Registry

[编辑] Android

[编辑] 编程语言

  • RustPython
  • Gleam is a friendly language for building type-safe, scalable systems, It compiles to Erlang.

[编辑] Web

Rust web framework comparison

  • 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项目

[编辑] 生产力工具

[编辑] 编译器运行时

[编辑] 数据库存储/驱动

[编辑] 机器学习

[编辑] 数据科学

[编辑] 大数据

[编辑] 云计算虚拟化

Firecracker

Firecracker runs in user space and uses the Linux Kernel-based Virtual Machine (KVM) to create microVMs.

[编辑] 搜索引擎

我们知道在开源搜索引擎领域,Apache LuceneElasticsearchApache 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

[编辑] 数学

[编辑] 操作系统

[编辑] 区块链

[编辑] 消息事件

[编辑] 网络通讯

[编辑] 企业应用

[编辑] 安全加密

[编辑] 嵌入式

Rust-ewg-logo.png

Awesome Embedded Rust Awesome.png

[编辑] 桌面GUI

Rust GUI

  • Servo
  • Druid A data-first Rust-native UI toolkit.
  • Azul - Desktop GUI framework

[编辑] 游戏

Rust GameDev WG

[编辑] 音乐

[编辑] 公司

大规模采用Rust技术的公司

[编辑] 图集

[编辑] 链接

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱