{"id":40222,"url":"https://github.com/rustcc/awesome-rust","name":"awesome-rust","description":"Rust框架、库和资源的汇总, Rust中文社区  ","projects_count":61,"last_synced_at":"2026-06-07T07:00:19.614Z","repository":{"id":23266563,"uuid":"26625029","full_name":"rustcc/awesome-rust","owner":"rustcc","description":"Rust框架、库和资源的汇总, Rust中文社区  ","archived":false,"fork":false,"pushed_at":"2023-12-05T10:41:59.000Z","size":697,"stargazers_count":1071,"open_issues_count":3,"forks_count":97,"subscribers_count":65,"default_branch":"master","last_synced_at":"2026-05-05T03:03:25.785Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://rust.cc/","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rustcc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2014-11-14T06:10:44.000Z","updated_at":"2026-05-04T20:33:43.000Z","dependencies_parsed_at":"2024-01-16T15:49:08.850Z","dependency_job_id":null,"html_url":"https://github.com/rustcc/awesome-rust","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rustcc/awesome-rust","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustcc%2Fawesome-rust","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustcc%2Fawesome-rust/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustcc%2Fawesome-rust/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustcc%2Fawesome-rust/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rustcc","download_url":"https://codeload.github.com/rustcc/awesome-rust/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustcc%2Fawesome-rust/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34011812,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-07T02:00:07.652Z","response_time":124,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2024-01-13T21:17:51.533Z","updated_at":"2026-06-07T07:00:19.615Z","primary_language":"Rust","list_of_lists":false,"displayable":true,"categories":["资源","代码"],"sub_categories":["Web编程","游戏","构建系统","命令行参数解析","GUI","压缩","密码学","数据库","编码","游戏开发","网络编程","模板引擎","音频","计算","测试","图像处理"],"readme":"# Awesome Rust\n  Note:本项目由 [Rust中文社区](http://www.rust.cc) 发起和运作，最初翻译[kud1ing](https://github.com/kud1ing/awesome-rust)创建的awesome-rust\n\n关于Rust代码和资源的一些汇总列表,受[awesome lists](https://github.com/bayandin/awesome-awesomeness)的启发\n只有稳定的和对用户有用的才会增加,如果很长一段时间项目一直不能使用Rust-nightly去构建将会被移到[UNSTABLE.md](UNSTABLE.md).\n\n- [Awesome Rust](#awesome-rust)\n  - [代码](#代码)\n    - [音频](#音频)\n    - [构建系统](#构建系统)\n    - [命令行参数解析](#命令行参数解析)\n    - [压缩](#压缩)\n    - [计算](#计算)\n    - [密码学](#密码学)\n    - [数据库](#数据库)\n    - [编码](#编码)\n    - [游戏开发](#游戏开发)\n    - [游戏](#游戏)\n    - [GUI](#gui)\n    - [图像处理](#图像处理)\n    - [网络编程](#网络编程)\n    - [模板引擎](#模板引擎)\n    - [测试](#测试)\n    - [Web编程](#Web编程)\n  - [资源](#资源)\n\n## 代码\n\n\n### 音频\n\n* [bjz/openal-rs](https://github.com/bjz/openal-rs/) — [OpenAL 1.1](http://www.openal.org/)绑定\n* [JeremyLetang/ears](https://github.com/JeremyLetang/ears) — 简易的声音播放库, 构建在OpenAL与libsndfile之上 [\u003cimg src=\"https://travis-ci.org/jeremyletang/ears.svg?branch=master\"\u003e](https://travis-ci.org/JeremyLetang/ears)\n* [JeremyLetang/rust-portaudio](https://github.com/JeremyLetang/rust-portaudio) — [PortAudio](http://www.portaudio.com/)绑定 [\u003cimg src=\"https://travis-ci.org/jeremyletang/rust-portaudio.svg?branch=master\"\u003e](https://travis-ci.org/JeremyLetang/rust-portaudio)\n* [musitdev/rust-portmidi](https://github.com/musitdev/rust-portmidi) — [PortMidi](http://portmedia.sourceforge.net/portmidi/)绑定 [\u003cimg src=\"https://travis-ci.org/musitdev/rust-portmidi.svg?branch=master\"\u003e](https://travis-ci.org/musitdev/rust-portmidi)\n\n### 构建系统\n\n* [Cargo](http://crates.io) — Rust包管理\n* CMake\n  * [SiegeLord/RustCMake](https://github.com/SiegeLord/RustCMake) — 示例项目展示在Rust中使用CMake [\u003cimg src=\"https://travis-ci.org/SiegeLord/RustCMake.svg?branch=master\"\u003e](https://travis-ci.org/SiegeLord/RustCMake)\n* Make\n  * [PistonDevelopers/rust-empty](https://github.com/PistonDevelopers/rust-empty) — 在Rust中使用Makefile构建,现已弃用被cargo取代\n\n### 命令行参数解析\n\n* [docopt/docopt.rs](https://github.com/docopt/docopt.rs) — Rust实现[DocOpt](http://docopt.org)用于命令行参数解析 [\u003cimg src=\"https://travis-ci.org/docopt/docopt.rs.svg?branch=master\"\u003e](https://travis-ci.org/docopt/docopt.rs)\n\n### 压缩\n\n* [alexcrichton/bzip2-rs](https://github.com/alexcrichton/bzip2-rs) — [libbz2](http://www.bzip.org)绑定 [\u003cimg src=\"https://travis-ci.org/alexcrichton/bzip2-rs.svg?branch=master\"\u003e](https://travis-ci.org/alexcrichton/bzip2-rs)\n* [alexcrichton/tar-rs](https://github.com/alexcrichton/tar-rs) — tar归档包读写 [\u003cimg src=\"https://travis-ci.org/alexcrichton/tar-rs.svg?branch=master\"\u003e](https://travis-ci.org/alexcrichton/tar-rs)\n* [lifthrasiir/rust-zip](https://github.com/lifthrasiir/rust-zip) — ZIP归档包读写 [\u003cimg src=\"https://travis-ci.org/lifthrasiir/rust-zip.svg?branch=master\"\u003e](https://travis-ci.org/lifthrasiir/rust-zip)\n\n### 计算\n\n* [eholk/rust-opencl](https://github.com/eholk/rust-opencl) — [OpenCL](https://www.khronos.org/opencl/)绑定 [\u003cimg src=\"https://travis-ci.org/eholk/rust-opencl.svg?branch=master\"\u003e](https://travis-ci.org/eholk/rust-opencl)\n* [thestinger/rust-gmp](https://github.com/thestinger/rust-gmp) — [libgmp](https://gmplib.org/)绑定\n\n### 密码学\n\n* [DaGenix/rust-crypto](https://github.com/DaGenix/rust-crypto) — Rust实现的各种加密算法 [\u003cimg src=\"https://travis-ci.org/DaGenix/rust-crypto.svg?branch=master\"\u003e](https://travis-ci.org/DaGenix/rust-crypto)\n* [dnaq/sodiumoxide](https://github.com/dnaq/sodiumoxide) — [libsodium](https://github.com/jedisct1/libsodium)绑定\n* [klutzy/suruga](https://github.com/klutzy/suruga) — [TLS 1.2](http://tools.ietf.org/html/rfc5246)Rust实现\n* [seb-m/common.rs](https://github.com/klutzy/suruga) — 实用的Rust加密工具\n* [sfackler/rust-openssl](https://github.com/sfackler/rust-openssl) — [OpenSSL](https://www.openssl.org/)绑定 [\u003cimg src=\"https://travis-ci.org/sfackler/rust-openssl.svg?branch=master\"\u003e](https://travis-ci.org/sfackler/rust-openssl)\n\n### 数据库\n\n* SQL\n  * MySql\n    * [blackbeam/rust-mysql-simple](https://github.com/blackbeam/rust-mysql-simple) — rust实现的Mysql客户端库 [\u003cimg src=\"https://travis-ci.org/blackbeam/rust-mysql-simple.svg?branch=master\"\u003e](https://travis-ci.org/blackbeam/rust-mysql-simple)\n  * PostgreSql\n    * [sfackler/rust-postgres](https://github.com/sfackler/rust-postgres) — [PostgreSQL](http://www.postgresql.org)驱动 [\u003cimg src=\"https://travis-ci.org/sfackler/rust-postgres.svg?branch=master\"\u003e](https://travis-ci.org/sfackler/rust-postgres)\n  * Sqlite\n    * [linuxfood/rustsqlite](https://github.com/linuxfood/rustsqlite) — [Sqlite3](http://www.sqlite.org/)绑定\n\n### 编码\n\n* Cap'n Proto\n  * [dwrensha/capnproto-rust](https://github.com/dwrensha/capnproto-rust) — [\u003cimg src=\"https://travis-ci.org/dwrensha/capnproto-rust.svg?branch=master\"\u003e](https://travis-ci.org/dwrensha/capnproto-rust)\n* Character Encoding\n  * [lifthrasiir/rust-encoding](https://github.com/lifthrasiir/rust-encoding) — [\u003cimg src=\"https://travis-ci.org/lifthrasiir/rust-encoding.svg?branch=master\"\u003e](https://travis-ci.org/lifthrasiir/rust-encoding)\n* CSV\n  * [BurntSushi/rust-csv](https://github.com/BurntSushi/rust-csv) — [\u003cimg src=\"https://api.travis-ci.org/BurntSushi/rust-csv.svg?branch=master\"\u003e](https://travis-ci.org/BurntSushi/rust-csv)\n* HTML\n  * [servo/html5ever](https://github.com/servo/html5ever) — 高性能浏览器级别的HTML5解析器 [\u003cimg src=\"https://travis-ci.org/servo/html5ever.svg?branch=master\"\u003e](https://travis-ci.org/servo/html5ever)\n* MsgPck\n  * [mneumann/rust-msgpack](https://github.com/mneumann/rust-msgpack) — [\u003cimg src=\"https://travis-ci.org/mneumann/rust-msgpack.svg?branch=master\"\u003e](https://travis-ci.org/mneumann/rust-msgpack)\n  * [3Hren/msgpack-rust](https://github.com/3Hren/msgpack-rust) — a pure Rust low/high level MessagePack implementation [\u003cimg src=\"https://travis-ci.org/3Hren/msgpack-rust.svg?branch=master\"\u003e](https://travis-ci.org/3Hren/msgpack-rust)\n* ProtocolBuffers\n  * [stepancheg/rust-protobuf](https://github.com/stepancheg/rust-protobuf) — [\u003cimg src=\"https://travis-ci.org/stepancheg/rust-protobuf.svg?branch=master\"\u003e](https://travis-ci.org/stepancheg/rust-protobuf)\n* TOML\n  * [alexcrichton/toml-rs](https://github.com/alexcrichton/toml-rs)\n* Tnetstring\n* XML\n  * [Florob/RustyXML](https://github.com/Florob/RustyXML) — Rust写的一个XML解析器 [\u003cimg src=\"https://travis-ci.org/Florob/RustyXML.svg?branch=master\"\u003e](https://travis-ci.org/Florob/RustyXM)\n  * [netvl/rust-xml](https://github.com/netvl/rust-xml) — 基于流的XML解析库 [\u003cimg src=\"https://travis-ci.org/netvl/rust-xml.svg?branch=master\"\u003e](https://travis-ci.org/netvl/rust-xml)\n\n### 游戏开发\n\n* [bbodi/rust-voxlap](https://github.com/bbodi/rust-voxlap) — [Voxlap](http://advsys.net/ken/voxlap.htm)绑定\n* [PistonDevelopers/piston](https://github.com/pistondevelopers/piston) — [\u003cimg src=\"https://travis-ci.org/PistonDevelopers/piston.svg?branch=master\"\u003e](https://travis-ci.org/PistonDevelopers/piston)\n* [SiegeLord/RustAllegro](https://github.com/SiegeLord/RustAllegro) — [Allegro 5](http://liballeg.org/)绑定 [\u003cimg src=\"https://travis-ci.org/SiegeLord/RustAllegro.svg?branch=master\"\u003e](https://travis-ci.org/SiegeLord/RustAllegro)\n\n### 游戏\n\n* [lifthrasiir/angolmois-rust](https://github.com/lifthrasiir/angolmois-rust) — 简约的音乐视频游戏支持BMS格式 [\u003cimg src=\"https://travis-ci.org/lifthrasiir/angolmois-rust.svg?branch=master\"\u003e](https://travis-ci.org/lifthrasiir/angolmois-rust)\n\n### GUI\n\n* Cocoa\n  * [mozilla-servo/rust-cocoa](https://github.com/mozilla-servo/rust-cocoa)\n* Gtk+\n  * [JeremyLetang/rgtk](https://github.com/JeremyLetang/rgtk) — [Gtk+](http://www.gtk.org)绑定 [\u003cimg src=\"https://travis-ci.org/jeremyletang/rgtk.svg?branch=master\"\u003e](https://travis-ci.org/jeremyletang/rgtk)\n* ncurses\n  * [jeaye/ncurses-rs](https://github.com/jeaye/ncurses-rs) — [\u003cimg src=\"https://travis-ci.org/jeaye/ncurses-rs.svg?branch=master\"\u003e](https://travis-ci.org/jeaye/ncurses-rs)\n* OpenGL\n  * [tomaka/glutin](https://github.com/tomaka/glutin) — 用于替代[GLFW](http://www.glfw.org/) [\u003cimg src=\"https://travis-ci.org/tomaka/glutin.svg?branch=master\"\u003e](https://travis-ci.org/tomaka/glutin)\n* SDL\n  * [AngryLawyer/rust-sdl2](https://github.com/AngryLawyer/rust-sdl2) — [SDL2](http://www.libsdl.org/)绑定 [\u003cimg src=\"https://travis-ci.org/AngryLawyer/rust-sdl2.svg?branch=master\"\u003e](https://travis-ci.org/AngryLawyer/rust-sdl2)\n  * [brson/rust-sdl](https://github.com/brson/rust-sdl) — [SDL1](http://www.libsdl.org/)绑定 [\u003cimg src=\"https://travis-ci.org/brson/rust-sdl.svg?branch=master\"\u003e](https://travis-ci.org/brson/rust-sdl)\n* SFML\n  * [jeremyletang/rust-sfml](https://github.com/JeremyLetang/rust-sfml) — [SFML](http://www.sfml-dev.org/)绑定 [\u003cimg src=\"https://travis-ci.org/jeremyletang/rust-sfml.svg?branch=master\"\u003e](https://travis-ci.org/jeremyLetang/rust-sfml)\n* Termbox\n  * [gchp/rustbox](https://github.com/gchp/rustbox) — Rust实现的[termbox](http://github.com/nsf/termbox)库\n* wxWidgets\n\n### 图像处理\n\n* [PistonDevelopers/image](https://github.com/PistonDevelopers/image) — 图像的编码与解码 [\u003cimg src=\"https://travis-ci.org/PistonDevelopers/image.svg?branch=master\"\u003e](https://travis-ci.org/PistonDevelopers/image)\n\n### 网络编程\n\n* Low level\n  * [libpnet/libpnet](https://github.com/libpnet/libpnet) — 跨平台、底层网络库 [\u003cimg src=\"https://api.travis-ci.org/libpnet/libpnet.svg?branch=master\"\u003e](https://travis-ci.org/libpnet/libpnet)\n* NanoMsg\n  * [thehydroimpulse/nanomsg.rs](https://github.com/thehydroimpulse/nanomsg.rs) — ZeroMQ之后一个现代化的消息通信库 [\u003cimg src=\"https://travis-ci.org/thehydroimpulse/nanomsg.rs.svg?branch=master\"\u003e](https://travis-ci.org/thehydroimpulse/nanomsg.rs)\n* SSH\n  * [alexcrichton/ssh2-rs](https://github.com/alexcrichton/ssh2-rs) — [libssh2](http://www.libssh2.org/)绑定 [\u003cimg src=\"https://travis-ci.org/alexcrichton/ssh2-rs.svg?branch=master\"\u003e](https://travis-ci.org/alexcrichton/ssh2-rs)\n* Stomp\n  * [zslayton/stomp-rs](https://github.com/zslayton/stomp-rs) — Rust实现[STOMP 1.2](http://stomp.github.io/stomp-specification-1.2.html)客户端 [\u003cimg src=\"https://api.travis-ci.org/zslayton/stomp-rs.svg?branch=master\"\u003e](https://travis-ci.org/zslayton/stomp-rs)\n* ZeroMQ\n\n### 模板引擎\n\n* Mustache\n  * [rustache/rustache](https://github.com/rustache/rustache) — [\u003cimg src=\"https://travis-ci.org/rustache/rustache.svg?branch=master\"\u003e](https://travis-ci.org/rustache/rustache)\n\n### 测试\n\n* [BurntSushi/quickcheck](https://github.com/BurntSushi/quickcheck) — Rust实现[QuickCheck](http://www.haskell.org/haskellwiki/Introduction_to_QuickCheck1) [\u003cimg src=\"https://travis-ci.org/BurntSushi/quickcheck.svg?branch=master\"\u003e](https://travis-ci.org/BurntSushi/quickcheck)\n* [farcaller/shiny](https://github.com/farcaller/shiny) — ruby's rspec或Objective-C's kiwi类似的语法 [\u003cimg src=\"https://travis-ci.org/farcaller/shiny.svg?branch=master\"\u003e](https://travis-ci.org/farcaller/shiny)\n\n### Web编程\n\nSee also [http://arewewebyet.com/](http://arewewebyet.com/)\n\n* Core\n  * [chris-morgan/rust-http](https://github.com/chris-morgan/rust-http) — 将会被[Teepee](http://teepee.rs/)取代 [\u003cimg src=\"https://travis-ci.org/chris-morgan/rust-http.svg?branch=master\"\u003e](https://travis-ci.org/chris-morgan/rust-http)\n  * [hyperium/hyper](https://github.com/hyperium/hyper) — [\u003cimg src=\"https://travis-ci.org/hyperium/hyper.svg?branch=master\"\u003e](https://travis-ci.org/hyperium/hyper)\n* Client\n  * [carllerche/curl-rust](https://github.com/carllerche/curl-rust) — [libcurl](http://curl.haxx.se/libcurl/)绑定\n  * [vhbit/curl-rs](https://github.com/vhbit/curl-rs) — [libcurl](http://curl.haxx.se/libcurl/)绑定\n* Server\n  * [Iron](http://ironframework.io/) — 灵感来源于[Express](http://expressjs.com/) [\u003cimg src=\"https://travis-ci.org/iron/iron.svg?branch=master\"\u003e](https://travis-ci.org/iron/iron)\n  * [Nickel](http://nickel.rs/) — 灵感来源于[Express](http://expressjs.com/) [\u003cimg src=\"https://travis-ci.org/nickel-org/nickel.rs.svg?branch=master\"\u003e](https://travis-ci.org/nickel-org/nickel.rs)\n\n## 资源\n\n* [Rust by Example](http://rustbyexample.com/)\n* [Rust CI](http://www.rust-ci.org) — a [Travis CI](https://travis-ci.com) dashboard for Rust projects\n* [Rust Guidelines](http://aturon.github.io)\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/rustcc%2Fawesome-rust/projects"}