awesome-rust-cn
Rust资源列表 中文版 主要参考自:https://github.com/rust-unofficial/awesome-rust
https://github.com/PuzzledAlien/awesome-rust-cn
Last synced: 8 days ago
JSON representation
-
Development tools
-
Build system
- cargo-find - ci.org/Ralvke/cargo-find.svg?branch=master">](https://travis-ci.org/Ralvke/cargo-find)
- cargo-testify - ci.org/greyblake/cargo-testify.svg?branch=master">](https://travis-ci.org/greyblake/cargo-testify)
- cargo-tree - like format [](https://circleci.com/gh/sfackler/cargo-tree)
- liuchong/cargo-x - party cargo subcommand to execute a custom command [<img src="https://api.travis-ci.org/liuchong/cargo-x.svg?branch=master">](https://travis-ci.org/liuchong/cargo-x)
- dtolnay/cargo-expand
- Devolutions/CMakeRust
- SiegeLord/RustCMake - ci.org/SiegeLord/RustCMake.svg?branch=master">](https://travis-ci.org/SiegeLord/RustCMake)
- icepuma/rust-action
- Ralvke/rust-loader
- Ralvke/rust-loader
-
Debugging
- rust-gdb
- lldb_batchmode.py
- rr
- gdbgui - ci.org/cs01/gdbgui.svg?branch=master">](https://travis-ci.org/cs01/gdbgui)
-
Deployment
- emk/rust-musl-builder - libc and musl-gcc, with static versions of useful C libraries
- kpcyrd/mini-docker-rust - ci.org/kpcyrd/mini-docker-rust.svg?branch=master">](https://travis-ci.org/kpcyrd/mini-docker-rust)
- liuchong/docker-rustup
- messense/rust-musl-cross - cross [<img src="https://api.travis-ci.org/messense/rust-musl-cross.svg?branch=master">](https://travis-ci.org/messense/rust-musl-cross)
- rust-lang-nursery/docker-rust
- DenisKolodin/rust-app-engine
- emk/heroku-buildpack-rust
- messense/rust-musl-cross - cross [<img src="https://api.travis-ci.org/messense/rust-musl-cross.svg?branch=master">](https://travis-ci.org/messense/rust-musl-cross)
- DenisKolodin/rust-app-engine
-
Embedded
- Rust Embedded
- japaric/rust-cross - ci.org/japaric/rust-cross.svg?branch=master">](https://travis-ci.org/japaric/rust-cross)
- japaric/xargo - metal targets like ARM Cortex-M [<img src="https://api.travis-ci.org/japaric/xargo.svg?branch=master">](https://travis-ci.org/japaric/xargo)
- Ogeon/rust-on-raspberry-pi
- avr-rust/ruduino
-
FFI
- Foreign Function Interface - ffi-omnibus/) (a collection of examples of using code written in Rust from other languages) and [FFI examples written in Rust](https://github.com/alexcrichton/rust-ffi-examples).
- mgattozzi/haskellrs
- mgattozzi/rushs
- rlhunt/cbindgen - ci.org/eqrion/cbindgen.svg?branch=master">](https://travis-ci.org/eqrion/cbindgen)
- Sean1708/rusty-cheddar - ci.org/Sean1708/rusty-cheddar.svg?branch=master">](https://travis-ci.org/Sean1708/rusty-cheddar)
- rust-lang/rust-bindgen
- rusterlium/rustler - ci.org/rusterlium/rustler.svg?branch=master">](https://travis-ci.org/rusterlium/rustler)
- bennettanderson/rjni - ci.com/bennettanderson/rjni.svg?branch=master">](https://travis-ci.org/GravityScore/RustJNI)
- drrb/java-rust-example - ci.org/drrb/java-rust-example.svg?branch=master">](https://travis-ci.org/drrb/java-rust-example)
- rawrasaur/rust-jdbc - ci.org/rawrasaur/rust-jdbc.svg?branch=master">](https://travis-ci.org/rawrasaur/rust-jdbc)
- jcmoyer/rust-lua53 - ci.org/jcmoyer/rust-lua53.svg?branch=master">](https://travis-ci.org/jcmoyer/rust-lua53)
- kballard/rust-lua - ci.org/lilyball/rust-lua.svg">](https://travis-ci.org/lilyball/rust-lua)
- tickbh/td_rlua - cost high-level lua 5.3 wrapper for Rust [<img src="https://api.travis-ci.org/tickbh/td_rlua.svg?branch=master">](https://travis-ci.org/tickbh/td_rlua)
- tomaka/hlua - ci.org/tomaka/hlua.svg?branch=master">](https://travis-ci.org/tomaka/hlua)
- anima-engine/mrusty - ci.org/anima-engine/mrusty.svg?branch=master">](https://travis-ci.org/anima-engine/mrusty)
- neon-bindings/neon - ci.org/neon-bindings/neon.svg?branch=master">](https://travis-ci.org/neon-bindings/neon)
- SSheldon/rust-objc - C Runtime bindings and wrapper for Rust
- vickenty/mi-rust
- vickenty/perl-xs - ci.org/vickenty/perl-xs.svg?branch=master">](https://travis-ci.org/vickenty/perl-xs)
- getsentry/milksnake
- dgrunwald/rust-cpython - ci.org/dgrunwald/rust-cpython.svg?branch=master">](https://travis-ci.org/dgrunwald/rust-cpython)
- PyO3/PyO3 - ci.org/PyO3/pyo3.svg?branch=master">](https://travis-ci.org/PyO3/pyo3)
- rustr/rustr - ci.org/rustr/rustr.svg?branch=master">](https://travis-ci.org/rustr/rustr)
- d-unseductable/ruru - ci.org/d-unseductable/ruru.svg?branch=master">](https://travis-ci.org/d-unseductable/ruru)
- danielpclark/rutie - ci.org/danielpclark/rutie.svg?branch=master)](https://travis-ci.org/danielpclark/rutie)
- tildeio/helix - ci.org/tildeio/helix.svg?branch=master">](https://travis-ci.org/tildeio/helix)
- rustwasm/wasm-bindgen - level interactions between wasm modules and JS. [<img src="https://api.travis-ci.com/rustwasm/wasm-bindgen.svg?branch=master">](https://travis-ci.org/rustwasm/wasm-bindgen)
- mgattozzi/curryrs
- rawrasaur/rust-jdbc - ci.org/rawrasaur/rust-jdbc.svg?branch=master">](https://travis-ci.org/rawrasaur/rust-jdbc)
- d-unseductable/ruru - ci.org/d-unseductable/ruru.svg?branch=master">](https://travis-ci.org/d-unseductable/ruru)
- rlhunt/cbindgen - ci.org/eqrion/cbindgen.svg?branch=master">](https://travis-ci.org/eqrion/cbindgen)
- rustwasm/wasm-pack - ci.com/rustwasm/wasm-pack.svg?branch=master">](https://travis-ci.org/rustwasm/wasm-packn)
-
IDEs
- CodeLLDB
- Are we (I)DE yet? - lang.org/tools).
- Eclipse
- Emacs
- lsp-rust - mode](https://github.com/emacs-lsp/lsp-mode)
- gnome-builder
- Kakoune
- IntelliJ
- Sublime Text
- sublimehq/packages
- Visual Studio Code
- rust-lang/rls-vscode
- KalitaAlexey/vscode-rust
- zargony/atom-language-rust
- Eclipse Corrosion
- RustDT - ci.org/RustDT/RustDT.svg?branch=master">](https://travis-ci.org/RustDT/RustDT)
- rust-mode
- flycheck-rust
- emacs-racer - mode.github.io) and [auto-complete](https://github.com/auto-complete/auto-complete))
- ul/kak-lsp - server-protocol/) client. Implemented in Rust and supports rls out of the box.
- drrb/rust-netbeans
- intellij-rust/intellij-rust - ci.org/intellij-rust/intellij-rust.svg?branch=master">](https://travis-ci.org/intellij-rust/intellij-rust)
- intellij-rust/intellij-toml
- Ride - ci.org/madeso/ride.svg?branch=master">](https://travis-ci.org/madeso/ride)
- SolidOak
- rust-lang/rust-enhanced
- rust.vim
- vim-cargo
- vim-racer - rust/racer) for Rust code completion and navigation.
- autozimu/LanguageClient-neovim - server-protocol/) client. Implemented in Rust and supports rls out of the box.
- PistonDevelopers/VisualRust - ci.org/PistonDevelopers/VisualRust.svg?branch=master">](https://travis-ci.org/PistonDevelopers/VisualRust)
- dgriffen/rls-vs2017 - vs2017)
- crates - marketplace/v/serayuzgur.crates.svg">](https://github.com/serayuzgur/crates) [<img src="https://api.travis-ci.org/serayuzgur/crates.svg?branch=master">](https://travis-ci.org/serayuzgur/crates)
- Vim
- Eclipse Corrosion
- ul/kak-lsp - server-protocol/) client. Implemented in Rust and supports rls out of the box.
-
Pattern recognition
- sfikas/rusteval - ci.org/sfikas/rusteval.svg?branch=master)](https://travis-ci.org/sfikas/rusteval)
-
Profiling
- sharkdp/hyperfine - line benchmarking tool [](https://crates.io/crates/hyperfine) [](https://travis-ci.org/sharkdp/hyperfine)
- performancecopilot/hornet - Pilot memory-mapped values instrumentation library [](https://crates.io/crates/hornet) [<img src="https://api.travis-ci.org/performancecopilot/hornet.svg?branch=master">](https://travis-ci.org/performancecopilot/hornet)
- ellisonch/rust-stopwatch - ci.org/ellisonch/rust-stopwatch.svg?branch=master">](https://travis-ci.org/ellisonch/rust-stopwatch)
- mrhooray/torch
- TyOverby/flame - ci.org/TyOverby/flame.svg?branch=master">](https://travis-ci.org/TyOverby/flame)
- nokia/memory-profiler - ci.org/nokia/memory-profiler.svg?branch=master)](https://travis-ci.org/nokia/memory-profiler)
-
Services
-
Testing
- [testing
- mutagen - level mutation testing framework (nightly only) [<img src="https://api.travis-ci.org/llogiq/mutagen.svg?branch=master">](https://travis-ci.org/llogiq/mutagen)
- AlKass/polish - Driven Framework [](https://travis-ci.org/AlKass/polish) [](https://crates.io/crates/polish)
- rust-fuzz/afl.rs - ci.org/rust-fuzz/afl.rs.svg?branch=master">](https://travis-ci.org/rust-fuzz/afl.rs)
- trust
- proptest - ci.org/altsysrq/proptest.svg?branch=master">](https://travis-ci.org/altsysrq/proptest)
- quickcheck - ci.org/BurntSushi/quickcheck.svg?branch=master">](https://travis-ci.org/BurntSushi/quickcheck)
-
Transpiling
- immunant/c2rust - ci.org/immunant/c2rust.svg?branch=master)](https://travis-ci.org/immunant/c2rust)
- jameysharp/corrode
-
Web Servers
- clog-tool/clog-cli - clog-a-conventional-changelog-generator-for-the-rest-of-us.html)) [<img src="https://api.travis-ci.org/clog-tool/clog-cli.svg?branch=master">](https://travis-ci.org/clog-tool/clog-cli)
- dan-t/rusty-tags - ci.org/dan-t/rusty-tags.svg?branch=master">](https://travis-ci.org/dan-t/rusty-tags)
- frewsxcv/crate-deps
- git-journal - ci.org/saschagrunert/git-journal.svg?branch=master">](https://travis-ci.org/saschagrunert/git-journal)
- rust-lang-nursery/rustfix - ci.org/killercup/rustfix.svg?branch=master">](https://travis-ci.org/killercup/rustfix)
- just - specific tasks [<img src="https://api.travis-ci.org/casey/just.svg?branch=master">](https://travis-ci.org/casey/just)
- Module Linker
- ptags - ctags wrapper for git repository [](https://travis-ci.org/dalance/ptags)
- Racer - ci.com/phildawes/racer.svg?branch=master">](https://travis-ci.org/phildawes/racer)
- rustfmt - ci.com/rust-lang/rustfmt.svg?branch=master">](https://travis-ci.org/rust-lang/rustfmt)
- Rustup - ci.com/rust-lang/rustup.rs.svg?branch=master">](https://travis-ci.org/rust-lang/rustup.rs)
- Rust Language Server
- artifact - ci.org/vitiral/artifact.svg?branch=master)](https://travis-ci.org/vitiral/artifact)
- semantic-rs - ci.org/semantic-rs/semantic-rs.svg?branch=master">](https://travis-ci.org/semantic-rs/semantic-rs)
- fw - ci.org/brocode/fw.svg?branch=master">](https://travis-ci.org/brocode/fw)
- tinyrick
- Rust Regex Playground
- git-journal - ci.org/saschagrunert/git-journal.svg?branch=master">](https://travis-ci.org/saschagrunert/git-journal)
- Rustup - ci.com/rust-lang/rustup.rs.svg?branch=master">](https://travis-ci.org/rust-lang/rustup.rs)
-
-
Libraries
-
Artificial Intelligence
- About Rust’s Machine Learning Community
- Martin1887/oxigen
- innoave/genevo
- willi-kappler/darwin-rs
- m-decoster/RsGenetic
- mneumann/evo-rs
- yurytsoy/revonet - coded GA for solving optimization problems and training of neural networks.
- AtheMathmo/rusty-machine - ci.org/AtheMathmo/rusty-machine.svg?branch=master)](https://travis-ci.org/AtheMathmo/rusty-machine)
- avinashshenoy97/RusticSOM - ci.org/avinashshenoy97/RusticSOM.svg?branch=master)](https://travis-ci.org/avinashshenoy97/RusticSOM)
- autumnai/leaf - ci.org/autumnai/leaf.svg?branch=master)](https://travis-ci.org/autumnai/leaf). Abandoned project. The most updated fork is [spearow/juice]( https://github.com/spearow/juice).
- tensorflow/rust - ci.org/tensorflow/rust.svg?branch=master)](https://travis-ci.org/tensorflow/rust)
- maciejkula/rustlearn
- LaurentMazare/tch-rs - ci.org/LaurentMazare/tch-rs.svg?branch=master)](https://travis-ci.org/LaurentMazare/tch-rs)
-
Astronomy
- saurvs/astro-rust - ci.org/saurvs/astro-rust.svg?branch=master">](https://travis-ci.org/saurvs/astro-rust)
- flosse/rust-sun - ci.org/flosse/rust-sun.svg?branch=master">](https://travis-ci.org/flosse/rust-sun)
-
Asynchronous
- dpc/mioco - based, asynchronous IO handling library [<img src="https://img.shields.io/travis/dpc/mioco/master.svg?style=flat-square" alt="Travis CI Build Status">](https://travis-ci.org/dpc/mioco)
- TeaEntityLab/fpRust - ci.org/TeaEntityLab/fpRust.svg?branch=master" alt="Travis CI Build Status">](https://travis-ci.org/TeaEntityLab/fpRust)
- rust-lang-nursery/futures-rs - cost futures in Rust [<img src="https://api.travis-ci.com/rust-lang-nursery/futures-rs.svg?branch=master" alt="Travis CI Build Status">](https://travis-ci.org/rust-lang-nursery/futures-rs)
- mio - ci.org/tokio-rs/mio.svg?branch=master">](https://travis-ci.org/tokio-rs/mio)
- Xudong-Huang/may - ci.org/Xudong-Huang/may.svg?branch=master">](https://travis-ci.org/Xudong-Huang/may)
- rustasync/runtime - A runtime agnostic API designed to make async feel like its part of stdlib [](https://crates.io/crates/runtime) [](https://dev.azure.com/yoshuawuyts/rustasync/_build?definitionId=2)
- rust-lang-nursery/futures-rs - cost futures in Rust [<img src="https://api.travis-ci.com/rust-lang-nursery/futures-rs.svg?branch=master" alt="Travis CI Build Status">](https://travis-ci.org/rust-lang-nursery/futures-rs)
-
Audio
- RustAudio
- GuillaumeGomez/rust-fmod - ci.org/GuillaumeGomez/rust-fmod.svg?branch=master)](https://travis-ci.org/GuillaumeGomez/rust-fmod)
- jhasse/ears - ci.org/jhasse/ears.svg?branch=master">](https://travis-ci.org/jhasse/ears)
- jpernst/alto - ci.org/jpernst/alto.svg?branch=master">](https://travis-ci.org/jpernst/alto)
- musitdev/portmidi-rs - ci.org/musitdev/portmidi-rs.svg?branch=master">](https://travis-ci.org/musitdev/portmidi-rs)
- tomaka/rodio - ci.org/tomaka/rodio.svg?branch=master)](https://travis-ci.org/tomaka/rodio)
- RustAudio/rust-portaudio - ci.org/RustAudio/rust-portaudio.svg?branch=master">](https://travis-ci.org/RustAudio/rust-portaudio)
-
Authentication
- Keats/jsonwebtoken - ci.org/Keats/jsonwebtoken.svg?branch=master)](https://travis-ci.org/Keats/jsonwebtoken)
-
Automotive
- canparse - ci.org/jmagnuson/canparse.svg?branch=master">](https://travis-ci.org/jmagnuson/canparse)
- j2534
- JulianSchmid/dlt_parse - ci.org/JulianSchmid/dlt-parse-rs.svg?branch=master">](https://travis-ci.org/JulianSchmid/dlt-parse-rs)
- JulianSchmid/someip_parse - ci.org/JulianSchmid/someip-parse-rs.svg?branch=master">](https://travis-ci.org/JulianSchmid/someip-parse-rs)
- LibreTuner/tuneutils
- marcelbuesing/can-dbc - dbc](https://crates.io/crates/can-dbc)] — A parser for the DBC format [<img src="https://api.travis-ci.org/marcelbuesing/can-dbc.svg?branch=dev">](https://travis-ci.org/marcelbuesing/can-dbc)
- marcelbuesing/tokio-socketcan-bcm - socketcan-bcm](https://crates.io/crates/tokio-socketcan-bcm)] — Linux SocketCAN BCM support for tokio [<img src="https://api.travis-ci.org/marcelbuesing/tokio-socketcan-bcm.svg?branch=master">](https://travis-ci.org/marcelbuesing/tokio-socketcan-bcm)
- mbr/socketcan - ci.org/mbr/socketcan-rs.svg?branch=master">](https://travis-ci.org/mbr/socketcan-rs)
- oefd/tokio-socketcan - socketcan]](https://crates.io/crates/tokio-socketcan)] — Linux SocketCAN support for tokio based on the socketcan crate
- Sensirion/lin-bus - bus](https://crates.io/crates/lin-bus)] — LIN bus driver traits and protocol implementation [<img src="https://circleci.com/gh/Sensirion/lin-bus-rs.svg?style=svg">](https://circleci.com/gh/Sensirion/lin-bus-rs)
- oefd/tokio-socketcan - socketcan]](https://crates.io/crates/tokio-socketcan)] — Linux SocketCAN support for tokio based on the socketcan crate
- mbr/socketcan - ci.org/mbr/socketcan-rs.svg?branch=master">](https://travis-ci.org/mbr/socketcan-rs)
-
Bioinformatics
-
Caching
- jaysonsantos/bmemcached-rs - ci.org/jaysonsantos/bmemcached-rs.svg?branch=master">](https://travis-ci.org/jaysonsantos/bmemcached-rs)
- jaemk/cached
- aisk/rust-memcache - ci.org/aisk/rust-memcache.svg?branch=master">](https://travis-ci.org/aisk/rust-memcache)
-
Cloud
- rusoto/rusoto - ci.org/rusoto/rusoto.svg?branch=master">](https://travis-ci.org/rusoto/rusoto)
-
Command-line
- starship/starship - pipelines/starship-control/starship/Starship%20Test%20Suite)](https://dev.azure.com/starship-control/starship/_build)
- clap-rs - line argument parser [<img src="https://api.travis-ci.com/clap-rs/clap-rs.svg?branch=master">](https://travis-ci.org/clap-rs/clap-rs)
- docopt/docopt.rs - ci.org/docopt/docopt.rs.svg?branch=master">](https://travis-ci.org/docopt/docopt.rs)
- TeXitoi/structopt - ci.org/TeXitoi/structopt.svg?branch=master">](https://travis-ci.org/TeXitoi/structopt)
- killercup/quicli - ci.org/killercup/quicli.svg">](https://travis-ci.org/killercup/quicli)
- rust-cli/human-panic - panic](https://crates.io/crates/human-panic)] — panic messages for humans [<img src="https://api.travis-ci.org/rust-cli/human-panic.svg">](https://travis-ci.org/rust-cli/human-panic)
- srijs/rust-copperline - Rust command line editing library
- MovingtoMars/liner - like functionality [<img src="https://api.travis-ci.org/MovingtoMars/liner.svg">](https://travis-ci.org/MovingtoMars/liner)
- murarth/linefeed - ci.org/murarth/linefeed.svg">](https://travis-ci.org/murarth/linefeed)
- kkawakam/rustyline - ci.org/kkawakam/rustyline.svg?branch=master">](https://travis-ci.org/kkawakam/rustyline)
- imp/pager-rs - rs/badges/master/build.svg">](https://gitlab.com/imp/pager-rs/pipelines)
- hniksic/rust-subprocess - ci.org/hniksic/rust-subprocess.svg?branch=master">](https://travis-ci.org/hniksic/rust-subprocess)
- oconnor663/duct.rs - ci.org/oconnor663/duct.rs.svg?branch=master">](https://travis-ci.org/oconnor663/duct.rs)
- philippkeller/rexpect - ci.org/philippkeller/rexpect.svg?branch=master">](https://travis-ci.org/philippkeller/rexpect)
- mitsuhiko/indicatif
- a8m/pb
- FGRibreau/spinners
- hashmismatch/terminal_cli.rs - ci.org/hashmismatch/terminal_cli.rs.svg?branch=master">](https://travis-ci.org/hashmismatch/terminal_cli.rs)
- ogham/rust-ansi-term - ci.org/ogham/rust-ansi-term.svg?branch=master">](https://travis-ci.org/ogham/rust-ansi-term)
-
Programming Languages
Sub Categories
Web programming
62
Encoding
44
Database
42
IDEs
36
Command-line
33
FFI
32
GUI
32
System tools
30
Cryptocurrencies
29
Computation
24
Cryptography
24
Web Servers
23
Network programming
23
Graphics
19
Game development
18
Text processing
18
Games
17
Emulators
15
Utilities
14
Data structures
14
Artificial Intelligence
13
Automotive
12
Parsing
12
Platform specific
12
Compression
10
Build system
10
Audio
9
Deployment
9
Security tools
8
Virtualization
8
Filesystem
8
Distributed systems
7
Concurrency
7
Template engine
7
Testing
7
Asynchronous
7
Scripting
6
Profiling
6
Mobile
6
Text search
6
Embedded
5
Operating systems
5
Image processing
5
Text editors
5
Geospatial
4
Logging
4
Email
4
Debugging
4
Services
3
Data processing
3
Caching
3
Industrial automation
3
Observability
2
Productivity
2
Data visualization
2
Markup language
2
Date and time
2
Macro
2
Transpiling
2
Video
2
Astronomy
2
Window managers
1
Configuration
1
Cloud
1
Bioinformatics
1
Authentication
1
Language specification
1
Graph processing
1
Pattern recognition
1
Peripherals
1
Web
1
Packaging formats
1
Keywords
rust
328
cli
23
rust-library
23
command-line
15
gui
12
linux
11
cryptography
11
rust-crate
11
database
10
cargo
10
http
10
blockchain
10
wasm
9
webassembly
9
rustlang
9
game
9
crates
9
rust-lang
9
json
9
client
8
async
8
serialization
8
web
8
terminal
8
server
7
cross-platform
7
command-line-tool
7
emulator
7
serde
7
rust-bindings
7
password
7
library
6
ffi
6
security
6
parser
6
lua
6
tools
5
opengl
5
bitcoin
5
web-framework
5
parity
5
cryptocurrency
5
machine-learning
5
concurrency
5
logging
5
developer-tools
5
parsing
4
svg
4
windows
4
performance
4