Rust框架、庫和資源的匯總
Awesome Rust
Note:本項目由 Rust中文社區 發起和運作,最初翻譯kud1ing創建的awesome-rust
關于Rust代碼和資源的一些匯總列表,受awesome lists的啟發只有穩定的和對用戶有用的才會增加,如果很長一段時間項目一直不能使用Rust-nightly去構建將會被移到UNSTABLE.md.
代碼
音頻
- bjz/openal-rs — OpenAL 1.1綁定
- JeremyLetang/ears — 簡易的聲音播放庫, 構建在OpenAL與libsndfile之上
- JeremyLetang/rust-portaudio — PortAudio綁定
- musitdev/rust-portmidi — PortMidi綁定
構建系統
- Cargo — Rust包管理
- CMake
- SiegeLord/RustCMake — 示例項目展示在Rust中使用CMake
- SiegeLord/RustCMake — 示例項目展示在Rust中使用CMake
- Make
- PistonDevelopers/rust-empty — 在Rust中使用Makefile構建,現已棄用被cargo取代
命令行參數解析
- docopt/docopt.rs — Rust實現DocOpt用于命令行參數解析
壓縮
- alexcrichton/bzip2-rs — libbz2綁定
- alexcrichton/tar-rs — tar歸檔包讀寫
- lifthrasiir/rust-zip — ZIP歸檔包讀寫
計算
密碼學
- DaGenix/rust-crypto — Rust實現的各種加密算法
- dnaq/sodiumoxide — libsodium綁定
- klutzy/suruga — TLS 1.2Rust實現
- seb-m/common.rs — 實用的Rust加密工具
- sfackler/rust-openssl — OpenSSL綁定
數據庫
- SQL
- MySql
- blackbeam/rust-mysql-simple — rust實現的Mysql客戶端庫
- blackbeam/rust-mysql-simple — rust實現的Mysql客戶端庫
- PostgreSql
- Sqlite
- MySql
編碼
- Cap'n Proto
- Character Encoding
- CSV
- HTML
- servo/html5ever — 高性能瀏覽器級別的HTML5解析器
- servo/html5ever — 高性能瀏覽器級別的HTML5解析器
- MsgPck
- ProtocolBuffers
- TOML
- Tnetstring
- XML
- Florob/RustyXML — Rust寫的一個XML解析器
- netvl/rust-xml — 基于流的XML解析庫
- Florob/RustyXML — Rust寫的一個XML解析器
游戲開發
游戲
- lifthrasiir/angolmois-rust — 簡約的音樂視頻游戲支持BMS格式
GUI
- Cocoa
- Gtk+
- ncurses
- OpenGL
- tomaka/glutin — 用于替代GLFW
- tomaka/glutin — 用于替代GLFW
- SDL
- AngryLawyer/rust-sdl2 — SDL2綁定
- brson/rust-sdl — SDL1綁定
- AngryLawyer/rust-sdl2 — SDL2綁定
- SFML
- Termbox
- gchp/rustbox — Rust實現的termbox庫
- wxWidgets
圖像處理
- PistonDevelopers/image — 圖像的編碼與解碼
網絡編程
- Low level
- libpnet/libpnet — 跨平臺、底層網絡庫
- libpnet/libpnet — 跨平臺、底層網絡庫
- NanoMsg
- thehydroimpulse/nanomsg.rs — ZeroMQ之后一個現代化的消息通信庫
- thehydroimpulse/nanomsg.rs — ZeroMQ之后一個現代化的消息通信庫
- SSH
- Stomp
- zslayton/stomp-rs — Rust實現STOMP 1.2客戶端
- zslayton/stomp-rs — Rust實現STOMP 1.2客戶端
- ZeroMQ
模板引擎
- Mustache
測試
- BurntSushi/quickcheck — Rust實現QuickCheck
- farcaller/shiny — ruby's rspec或Objective-C's kiwi類似的語法
Web編程
See also http://arewewebyet.com/
- Core
- chris-morgan/rust-http — 將會被Teepee取代
- hyperium/hyper —
- chris-morgan/rust-http — 將會被Teepee取代
- Client
- Server
資源
- Rust by Example
- Rust CI — a Travis CI dashboard for Rust projects
- Rust Guidelines
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!