awesome-rust-cn
Rust资源列表 中文版 主要参考自:https://github.com/rust-unofficial/awesome-rust
https://github.com/PuzzledAlien/awesome-rust-cn
Last synced: 13 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
-
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)
- LukasKalbertodt/term-painter - painter](https://crates.io/crates/term-painter)] — cross-platform styled terminal output [<img src="https://img.shields.io/travis/LukasKalbertodt/term-painter/master.svg">](https://travis-ci.org/LukasKalbertodt/term-painter)
- vitiral/termstyle
-
Programming Languages
Sub Categories
Web programming
61
Encoding
43
Database
42
IDEs
36
Command-line
33
FFI
32
GUI
32
System tools
30
Cryptocurrencies
29
Computation
24
Cryptography
24
Network programming
23
Web Servers
23
Graphics
19
Game development
18
Text processing
17
Games
17
Emulators
15
Data structures
14
Utilities
14
Artificial Intelligence
13
Automotive
12
Platform specific
12
Parsing
12
Compression
10
Build system
10
Deployment
9
Audio
9
Filesystem
8
Virtualization
8
Security tools
8
Asynchronous
7
Distributed systems
7
Template engine
7
Concurrency
7
Profiling
6
Scripting
6
Text search
6
Mobile
5
Operating systems
5
Testing
5
Text editors
5
Image processing
5
Embedded
5
Email
4
Logging
4
Debugging
4
Geospatial
4
Services
3
Data processing
3
Caching
3
Industrial automation
3
Productivity
2
Macro
2
Observability
2
Date and time
2
Video
2
Markup language
2
Astronomy
2
Data visualization
2
Transpiling
2
Authentication
1
Configuration
1
Language specification
1
Cloud
1
Bioinformatics
1
Pattern recognition
1
Graph processing
1
Peripherals
1
Window managers
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