GitHub上有一個Rust的專案列表:
https://github.com/rust-unofficial/awesome-rust
因為太長,我摘取了其中一些亮點。其中的很多個專案的背後,不乏行業巨頭的推動,而且是作為它們的主力產品的一部分在開發,所以程式碼質量相當有保證。
因為這門語言獨特的設計,Rust在業界已經受到了很高的關注。如果你也想了解Rust開發,關注紅小豆,一起學習吧!
下面是我覺得比較值得學習的一些Rust程式碼庫:
https://github.com/tikv/tikv
https://chromium.googlesource.com/chromiumos/platform/crosvm/
https://github.com/firecracker-microvm/firecracker
https://github.com/rust-vmm
https://github.com/cloud-hypervisor/cloud-hypervisor/
https://gitlab.redox-os.org/redox-os/redox
https://github.com/alacritty/alacritty
https://rocket.rs/
https://github.com/actix/actix-web
https://github.com/tokio-rs/tokio
GitHub上有一個Rust的專案列表:
https://github.com/rust-unofficial/awesome-rust
因為太長,我摘取了其中一些亮點。其中的很多個專案的背後,不乏行業巨頭的推動,而且是作為它們的主力產品的一部分在開發,所以程式碼質量相當有保證。
因為這門語言獨特的設計,Rust在業界已經受到了很高的關注。如果你也想了解Rust開發,關注紅小豆,一起學習吧!
下面是我覺得比較值得學習的一些Rust程式碼庫:
TiDB是一個分散式的NoSQL資料庫,其中的KV資料庫用Rust寫的https://github.com/tikv/tikv
Google的crosvm,一個虛擬機器軟體,用在Chrome專案https://chromium.googlesource.com/chromiumos/platform/crosvm/
Firecracker是AWS開源的基於crosvm的輕量級虛擬化軟體,用在Lambda和Fargate等Serverless產品裡https://github.com/firecracker-microvm/firecracker
然後KataContainers背後的Intel也用Rust寫了一個cloud-hypervisor,走的路線跟目前“雲原生”容器化的趨勢比較吻合https://github.com/rust-vmm
https://github.com/cloud-hypervisor/cloud-hypervisor/
一個用Rust寫的作業系統RedoxOShttps://gitlab.redox-os.org/redox-os/redox
極簡終端模擬器Alacritty,頗受好評https://github.com/alacritty/alacritty
AWS的SDK,Rusoto很火的Web框架:Rockethttps://rocket.rs/
另一個很火的Web框架,Actix-webhttps://github.com/actix/actix-web
Rust著名的非同步框架,Tokiohttps://github.com/tokio-rs/tokio