awesome-rust
Rust代码和资源的整理清单汇总--全网最全,快速精通rust~欢迎star,fork!
https://github.com/shirdonliao/awesome-rust
Last synced: 24 days ago
JSON representation
库 Libraries
web编程 Web programming
- WebSocket
- alexcrichton/curl-rust - ci.com/alexcrichton/curl-rust.svg?branch=master">](https://travis-ci.org/alexcrichton/curl-rust)
- hyperium/hyper - ci.org/hyperium/hyper.svg?branch=master">](https://travis-ci.org/hyperium/hyper)
- seanmonstar/reqwest - ci.org/seanmonstar/reqwest.svg?branch=master">](https://travis-ci.org/seanmonstar/reqwest)
- DoumanAsh/yukikaze
- actix/actix-web - ci.org/actix/actix-web.svg?branch=master">](https://travis-ci.org/actix/actix-web)
- Gotham - ci.org/gotham-rs/gotham.svg?branch=master">](https://travis-ci.org/gotham-rs/gotham)
- GildedHonour/frank_jwt - ci.org/GildedHonour/frank_jwt.svg?branch=master">](https://travis-ci.org/GildedHonour/frank_jwt)
- Iron - based server framework
- Ogeon/rustful - ci.org/Ogeon/rustful.svg?branch=master">](https://travis-ci.org/Ogeon/rustful)
- Rocket - of-use, expressability, and speed
- Rustless - like API micro-framework inspired by Grape and Hyper
- Saphir - level control, without the pain.
- rustforce/sapper - ci.com/rustforce/sapper.svg?branch=master">](https://travis-ci.org/rustforce/sapper)
- tiny-http - ci.com/frewsxcv/tiny-http.svg?branch=master">](https://travis-ci.org/frewsxcv/tiny-http)
- tomaka/rouille - ci.org/tomaka/rouille.svg?branch=master">](https://travis-ci.org/tomaka/rouille)
- carllerche/tower-web - web](https://crates.io/crates/tower-web)] — A fast, boilerplate free, web framework for Rust
- danclive/sincere - ci.org/danclive/sincere.svg?branch=master">](https://travis-ci.org/danclive/sincere)
- oltdaniel/zap - ci.org/oltdaniel/zap.svg?branch=master">](https://travis-ci.org/oltdaniel/zap)
- actix/sockjs - ci.org/actix/sockjs.svg?branch=master">](https://travis-ci.org/actix/sockjs)
- cyderize/rust-websocket - ci.org/cyderize/rust-websocket.svg?branch=master">](https://travis-ci.org/cyderize/rust-websocket)
- housleyjk/ws-rs - driven WebSockets for Rust
- snapview/tungstenite-rs - based WebSocket implementation for Rust.
- vi/websocat - ci.org/vi/websocat.svg?branch=master">](https://travis-ci.org/vi/websocat)
- cargonauts - factored web apps.
- utkarshkukreti/select.rs - ci.org/utkarshkukreti/select.rs.svg?branch=master)](https://travis-ci.org/utkarshkukreti/select.rs)
- pwoolcoc/soup - A library similar to Pythons BeautifulSoup, designed to enable quick and easy manipulation and querying of HTML documents.
- sozu-proxy/sozu - ci.org/sozu-proxy/sozu.svg?branch=master)](https://api.travis-ci.org/sozu-proxy/sozu)
- getzola/zola - in.
- cobalt-org/cobalt.rs - ci.org/cobalt-org/cobalt.rs.svg?branch=master">](https://travis-ci.org/cobalt-org/cobalt.rs)
- FuGangqiang/mdblog.rs
- leven-the-blog/leven - ci.com/leven-the-blog/leven.svg?branch=master">](https://travis-ci.org/leven-the-blog/leven)
- Nickel - ci.org/nickel-org/nickel.rs.svg?branch=master">](https://travis-ci.org/nickel-org/nickel.rs)
- vityafx/urlshortener-rs - ci.org/vityafx/urlshortener-rs.svg?branch=master">](https://travis-ci.org/vityafx/urlshortener-rs)
云端 Cloud
- rusoto/rusoto - ci.org/rusoto/rusoto.svg?branch=master">](https://travis-ci.org/rusoto/rusoto)
人工智能 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.
- 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)
分布式系统 Distributed systems
- antimonyproject/antimony - ci.org/antimonyproject/antimony.svg?branch=master">](https://travis-ci.org/antimonyproject/antimony)
- whitfin/efflux
- fede1024/rust-rdkafka - ci.org/fede1024/rust-rdkafka.svg?branch=master">](https://travis-ci.org/fede1024/rust-rdkafka)
- schickling/rust-beanstalkd - ci.org/schickling/rust-beanstalkd.svg?branch=master">](https://travis-ci.org/schickling/rust-beanstalkd)
- hyunsik/hdfs-rs - ci.org/hyunsik/hdfs-rs.svg?branch=master">](https://travis-ci.org/hyunsik/hdfs-rs)
- spicavigo/kafka-rust - ci.org/spicavigo/kafka-rust.svg?branch=master">](https://travis-ci.org/spicavigo/kafka-rust)
加密 Encoding
- alex/rust-asn1 - ci.org/alex/rust-asn1.svg?branch=master">](https://travis-ci.org/alex/rust-asn1)
- arjantop/rust-bencode - ci.org/arjantop/rust-bencode.svg?branch=master">](https://travis-ci.org/arjantop/rust-bencode)
- arcnmx/nue - ci.org/arcnmx/nue.svg?branch=master">](https://travis-ci.org/arcnmx/nue)
- m4b/goblin - platform, zero-copy, and endian-aware binary parsing
- BurntSushi/byteorder - endian, little-endian and native byte orders
- capnproto/capnproto-rust - ci.org/capnproto/capnproto-rust.svg?branch=master">](https://travis-ci.org/capnproto/capnproto-rust)
- hsivonen/encoding_rs - oriented implementation of the Encoding Standard in Rust
- lifthrasiir/rust-encoding - ci.org/lifthrasiir/rust-encoding.svg?branch=master">](https://travis-ci.org/lifthrasiir/rust-encoding)
- mrhooray/crc-rs - ci.org/mrhooray/crc-rs.svg?branch=master">](https://travis-ci.org/mrhooray/crc-rs)
- BurntSushi/rust-csv - ci.org/BurntSushi/rust-csv.svg?branch=master">](https://travis-ci.org/BurntSushi/rust-csv)
- frol/flatc-rust - ci.org/frol/flatc-rust.svg?branch=master">](https://travis-ci.org/frol/flatc-rust)
- mandrean/har-rs - ci.org/mandrean/har-rs.svg?branch=master)](https://travis-ci.org/mandrean/har-rs)
- servo/html5ever - performance browser-grade HTML5 parser
- veddan/rust-htmlescape - ci.org/veddan/rust-htmlescape.svg?branch=master">](https://travis-ci.org/veddan/rust-htmlescape)
- pikkr/pikkr
- serde-rs/json - rs/serde) framework
- maciejhirsz/json-rust - ci.org/maciejhirsz/json-rust.svg?branch=master">](https://travis-ci.org/maciejhirsz/json-rust)
- Qihoo360/rust-jsonnet - ci.org/Qihoo360/rust-jsonnet.svg?branch=master">](https://travis-ci.org/Qihoo360/rust-jsonnet)
- 3Hren/msgpack-rust - ci.org/3Hren/msgpack-rust.svg?branch=master">](https://travis-ci.org/3Hren/msgpack-rust)
- jcreekmore/pem-rs - encoded data
- mandrean/postman-collection-rs - ci.org/mandrean/postman-collection-rs.svg?branch=master)](https://travis-ci.org/mandrean/postman-collection-rs)
- danburkert/prost - ci.org/danburkert/prost.svg?branch=master">](https://travis-ci.org/danburkert/prost)
- stepancheg/rust-protobuf - ci.org/stepancheg/rust-protobuf.svg?branch=master">](https://travis-ci.org/stepancheg/rust-protobuf)
- https://github.com/ron-rs/ron - ci.org/ron-rs/ron.svg?branch=master">](https://travis-ci.org/https://github.com/ron-rs/ron)
- erickt/rust-tnetstring - ci.org/erickt/rust-tnetstring.svg?branch=master">](https://travis-ci.org/erickt/rust-tnetstring)
- tafia/quick-xml - ci.org/tafia/quick-xml.svg?branch=master">](https://travis-ci.org/tafia/quick-xml)
- Florob/RustyXML - ci.org/Florob/RustyXML.svg?branch=master">](https://travis-ci.org/Florob/RustyXML)
- shepmaster/sxd-document - ci.org/shepmaster/sxd-document.svg?branch=master">](https://travis-ci.org/shepmaster/sxd-document)
- shepmaster/sxd-xpath - ci.org/shepmaster/sxd-xpath.svg?branch=master">](https://travis-ci.org/shepmaster/sxd-xpath)
- netvl/xml-rs - ci.org/netvl/xml-rs.svg?branch=master">](https://travis-ci.org/netvl/xml-rs)
- chyh1990/yaml-rust - ci.org/chyh1990/yaml-rust.svg?branch=master">](https://travis-ci.org/chyh1990/yaml-rust)
- dtolnay/serde-yaml - rs/serde) framework
- kimhyunkang/libyaml-rust - ci.org/kimhyunkang/libyaml-rust.svg?branch=master">](https://travis-ci.org/kimhyunkang/libyaml-rust)
- vitiral/stfu8 - 8
- media-io/yaserde - ci.org/media-io/yaserde.svg?branch=master">](https://travis-ci.org/media-io/yaserde)
- alexcrichton/toml-rs - ci.com/alexcrichton/toml-rs.svg?branch=master">](https://travis-ci.org/alexcrichton/toml-rs)
- TyOverby/bincode - ci.com/TyOverby/bincode.svg?branch=master">](https://travis-ci.org/TyOverby/bincode)
- zonyitoo/bson-rs - ci.org/zonyitoo/bson-rs.svg?branch=master">](https://travis-ci.org/zonyitoo/bson-rs)
- Licenser/simdjson-rs - json](https://crates.io/crates/simd-json)] - High performance JSON parser based on a port of simdjson
包格式化 Packaging formats
压缩 Compression
- Brotli
- ende76/brotli-rs
- dropbox/rust-brotli
- carols10cents/zopfli
- JeffBelgum/rust-snappy - ci.org/JeffBelgum/rust-snappy.svg?branch=master">](https://travis-ci.org/JeffBelgum/rust-snappy)
- alexcrichton/tar-rs - ci.com/alexcrichton/tar-rs.svg?branch=master">](https://travis-ci.org/alexcrichton/tar-rs)
- alexcrichton/bzip2-rs - ci.com/alexcrichton/bzip2-rs.svg?branch=master">](https://travis-ci.org/alexcrichton/bzip2-rs)
- mvdnes/zip-rs - ci.org/mvdnes/zip-rs.svg?branch=master)](https://travis-ci.org/mvdnes/zip-rs)
命令行 Command-line
- clap-rs - line argument parser
- 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
- srijs/rust-copperline - Rust command line editing library
- MovingtoMars/liner - like functionality
- 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)
- 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
- vitiral/termstyle
- SergioBenitez/yansi
- gyscos/Cursive - ci.org/gyscos/Cursive.svg?branch=master">](https://travis-ci.org/gyscos/Cursive)
- ogham/rust-term-grid - ci.org/ogham/rust-term-grid.svg?branch=master">](https://travis-ci.org/ogham/rust-term-grid)
- ticki/termion - ci.com/ticki/termion.svg?branch=master">](https://travis-ci.org/ticki/termion)
- fdehau/tui-rs - contrib](https://github.com/yaronn/blessed-contrib) and termui
- cfyzium/bearlibterminal - lib-terminal](https://crates.io/crates/bear-lib-terminal)] — BearLibTerminal bindings
- jeaye/ncurses-rs - ci.org/jeaye/ncurses-rs.svg?branch=master">](https://travis-ci.org/jeaye/ncurses-rs)
- ihalila/pancurses - ci.org/ihalila/pancurses.svg?branch=master">](https://travis-ci.org/ihalila/pancurses)
- gchp/rustbox - ci.org/gchp/rustbox.svg?branch=master">](https://travis-ci.org/gchp/rustbox)
- philippkeller/rexpect - ci.org/philippkeller/rexpect.svg?branch=master">](https://travis-ci.org/philippkeller/rexpect)
- TimonPost/crossterm
- mitsuhiko/indicatif
图像 Graphics
- gfx-rs/gfx - performance, bindless graphics API for Rust.
- redox-os/rusttype - os/rusttype/master.svg">](https://travis-ci.org/redox-os/rusttype)
- glium/glium - ci.org/glium/glium.svg?branch=master">](https://travis-ci.org/glium/glium)
- PistonDevelopers/glfw-rs - ci.org/PistonDevelopers/glfw-rs.svg?branch=master">](https://travis-ci.org/PistonDevelopers/glfw-rs)
- kaj/rust-pdf - ci.org/kaj/rust-pdf.svg?branch=master">](https://travis-ci.org/kaj/rust-pdf)
- fschutt/printpdf - ci.org/fschutt/printpdf.svg?branch=master">](https://travis-ci.org/fschutt/printpdf)
- J-F-Liu/lopdf - ci.org/J-F-Liu/lopdf.svg?branch=master">](https://travis-ci.org/J-F-Liu/lopdf)
- WASM-PDF - ci.org/jussiniinikoski/wasm-pdf.svg?branch=master">](https://travis-ci.org/jussiniinikoski/wasm-pdf)
- Vulkan
- vulkano - ci.org/vulkano-rs/vulkano.svg?branch=master">](https://travis-ci.org/vulkano-rs/vulkano)
- brendanzab/gl-rs - ci.org/brendanzab/gl-rs.svg?branch=master">](https://travis-ci.org/brendanzab/gl-rs)
- Kiss3d - liners
图像处理 Graph processing
- kud1ing/tinkerpop-rs - ci.org/kud1ing/tinkerpop-rs.svg?branch=master">](https://travis-ci.org/kud1ing/tinkerpop-rs)
图像处理 Image processing
- abonander/img_hash
- image-rs/image - ci.org/image-rs/image.svg?branch=master">](https://travis-ci.org/image-rs/image)
- image-rs/imageproc - ci.org/image-rs/imageproc.svg?branch=master)](https://travis-ci.org/image-rs/imageproc)
- twistedfall/opencv-rust - ci.org/twistedfall/opencv-rust.svg?branch=cv2">](https://travis-ci.org/twistedfall/opencv-rust)
- teovoinea/steganography - ci.org/teovoinea/steganography.svg?branch=master">](https://travis-ci.org/teovoinea/steganography)
图形用户界面 GUI
- Flutter
- GTK+
- IUP
- Rust Qt Binding Generator
- rust-qt
- Sciter
- autopilot-rs/autopilot-rs - platform GUI automation library for Rust.
- maps4print/azul - oriented GUI framework for rapid development of desktop applications written in Rust, supported by the Mozilla WebRender rendering engine.
- rise-ui - based cross-Platform GUI Toolkit for developing beautiful and user-friendly interfaces.
- kylewlacy/sorbet-cocoa - ci.org/kylewlacy/sorbet-cocoa.svg?branch=master">](https://travis-ci.org/kylewlacy/sorbet-cocoa)
- servo/core-foundation-rs - ci.com/servo/core-foundation-rs.svg?branch=master">](https://travis-ci.org/servo/core-foundation-rs)
- gtk-rs/gtk - ci.org/gtk-rs/gtk.svg?branch=master">](https://travis-ci.org/gtk-rs/gtk)
- relm - based, GUI library, inspired by Elm
- ImGui
- imgui-rs - ci.org/Gekkio/imgui-rs.svg?branch=master">](https://travis-ci.org/Gekkio/imgui-rs)
- IUP
- clear-coat
- dcampbell24/iup-rust - ci.org/dcampbell24/iup-rust.svg?branch=master">](https://travis-ci.org/dcampbell24/iup-rust)
- Kiss-ui - ci.org/cybergeek94/kiss-ui.svg?branch=master)](https://travis-ci.org/cybergeek94/kiss-ui)
- libui
- pcwalton/libui-rs - ci.org/pcwalton/libui-rs.svg?branch=master">](https://travis-ci.org/pcwalton/libui-rs). Abandoned project. The most updated fork is NoraCodes/libui-rs.
- Nuklear
- nuklear-rust - ci.com/snuk182/nuklear-rust.svg?branch=master">](https://travis-ci.org/snuk182/nuklear-rust)
- woboq/qmetaobject-rs - Integrate Qml and Rust by building the QMetaObject at compile time.
- cyndis/qmlrs - ci.org/cyndis/qmlrs.svg?branch=master">](https://travis-ci.org/cyndis/qmlrs)
- kitech/qt.rs - ci.org/kitech/qt.rs.svg?branch=master">](https://travis-ci.org/kitech/qt.rs)
- White-Oak/qml-rust - ci.org/White-Oak/qml-rust.svg?branch=master">](https://travis-ci.org/White-Oak/qml-rust)
- saurvs/nfd-rs
- sciter-sdk/rust-sciter - sdk/rust-sciter?svg=true">](https://ci.appveyor.com/project/sciter-sdk/rust-sciter)
- flutter-rs
- PistonDevelopers/conrod - to-use, immediate-mode, 2D GUI library written entirely in Rust
地理空间 Geospatial
- Georust
- DaveKram/coord_transforms - d, 3-d, and geospatial)
- vlopes11/geomorph - ci.org/vlopes11/geomorph.svg?branch=master">](https://travis-ci.org/vlopes11/geomorph)
外围设备 Peripherals
- Susurrus/serialport-rs - platform library that provides access to a serial port
天文 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)
宏 Macro
- mattgathu/cute - esque list comprehensions in Rust.
- ludat/hado-rs - like do expressions without too much ceremony
密码学 Cryptography
- briansmith/ring - ci.org/briansmith/ring.svg?branch=master">](https://travis-ci.org/briansmith/ring)
- briansmith/webpki - ci.org/briansmith/webpki.svg?branch=master">](https://travis-ci.org/briansmith/webpki)
- DaGenix/rust-crypto - ci.org/DaGenix/rust-crypto.svg?branch=master">](https://travis-ci.org/DaGenix/rust-crypto)
- dnaq/sodiumoxide - ci.com/dnaq/sodiumoxide.svg?branch=master">](https://travis-ci.org/dnaq/sodiumoxide)
- doublify/libblockchain - ci.org/doublify/libblockchain.svg?branch=master">](https://travis-ci.org/doublify/libblockchain)
- exonum/exonum - ci.com/exonum/exonum.svg?branch=master">](https://travis-ci.org/exonum/exonum)
- klutzy/suruga
- libOctavo/octavo - ci.org/libOctavo/octavo.svg?branch=master">](https://travis-ci.org/libOctavo/octavo)
- RustCrypto/hashes - ci.org/RustCrypto/hashes.svg?branch=master">](https://travis-ci.org/RustCrypto/hashes)
- rustindia/mpw-rs - ci.org/rustindia/mpw-rs.svg?branch=master">](https://travis-ci.org/rustindia/mpw-rs)
- Fraunhofer-AISEC/rabe - Based Encryption (ABE) schemes