awesome-rust
A curated list of Rust code and resources.
https://github.com/pygmalion666/awesome-rust
Last synced: 1 day ago
JSON representation
-
Applications
-
- ivanceras/diwata - ci.org/ivanceras/diwata.svg">](https://travis-ci.org/ivanceras/diwata)
- linkerd/linkerd2 - Ultralight service mesh for Kubernetes.
- darrint/device-blocker
- dlecan/generic-dns-update - ci.org/dlecan/generic-dns-update.svg?branch=master">](https://travis-ci.org/dlecan/generic-dns-update)
- fcsonline/drill
- Fractalide
- imjacobclark/Herd
- intecture/api - driven server management and configuration tool [<img src="https://api.travis-ci.org/intecture/api.svg?branch=master">](https://travis-ci.org/intecture/api)
- kbknapp/docli - ci.org/kbknapp/docli-rs.svg?branch=master">](https://travis-ci.org/kbknapp/docli-rs)
- nicohman/eidolon - free game registry and launcher for linux and macosx [<img src="https://api.travis-ci.org/nicohman/eidolon.svg?branch=master">](https://travis-ci.org/nicohman/eidolon)
- notty
- qmx/limonite - ci.org/qmx/limonite.svg?branch=master">](https://travis-ci.org/qmx/limonite)
- Sandstorm Collections App
- Servo
- Weld - ci.org/serayuzgur/weld.svg">](https://travis-ci.org/serayuzgur/weld)
- bluejekyll/trust-dns - server [<img src="https://api.travis-ci.org/bluejekyll/trust-dns.svg?branch=master">](https://travis-ci.org/bluejekyll/trust-dns)
- andschwa/rust-genetic-algorithm - ci.org/andschwa/rust-genetic-algorithm.svg?branch=master">](https://travis-ci.org/andschwa/rust-genetic-algorithm)
- MaidSafe
- danielrangel/rsign - line tool used to generate/sign/verify digital signatures designed to be compatible with Minisign [](https://app.codeship.com/projects/244452)
- Friends of Rust
- azerupi/mdBook - ci.org/azerupi/mdBook.svg?branch=master">](https://travis-ci.org/azerupi/mdBook)
- jwilm/alacritty - platform, GPU enhanced terminal emulator
- jedisct1/flowgger
- Factotum - factotum-data-pipeline-runner/) [<img src="https://api.travis-ci.org/snowplow/factotum.svg?branch=master">](https://travis-ci.org/snowplow/factotum)
-
Audio
- indiscipline/zrtstr - stereo (i.e. have identical channels) and converting such files to mono. [<img src="https://api.travis-ci.org/indiscipline/zrtstr.svg?branch=master">](https://travis-ci.org/indiscipline/zrtstr)
-
Cryptocurrencies
- ethaddrgen - ci.org/Limeth/ethaddrgen.svg?branch=master">](https://travis-ci.org/Limeth/ethaddrgen)
- parity-bitcoin - ci.org/paritytech/parity-bitcoin.svg?branch=master">](https://travis-ci.com/paritytech/parity-bitcoin)
- Parity
-
Database
- PumpkinDB - ci.org/PumpkinDB/PumpkinDB.svg?branch=master">](https://travis-ci.org/PumpkinDB/PumpkinDB)
- seppo0010/rsedis - ci.org/seppo0010/rsedis.svg?branch=master">](https://travis-ci.org/seppo0010/rsedis)
- Mentat - Project Mentat is a persistent, embedded knowledge base. It draws heavily on DataScript and Datomic. Mentat is intended to be a flexible relational (not key-value, not document-oriented) store that makes it easy to describe, grow, and reuse your domain schema.
- pingcap/tikv - ci.org/pingcap/tikv.svg?branch=master">](https://travis-ci.org/pingcap/tikv)
-
Emulators
- kondrak/rust64 - ci.org/kondrak/rust64.svg?branch=master">](https://travis-ci.org/kondrak/rust64)
- Gekkio/mooneye-gb - ci.org/Gekkio/mooneye-gb.svg?branch=master">](https://travis-ci.org/Gekkio/mooneye-gb)
- mvdnes/rboy - ci.org/mvdnes/rboy.svg?branch=master">](https://travis-ci.org/mvdnes/rboy)
- NivenT/RGB - ci.org/NivenT/RGB.svg?branch=master">](https://travis-ci.org/NivenT/RGB)
- iamsix/oxidenes - ci.org/iamsix/oxidenes.svg?branch=master">](https://travis-ci.org/iamsix/oxidenes)
- koute/pinky - ci.org/koute/pinky.svg?branch=master">](https://travis-ci.org/koute/pinky)
- pcwalton/sprocketnes - ci.org/pcwalton/sprocketnes.svg?branch=master">](https://travis-ci.org/pcwalton/sprocketnes)
- simias/rustation - ci.org/simias/rustation.svg?branch=master">](https://travis-ci.org/simias/rustation)
- emu-rs/rustual-boy - ci.org/emu-rs/rustual-boy.svg?branch=master">](https://travis-ci.org/emu-rs/rustual-boy)
- ioncodes/snesutilities
- crates matching keyword 'emulator'
- pacmancoder/rustzx - ci.org/pacmancoder/rustzx.svg?branch=master">](https://travis-ci.org/pacmancoder/rustzx)
-
Games
- lifthrasiir/angolmois-rust - ci.org/lifthrasiir/angolmois-rust.svg?branch=master">](https://travis-ci.org/lifthrasiir/angolmois-rust)
- swatteau/sokoban-rs
- Zone of Control - based hexagonal strategy game [<img src="https://api.travis-ci.org/ozkriff/zoc.svg?branch=master">](https://travis-ci.org/ozkriff/zoc)
- rhex
- citybound
- ozkriff/zemeroth - based hexagonal strategy game [<img src="https://api.travis-ci.org/ozkriff/zemeroth.svg?branch=master">](https://travis-ci.org/ozkriff/zemeroth)
- rsaarelm/magog - A roguelike game in Rust
- cristicbz/rust-doom - A renderer for Doom, may progress to being a playable game [<img src="https://api.travis-ci.org/cristicbz/rust-doom.svg?branch=master">](https://travis-ci.org/cristicbz/rust-doom)
- Thinkofname/rust-quake - Quake map renderer in Rust
- Games Made With Piston
-
Graphics
- Limeth/euclider - time 4D CPU ray tracer [<img src="https://api.travis-ci.org/Limeth/euclider.svg?branch=master">](https://travis-ci.org/Limeth/euclider)
- RazrFalcon/svgcleaner
- Twinklebear/tray_rust - ci.org/Twinklebear/tray_rust.svg">](https://travis-ci.org/Twinklebear/tray_rust)
- spejss/Image-Processing-CLI-in-Rust - ci.org/spejss/Image-Processing-CLI-in-Rust.svg?branch=master)](https://travis-ci.org/spejss/Image-Processing-CLI-in-Rust)
- ivanceras/svgbobrus - ci.org/ivanceras/svgbobrus.svg">](https://travis-ci.org/ivanceras/svgbobrus)
-
Industrial automation
- slowtec/tokio-modbus - A [tokio](https://tokio.rs)-based [modbus](http://modbus.org) library. [](https://travis-ci.org/slowtec/tokio-modbus)
- locka99/opcua - A pure rust [OPC UA](https://opcfoundation.org/about/opc-technologies/opc-ua/) library.
- BiancoRoyal/modbus-iiot-rust - A pure rust [modbus](http://modbus.org) library with no or less dependencies. [](https://travis-ci.org/BiancoRoyal/modbus-iiot-rust)
-
Operating systems
- A comparison of operating systems written in Rust
- thepowersgang/rust_os - ci.org/thepowersgang/rust_os.svg?branch=master">](https://travis-ci.org/thepowersgang/rust_os)
- tock/tock - M based microcontrollers
- nebulet/nebulet
- redox-os/redox - ci.org/redox-os/redox.svg?branch=master">](https://travis-ci.org/redox-os/redox)
-
Productivity
- simeg/eureka - a CLI tool to input and store your ideas without leaving the terminal
-
System tools
- buster/rrun - ci.org/buster/rrun.svg?branch=master">](https://travis-ci.org/buster/rrun)
- cristianoliveira/funzzy - ci.org/cristianoliveira/funzzy.svg?branch=master">](https://travis-ci.org/cristianoliveira/funzzy)
- jhspetersson/fselect - like queries [<img src="https://api.travis-ci.org/jhspetersson/fselect.svg?branch=master">](https://travis-ci.org/jhspetersson/fselect)
- k0pernicus/zou - ci.org/k0pernicus/zou.svg?branch=master">](https://travis-ci.org/k0pernicus/zou)
- mmstick/concurr - server architecture
- mmstick/fontfinder
- mmstick/parallel
- mmstick/tv-renamer - ci.org/mmstick/tv-renamer.svg?branch=master">](https://travis-ci.org/mmstick/tv-renamer)
- ogham/exa - ci.org/ogham/exa.svg?branch=master">](https://travis-ci.org/ogham/exa)
- redox-os/ion - generation system shell [<img src="https://api.travis-ci.org/redox-os/ion.svg?branch=master">](https://travis-ci.org/redox-os/ion)
- sharkdp/fd - friendly alternative to find. [](https://travis-ci.org/sharkdp/fd)
- sitkevij/hex - ci.org/sitkevij/hex.svg?branch=master">](https://travis-ci.org/sitkevij/hex)
- m4b/bingrep - ci.org/m4b/bingrep.svg?branch=master">](https://travis-ci.org/m4b/bingrep)
- uutils/coreutils - platform Rust rewrite of the GNU coreutils [<img src="https://api.travis-ci.org/uutils/coreutils.svg?branch=master">](https://travis-ci.org/uutils/coreutils)
- Ralvke/logram - ci.org/Ralvke/logram.svg?branch=master">](https://travis-ci.org/Ralvke/logram)
- mmstick/systemd-manager - rs.
- Aaronepower/tokei - ci.org/Aaronepower/tokei)
- lotabout/skim - ci.org/lotabout/skim.svg?branch=master">](https://travis-ci.org/lotabout/skim)
-
Text editors
- gchp/iota - ci.org/gchp/iota.svg?branch=master">](https://travis-ci.org/gchp/iota)
- mathall/rim - like text editor written in Rust [<img src="https://api.travis-ci.org/mathall/rim.svg?branch=master">](https://travis-ci.org/mathall/rim)
- Remacs - A community-driven port of Emacs to Rust. [<img src="https://api.travis-ci.org/Wilfred/remacs.svg?branch=master">](https://travis-ci.org/Wilfred/remacs)
- xi-editor
- xray - generation Electron-based text editor. [<img src="https://api.travis-ci.org/atom/xray.svg?branch=master">](https://travis-ci.org/atom/xray)
-
Text processing
- BurntSushi/ripgrep - ci.org/BurntSushi/ripgrep.svg?branch=master">](https://travis-ci.org/BurntSushi/ripgrep)
- BurntSushi/xsv - ci.org/BurntSushi/xsv.svg?branch=master">](https://travis-ci.org/BurntSushi/xsv)
- whitfin/runiq - an efficient way to filter duplicate lines from unsorted input.
-
Utilities
- brycx/checkpwn - A Have I Been Pwned (HIBP) command-line utility tool that lets you easily check for compromised accounts and passwords.
- arthrp/quick-skeleton
- yaa110/rubigo - ci.org/yaa110/rubigo.svg?branch=master">](https://travis-ci.org/yaa110/rubigo)
- amar-laksh/workstation - A commandline tool to help you manage your workstation by distancing you from your screen, locking your screen when you aren't there among other things with OPENCV!
- myfreeweb/freepass - ci.org/myfreeweb/freepass.svg?branch=master">](https://travis-ci.org/myfreeweb/freepass)
-
Video
- yuvadm/slingr - A simple CLI for streaming media files over a local network to UPnP media renderers [<img src="https://api.travis-ci.org/yuvadm/slingr.svg?branch=master">](https://travis-ci.org/yuvadm/slingr)
-
Virtualization
- tailhook/vagga - ci.org/tailhook/vagga.svg?branch=master">](https://travis-ci.org/tailhook/vagga)
-
Window managers
- way-cooler/way-cooler - ci.org/way-cooler/way-cooler.svg?branch=master">](https://travis-ci.org/way-cooler/way-cooler)
-
Web Servers
- thecoshman/http - a basic http server for hosting a folder fast and simply [<img src="https://api.travis-ci.org/thecoshman/http.svg?branch=master">](https://travis-ci.org/thecoshman/http)
- svenstaro/miniserve - contained cross-platform CLI tool that allows you to just grab the binary and serve some file(s) via HTTP [<img src="https://api.travis-ci.org/svenstaro/miniserve.svg?branch=master">](https://travis-ci.org/svenstaro/miniserve)
- TheWaWaR/simple-http-server - simple static http server
-
Web
- OUISRC/muro - ci.org/OUISRC/muro.svg?branch=master">](https://travis-ci.org/OUISRC/muro)
- ruster-xyz/ruster - ci.org/ruster-xyz/ruster.svg?branch=master">](https://travis-ci.org/ruster-xyz/ruster)
-
-
Development tools
-
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
- just - specific tasks [<img src="https://api.travis-ci.org/casey/just.svg?branch=master">](https://travis-ci.org/casey/just)
- ptags - ctags wrapper for git repository [](https://travis-ci.org/dalance/ptags)
- Racer - ci.org/phildawes/racer.svg?branch=master">](https://travis-ci.org/phildawes/racer)
- 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)
- Module Linker
- rust-lang-nursery/rustfix - ci.org/killercup/rustfix.svg?branch=master">](https://travis-ci.org/killercup/rustfix)
- Module Linker
- Clippy - ci.org/rust-lang-nursery/rust-clippy.svg?branch=master">](https://travis-ci.org/rust-lang-nursery/rust-clippy)
- Rustup - ci.org/rust-lang-nursery/rustup.rs.svg?branch=master">](https://travis-ci.org/rust-lang-nursery/rustup.rs)
- Rust Language Server
- git-journal - ci.org/saschagrunert/git-journal.svg?branch=master">](https://travis-ci.org/saschagrunert/git-journal)
- rustfmt - ci.org/rust-lang-nursery/rustfmt.svg?branch=master">](https://travis-ci.org/rust-lang-nursery/rustfmt)
-
Build system
- cardoe/cargo-bitbake - bitbake](https://crates.io/crates/cargo-bitbake)] - cargo extension that can generate BitBake recipes utilizing the classes from meta-rust [<img src="https://api.travis-ci.org/cardoe/cargo-bitbake.svg?branch=master">](https://travis-ci.org/cardoe/cargo-bitbake)
- mmstick/cargo-deb - ci.org/mmstick/cargo-deb.svg?branch=master">](https://travis-ci.org/mmstick/cargo-deb)
- maxsnew/cargo-dot - ci.org/maxsnew/cargo-dot.svg?branch=master">](https://travis-ci.org/maxsnew/cargo-dot)
- cardoe/cargo-ebuild - ebuild](https://crates.io/crates/cargo-ebuild)] - cargo extension that can generate ebuilds using the in-tree eclasses [<img src="https://api.travis-ci.org/cardoe/cargo-ebuild.svg?branch=master">](https://travis-ci.org/cardoe/cargo-ebuild)
- Ralvke/cargo-find - find](https://crates.io/crates/cargo-find)] — Find crates from command line [<img src="https://api.travis-ci.org/Ralvke/cargo-find.svg?branch=master">](https://travis-ci.org/Ralvke/cargo-find)
- nabijaczleweli/cargo-update - update](https://crates.io/crates/cargo-update)] — cargo subcommand for checking and applying updates to installed executables [<img src="https://api.travis-ci.org/nabijaczleweli/cargo-update.svg?branch=master">](https://travis-ci.org/nabijaczleweli/cargo-update)
- SiegeLord/RustCMake - ci.org/SiegeLord/RustCMake.svg?branch=master">](https://travis-ci.org/SiegeLord/RustCMake)
- imp/cargo-multi - multi](https://crates.io/crates/cargo-multi)] — runs specified cargo command on multiple crates [<img src="https://api.travis-ci.org/imp/cargo-multi.svg?branch=master">](https://travis-ci.org/imp/cargo-multi)
- kbknapp/cargo-graph - graph](https://crates.io/crates/cargo-graph)] — updated fork of `cargo-dot` with additional features [<img src="https://api.travis-ci.org/kbknapp/cargo-graph.svg?branch=master">](https://travis-ci.org/kbknapp/cargo-graph)
- greyblake/cargo-testify - testify](https://crates.io/crates/cargo-testify)] — watches files changes, runs tests and notifies about the result with friendly OS notification [<img src="https://api.travis-ci.org/greyblake/cargo-testify.svg?branch=master">](https://travis-ci.org/greyblake/cargo-testify)
- imp/cargo-info - info](https://crates.io/crates/cargo-info)] — queries crates.io for crates details from command line [<img src="https://api.travis-ci.org/imp/cargo-info.svg?branch=master">](https://travis-ci.org/imp/cargo-info)
- kbknapp/cargo-outdated - outdated](https://crates.io/crates/cargo-outdated)] — displays when newer versions of Rust dependencies are available, or out of date [<img src="https://api.travis-ci.org/kbknapp/cargo-outdated.svg?branch=master">](https://travis-ci.org/kbknapp/cargo-outdated)
- DanielKeep/cargo-script - script](https://crates.io/crates/cargo-script)] — lets people quickly and easily run Rust "scripts" which can make use of Cargo's package ecosystem [<img src="https://api.travis-ci.org/DanielKeep/cargo-script.svg?branch=master">](https://travis-ci.org/DanielKeep/cargo-script)
- regexident/cargo-modules - modules](https://crates.io/crates/cargo-modules)] — A cargo plugin for showing a tree-like overview of a crate's modules. [<img src="https://api.travis-ci.org/regexident/cargo-modules.svg?branch=master">](https://travis-ci.org/regexident/cargo-modules)
- Cargo
- killercup/cargo-edit - edit](https://crates.io/crates/cargo-edit)] — allows you to add and list dependencies by reading/writing to your Cargo.toml file from the command line [<img src="https://api.travis-ci.org/killercup/cargo-edit.svg?branch=master">](https://travis-ci.org/killercup/cargo-edit)
- BurntSushi/cargo-benchcmp - benchcmp](https://crates.io/crates/cargo-benchcmp)] — utility to compare Rust micro-benchmarks [<img src="https://api.travis-ci.org/BurntSushi/cargo-benchcmp.svg?branch=master">](https://travis-ci.org/BurntSushi/cargo-benchcmp)
- sagiegurari/cargo-make - make](https://crates.io/crates/cargo-make)] — Rust task runner and build tool. [<img src="https://api.travis-ci.org/sagiegurari/cargo-make.svg?branch=master">](https://travis-ci.org/sagiegurari/cargo-make)
- pwoolcoc/cargo-do - do](https://crates.io/crates/cargo-do)] — run multiple cargo commands in a row [<img src="https://api.travis-ci.org/pwoolcoc/cargo-do.svg?branch=master">](https://travis-ci.org/pwoolcoc/cargo-do)
- rsolomo/cargo-check - check](https://crates.io/crates/cargo-check)] — a wrapper around `cargo rustc -- -Zno-trans` which can be helpful for running a faster compile if you only need correctness checks [<img src="https://api.travis-ci.org/rsolomo/cargo-check.svg?branch=master">](https://travis-ci.org/rsolomo/cargo-check)
- kbknapp/cargo-count - count](https://crates.io/crates/cargo-count)] — lists source code counts and details about cargo projects, including unsafe statistics [<img src="https://api.travis-ci.org/kbknapp/cargo-count.svg?branch=master">](https://travis-ci.org/kbknapp/cargo-count)
-
Debugging
- gdbgui - ci.org/cs01/gdbgui.svg?branch=master">](https://travis-ci.org/cs01/gdbgui)
- rust-gdb
- lldb_batchmode.py
- CodeLLDB
- rr
-
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
- emk/heroku-buildpack-rust
-
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
-
FFI
- Sean1708/rusty-cheddar - ci.org/Sean1708/rusty-cheddar.svg?branch=master">](https://travis-ci.org/Sean1708/rusty-cheddar)
- bennettanderson/rjni - ci.org/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)
- kud1ing/rucaja - ci.org/kud1ing/rucaja.svg?branch=master">](https://travis-ci.org/kud1ing/rucaja)
- prevoty/jni-rs - ci.org/prevoty/jni-rs.svg?branch=master">](https://travis-ci.org/prevoty/jni-rs)
- sfackler/rust-jni-sys - sys](https://crates.io/crates/jni-sys)] — Rust definitions corresponding to jni.h [<img src="https://api.travis-ci.org/sfackler/rust-jni-sys.svg?branch=master">](https://travis-ci.org/sfackler/rust-jni-sys)
- jcmoyer/rust-lua53 - ci.org/jcmoyer/rust-lua53.svg?branch=master">](https://travis-ci.org/jcmoyer/rust-lua53)
- 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 - Adds support to M::I for building modules with Cargo
- vickenty/perl-xs - Create Perl XS modules using Rust [<img src="https://api.travis-ci.org/vickenty/perl-xs.svg?branch=master">](https://travis-ci.org/vickenty/perl-xs)
- getsentry/milksnake - extension for python setuptools that allows you to distribute dynamic linked libraries in Python wheels in the most portable way imaginable.
- 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)
- tildeio/helix - ci.org/tildeio/helix.svg?branch=master">](https://travis-ci.org/tildeio/helix)
- rustwasm/wasm-pack - ci.org/rustwasm/wasm-pack.svg?branch=master">](https://travis-ci.org/rustwasm/wasm-packn)
- rustwasm/wasm-bindgen - level interactions between wasm modules and JS. [<img src="https://api.travis-ci.org/rustwasm/wasm-bindgen.svg?branch=master">](https://travis-ci.org/rustwasm/wasm-bindgen)
- 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/curryrs
- mgattozzi/haskellrs
- mgattozzi/rushs
-
IDEs
- zargony/atom-language-rust
- 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))
- 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)
- crates - crates is an extension for crates.io dependencies. [<img src="https://img.shields.io/vscode-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)
- Are we (I)DE yet? - lang.org/ides.html).
- gnome-builder
- Eclipse
- Emacs
- lsp-rust - Add rls support to [lsp-mode](https://github.com/emacs-lsp/lsp-mode)
- Kakoune
- IntelliJ
- Sublime Text
- sublimehq/packages
- Visual Studio Code
- rust-lang-nursery/rls-vscode - Rust support for Visual Studio Code
- KalitaAlexey/vscode-rust
- saviorisdead/RustyCode
-
Pattern recognition
- sfikas/rusteval - ci.org/sfikas/rusteval.svg?branch=master)](https://travis-ci.org/sfikas/rusteval)
-
Profiling
- 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
-
Testing
- llogiq/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)
- BurntSushi/quickcheck - ci.org/BurntSushi/quickcheck.svg?branch=master">](https://travis-ci.org/BurntSushi/quickcheck)
- Mockito - ci.org/lipanski/mockito.svg?branch=master">](https://travis-ci.org/lipanski/mockito)
- utkarshkukreti/speculate.rs
- rust-fuzz/afl.rs - ci.org/rust-fuzz/afl.rs.svg?branch=master">](https://travis-ci.org/rust-fuzz/afl.rs)
- trust - A Travis CI and AppVeyor template to test your Rust crate on 5 architectures and publish binary releases of it for Linux, macOS and Windows
- xd009642/tarpaulin - tarpaulin)] — A code coverage tool designed for Rust [<img src="https://api.travis-ci.org/repositories/xd009642/tarpaulin.svg?branch=master">](https://travis-ci.org/xd009642/tarpaulin)
- [testing
-
Transpiling
- immunant/c2rust - C to Rust translator and cross checker built atop Clang/LLVM. [](https://travis-ci.org/immunant/c2rust)
- jameysharp/corrode - A C to Rust translator written in Haskell.
-
Static analysis
-
-
Libraries
-
Astronomy
- saurvs/astro-rust - ci.org/saurvs/astro-rust.svg?branch=master">](https://travis-ci.org/saurvs/astro-rust)
- mindriot101/rust-fitsio - ci.org/mindriot101/rust-fitsio.svg?branch=master">](https://travis-ci.org/mindriot101/rust-fitsio)
- flosse/rust-sun - ci.org/flosse/rust-sun.svg?branch=master">](https://travis-ci.org/flosse/rust-sun)
- [astronomy
-
Concurrency
- zonyitoo/coio-rs - ci.org/zonyitoo/coio-rs.svg?branch=master">](https://travis-ci.org/zonyitoo/coio-rs)
- crossbeam-rs/crossbeam - level concurrency in Rust [<img src="https://api.travis-ci.org/crossbeam-rs/crossbeam.svg?branch=master">](https://travis-ci.org/crossbeam-rs/crossbeam)
- Rayon - ci.org/rayon-rs/rayon.svg?branch=master">](https://travis-ci.org/rayon-rs/rayon)
- rustcc/coroutine-rs - rs.svg">](https://travis-ci.org/rustcc/coroutine-rs)
-
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)
-
Audio
- 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)
- ruuda/hound - ci.org/ruuda/hound.svg?branch=master">](https://travis-ci.org/ruuda/hound)
- RustAudio/rust-portaudio - ci.org/RustAudio/rust-portaudio.svg?branch=master">](https://travis-ci.org/RustAudio/rust-portaudio)
- [audio
- RustAudio
-
Authentication
- Keats/jsonwebtoken - ci.org/Keats/jsonwebtoken.svg?branch=master)](https://travis-ci.org/Keats/jsonwebtoken)
- hngnaig/rust-accountkit - ci.org/hngnaig/rust-accountkit.svg?branch=master)](https://travis-ci.org/hngnaig/rust-accountkit)
-
Caching
- jaysonsantos/bmemcached-rs - ci.org/jaysonsantos/bmemcached-rs.svg?branch=master">](https://travis-ci.org/jaysonsantos/bmemcached-rs)
- jaemk/cached
- aisk/rust-memcache - Memcached client library [<img src="https://api.travis-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)
- kbknapp/doapi - ci.org/kbknapp/doapi-rs.svg?branch=master">](https://travis-ci.org/kbknapp/doapi-rs)
- [aws
-
Command-line
- clap-rs - line argument parser [<img src="https://api.travis-ci.org/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)
- 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)
- 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 [<img src="https://img.shields.io/travis/LukasKalbertodt/term-painter/master.svg">](https://travis-ci.org/LukasKalbertodt/term-painter)
- 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.org/ticki/termion.svg?branch=master">](https://travis-ci.org/ticki/termion)
- fdehau/tui-rs - contrib](https://github.com/yaronn/blessed-contrib) and [termui](https://github.com/gizak/termui) [<img src="https://api.travis-ci.org/fdehau/tui-rs.svg?branch=master">](https://travis-ci.org/fdehau/tui-rs)
- cfyzium/bearlibterminal - lib-terminal](https://crates.io/crates/bear-lib-terminal)] — [BearLibTerminal](https://bitbucket.org/cfyzium/bearlibterminal) bindings [<img src="https://api.travis-ci.org/nabijaczleweli/BearLibTerminal.rs.svg?branch=master">](https://travis-ci.org/nabijaczleweli/BearLibTerminal.rs)
- 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)
-
Compression
- 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.org/alexcrichton/tar-rs.svg?branch=master">](https://travis-ci.org/alexcrichton/tar-rs)
- Brotli
-
Computation
- mikkyang/rust-blas
- stainless-steel/blas - ci.org/blas-lapack-rs/blas.svg?branch=master">](https://travis-ci.org/blas-lapack-rs/blas)
- noshu/cg-sys
- fizyk20/rust-gmp - ci.org/fizyk20/rust-gmp.svg?branch=master">](https://travis-ci.org/fizyk20/rust-gmp)
- stainless-steel/lapack - ci.org/blas-lapack-rs/lapack.svg?branch=master">](https://travis-ci.org/blas-lapack-rs/lapack)
- noshu/lbfgsb-sys - BFGS-B subroutine
- arrayfire/arrayfire-rust
- autumnai/collenchyma - agnostic framework for parallel, high-performance computations on CUDA, OpenCL and common host CPU. [<img src="https://api.travis-ci.org/autumnai/collenchyma.svg?branch=master">](https://travis-ci.org/autumnai/collenchyma)
- luqmana/rust-opencl - ci.org/luqmana/rust-opencl.svg?branch=master">](https://travis-ci.org/luqmana/rust-opencl)
- indigits/scirust - ci.org/indigits/scirust.svg?branch=master)](https://travis-ci.org/indigits/scirust)
- noshu/rustimization - BFGS-B and Conjugate Gradient algorithm
- BLAS
- GMP
- GSL
- GuillaumeGomez/rust-GSL - ci.org/GuillaumeGomez/rust-GSL.svg?branch=master">](https://travis-ci.org/GuillaumeGomez/rust-GSL)
- LAPACK
- L-BFGS-B
- [rustimization
-
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.org/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.org/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 - Collection of cryptographic hash functions written in pure Rust [<img src="https://api.travis-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)
- racum/rust-djangohashers - ci.org/Racum/rust-djangohashers.svg?branch=master">](https://travis-ci.org/Racum/rust-djangohashers)
- RNCryptor/rncryptor-rs
- sfackler/rust-native-tls
- sfackler/rust-openssl - ci.org/sfackler/rust-openssl.svg?branch=master">](https://travis-ci.org/sfackler/rust-openssl)
- steffengy/schannel-rs
- zebradil/rustotpony - time password generators aka Google Authenticator (TOTP)
- [crypto
-
Database
- sfackler/r2d2 - ci.org/sfackler/r2d2.svg?branch=master">](https://travis-ci.org/sfackler/r2d2)
- AlexPikalov/cdrs - ci.org/AlexPikalov/cdrs.svg?branch=master">](https://travis-ci.org/AlexPikalov/cdrs)
- chill-rs/chill - ci.org/chill-rs/chill.svg?branch=master">](https://travis-ci.org/chill-rs/chill)
- benashford/rs-es - es](https://crates.io/crates/rs-es)] — a Rust client for the [Elastic](https://www.elastic.co/) REST API [<img src="https://api.travis-ci.org/benashford/rs-es.svg?branch=master">](https://travis-ci.org/benashford/rs-es)
- elastic-rs/elastic-reqwest - ci.org/elastic-rs/elastic-reqwest.svg">](https://travis-ci.org/elastic-rs/elastic-reqwest)
- jimmycuadra/rust-etcd - ci.org/jimmycuadra/rust-etcd.svg?branch=master">](https://travis-ci.org/jimmycuadra/rust-etcd)
- vhbit/sherwood - ci.org/vhbit/sherwood.svg?branch=master">](https://travis-ci.org/vhbit/sherwood)
- panoptix-za/influxdb-rs - ci.org/panoptix-za/influxdb-rs.svg?branch=master">](https://travis-ci.org/panoptix-za/influxdb-rs)
- driftluo/InfluxDBClient-rs - Synchronization interface [<img src="https://api.travis-ci.org/driftluo/InfluxDBClient-rs.svg?branch=master">](https://travis-ci.org/driftluo/InfluxDBClient-rs)
- skade/leveldb - ci.org/skade/leveldb.svg?branch=master">](https://travis-ci.org/skade/leveldb)
- vhbit/lmdb-rs - rs](https://crates.io/crates/lmdb-rs)] — [LMDB](https://symas.com/lmdb/) bindings [<img src="https://api.travis-ci.org/vhbit/lmdb-rs.svg?branch=master">](https://travis-ci.org/vhbit/lmdb-rs)
- mongodb-labs/mongo-rust-driver-prototype - ci.org/mongodb-labs/mongo-rust-driver-prototype.svg">](https://travis-ci.org/mongodb-labs/mongo-rust-driver-prototype)
- zitsen/unqlite.rs - ci.org/zitsen/unqlite.rs.svg?branch=master">](https://travis-ci.org/zitsen/unqlite.rs)
- bonifaido/rust-zookeeper - ci.org/bonifaido/rust-zookeeper.svg?branch=master">](https://travis-ci.org/bonifaido/rust-zookeeper)
- steffengy/tiberius - ci.org/steffengy/tiberius.svg?branch=master">](https://travis-ci.org/steffengy/tiberius)
- AgilData/mysql-proxy-rs - ci.org/AgilData/mysql-proxy-rs.svg?branch=master">](https://travis-ci.org/AgilData/mysql-proxy-rs)
- blackbeam/mysql_async - ci.org/blackbeam/mysql_async.svg?branch=master">](https://travis-ci.org/blackbeam/mysql_async)
- blackbeam/rust-mysql-simple - ci.org/blackbeam/rust-mysql-simple.svg?branch=master">](https://travis-ci.org/blackbeam/rust-mysql-simple)
- sfackler/rust-postgres - ci.org/sfackler/rust-postgres.svg?branch=master">](https://travis-ci.org/sfackler/rust-postgres)
- jgallagher/rusqlite - ci.org/jgallagher/rusqlite.svg?branch=master">](https://travis-ci.org/jgallagher/rusqlite)
- diesel-rs/diesel - ci.org/diesel-rs/diesel.svg)](https://travis-ci.org/diesel-rs/diesel)
- ivanceras/rustorm - ci.org/ivanceras/rustorm.svg)](https://travis-ci.org/ivanceras/rustorm)
- [database
- [nosql
- [couchdb
- [elasticsearch
- InfluxDB
- [lmdb
- [mongodb
- [cypher
- [redis
- RocksDB
- UnQLite
- ZooKeeper
- [sql
- [mysql
- [postgres
- [sqlite
- [orm
-
Data processing
- kernelmachine/utah
- weld-project/weld - High-performance runtime for data analytics applications
-
Data structures
- danielpclark/array_tool - ci.org/danielpclark/array_tool.svg?branch=master">](https://travis-ci.org/danielpclark/array_tool)
- fizyk20/generic-array - ci.org/fizyk20/generic-array.svg?branch=master">](https://travis-ci.org/fizyk20/generic-array)
- orium/rpds - ci.org/orium/rpds.svg?branch=master">](https://travis-ci.org/orium/rpds)
- garro95/priority-queue - queue](https://crates.io/crates/priority-queue)] - A priority queue that implements priority changes. [<img src="https://api.travis-ci.org/garro95/priority-queue.svg?branch=master">](https://travis-ci.org/garro95/priority-queue)
- reem/rust-typemap - ci.org/reem/rust-typemap.svg?branch=master">](https://travis-ci.org/reem/rust-typemap)
- contain-rs
-
Data visualization
- saresend/gust - [<img src="https://api.travis-ci.org/saresend/Gust.svg?branch=master">](https://travis-ci.org/saresend/Gust)
-
Date and time
- chronotope/chrono - ci.org/chronotope/chrono.svg?branch=master">](https://travis-ci.org/chronotope/chrono)
- yaa110/rust-persian-calendar - ci.org/yaa110/rust-persian-calendar.svg?branch=master">](https://travis-ci.org/yaa110/rust-persian-calendar)
- [date
-
Distributed systems
- antimonyproject/antimony - ci.org/antimonyproject/antimony.svg?branch=master">](https://travis-ci.org/antimonyproject/antimony)
- 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)
-
Email
- GildedHonour/atarashii_imap - ci.org/GildedHonour/atarashii_imap.svg?branch=master">](https://travis-ci.org/GildedHonour/atarashii_imap)
- gsquire/sendgrid-rs - ci.org/gsquire/sendgrid-rs.svg?branch=master">](https://travis-ci.org/gsquire/sendgrid-rs)
- lettre/lettre - library for Rust [<img src="https://api.travis-ci.org/lettre/lettre.svg?branch=master">](https://travis-ci.org/lettre/lettre)
- staktrace/mailparse - world email files [<img src="https://api.travis-ci.org/staktrace/mailparse.svg?branch=master">](https://travis-ci.org/staktrace/mailparse)
-
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 [<img src="https://api.travis-ci.org/m4b/goblin.svg?branch=master">](https://travis-ci.org/m4b/goblin)
- BurntSushi/byteorder - endian, little-endian and native byte orders [<img src="https://api.travis-ci.org/BurntSushi/byteorder.svg?branch=master">](https://travis-ci.org/BurntSushi/byteorder)
- capnproto/capnproto-rust - ci.org/capnproto/capnproto-rust.svg?branch=master">](https://travis-ci.org/capnproto/capnproto-rust)
- BurntSushi/rust-cbor - based encoding/decoding [<img src="https://api.travis-ci.org/BurntSushi/rust-cbor.svg?branch=master">](https://travis-ci.org/BurntSushi/rust-cbor)
- hsivonen/encoding_rs - oriented implementation of the Encoding Standard in Rust [<img src="https://api.travis-ci.org/hsivonen/encoding_rs.svg?branch=master">](https://travis-ci.org/hsivonen/encoding_rs)
- 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)
- servo/html5ever - performance browser-grade HTML5 parser [<img src="https://api.travis-ci.org/servo/html5ever.svg?branch=master">](https://travis-ci.org/servo/html5ever)
- 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 [<img src="https://api.travis-ci.org/serde-rs/json.svg?branch=master">](https://travis-ci.org/serde-rs/json)
- 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 - a Rust based way to parse and encode PEM-encoded data [<img src="https://api.travis-ci.org/jcreekmore/pem-rs.svg?branch=master">](https://travis-ci.org/jcreekmore/pem-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)
- 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 [<img src="https://api.travis-ci.org/dtolnay/serde-yaml.svg?branch=master">](https://travis-ci.org/dtolnay/serde-yaml)
- kimhyunkang/libyaml-rust - ci.org/kimhyunkang/libyaml-rust.svg?branch=master">](https://travis-ci.org/kimhyunkang/libyaml-rust)
- vitiral/stfu8 - 8 [<img src="https://api.travis-ci.org/vitiral/stfu8.svg?branch=master">](https://travis-ci.org/vitiral/stfu8)
- [encoding
-
Filesystem
- vitiral/path_abs - ci.org/vitiral/path_abs.svg?branch=master">](https://travis-ci.org/webdesus/fs_extr://travis-ci.org/vitiral/path_abs)
- webdesus/fs_extra - ci.org/webdesus/fs_extra.svg?branch=master">](https://travis-ci.org/webdesus/fs_extra)
- rust-lang-deprecated/tempdir - ci.org/rust-lang-nursery/tempdir.svg?branch=master">](https://travis-ci.org/rust-lang-nursery/tempdir)
- Stebalien/tempfile - ci.org/Stebalien/tempfile.svg?branch=master">](https://travis-ci.org/Stebalien/tempfile)
- Stebalien/xattr - ci.org/Stebalien/xattr.svg?branch=master">](https://travis-ci.org/Stebalien/xattr)
- zboxfs/zbox - details, privacy-focused embeddable file system. [<img src="https://api.travis-ci.org/zboxfs/zbox.svg?branch=master">](https://travis-ci.org/zboxfs/zbox)
- [filesystem
-
Game development
- SiegeLord/RustAllegro - ci.org/SiegeLord/RustAllegro.svg?branch=master">](https://travis-ci.org/SiegeLord/RustAllegro)
- lucidscape/corange-rs
- ggez - a lightweight game framework for making 2D games with minimum friction [<img src="https://api.travis-ci.org/ggez/ggez.svg?branch=master">](https://travis-ci.org/ggez/ggez)
- Unrust - unrust - A pure rust based (webgl 2.0 / native) game engine
- brson/rust-sdl - ci.org/brson/rust-sdl.svg?branch=master">](https://travis-ci.org/brson/rust-sdl)
- Rust-SDL2/rust-sdl2 - ci.org/Rust-SDL2/rust-sdl2.svg?branch=master">](https://travis-ci.org/Rust-SDL2/rust-sdl2)
- jeremyletang/rust-sfml - dev.org/) bindings [<img src="https://api.travis-ci.org/jeremyletang/rust-sfml.svg?branch=master">](https://travis-ci.org/jeremyletang/rust-sfml)
- tomassedovic/tcod-rs
- bbodi/rust-voxlap
- Kiss3D - a Keep It Simple, Stupid 3d graphics engine written with Rust
- SDL
-
Graphics
- gfx-rs/gfx - performance, bindless graphics API for Rust. [<img src="https://img.shields.io/travis/gfx-rs/gfx/master.svg">](https://travis-ci.org/gfx-rs/gfx)
- redox-os/rusttype - os/rusttype/master.svg">](https://travis-ci.org/redox-os/rusttype)
- brendanzab/gl-rs - ci.org/brendanzab/gl-rs.svg?branch=master">](https://travis-ci.org/brendanzab/gl-rs)
- 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)
- vulkano - ci.org/vulkano-rs/vulkano.svg?branch=master">](https://travis-ci.org/vulkano-rs/vulkano)
- [graphics
- [opengl
-
Graph processing
- kud1ing/tinkerpop-rs - ci.org/kud1ing/tinkerpop-rs.svg?branch=master">](https://travis-ci.org/kud1ing/tinkerpop-rs)
-
GUI
- kylewlacy/sorbet-cocoa - ci.org/kylewlacy/sorbet-cocoa.svg?branch=master">](https://travis-ci.org/kylewlacy/sorbet-cocoa)
- servo/cocoa-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 [<img src="https://api.travis-ci.org/antoyo/relm.svg?branch=master">](https://travis-ci.org/antoyo/relm)
- ImGui
- 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 [LeoTindall/libui-rs](https://github.com/LeoTindall/libui-rs).
- Nuklear
- nuklear-rust - ci.org/snuk182/nuklear-rust.svg?branch=master">](https://travis-ci.org/snuk182/nuklear-rust)
- 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)
- [gui
- GTK+
- IUP
- Rust Qt Binding Generator
- rust-qt
- Sciter
-
Image processing
- abonander/img_hash
- chyh1990/imageproc - ci.org/chyh1990/imageproc.svg?branch=master)](https://travis-ci.org/chyh1990/imageproc)
- teovoinea/steganography - ci.org/teovoinea/steganography.svg?branch=master">](https://travis-ci.org/teovoinea/steganography)
-
Language specification
- shnewto/bnf - free grammars. [<img src="https://api.travis-ci.org/shnewto/bnf.svg?branch=master">](https://travis-ci.org/shnewto/bnf)
-
Logging
- slog-rs/slog - ci.org/slog-rs/slog.svg?branch=master)](https://travis-ci.org/slog-rs/slog)
- [log
-
Machine learning
- AtheMathmo/rusty-machine - ci.org/AtheMathmo/rusty-machine.svg?branch=master)](https://travis-ci.org/AtheMathmo/rusty-machine)
- avinashshenoy97/RusticSOM - Rust library for Self Organising Maps (SOM). [](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
- [machine learning
- About Rust’s Machine Learning Community
-
Macro
- mattgathu/cute - Macro for Python-esque list comprehensions in Rust. [](https://travis-ci.org/tensorflow/rust)
- ludat/hado-rs - A little macro for writing haskell-like do expressions without too much ceremony
-
Mobile
- Geal/rust_on_mobile
- TimNN/cargo-lipo - ci.org/TimNN/cargo-lipo.svg?branch=master">](https://travis-ci.org/TimNN/cargo-lipo)
- vhbit/ObjCrust - ci.org/vhbit/ObjCrust.svg?branch=master">](https://travis-ci.org/vhbit/ObjCrust)
- andars/pebble.rs
-
Network programming
- mattnenterprise/rust-ftp - ci.org/mattnenterprise/rust-ftp.svg?branch=master">](https://travis-ci.org/mattnenterprise/rust-ftp)
- achanda/ipnetwork - ci.org/achanda/ipnetwork.svg?branch=master">](https://travis-ci.org/achanda/ipnetwork)
- libpnet/libpnet - platform, low level networking [<img src="https://api.travis-ci.org/libpnet/libpnet.svg?branch=master">](https://travis-ci.org/libpnet/libpnet)
- tokio-rs/tokio
- dylanmckay/protocol
- actix/actix - ci.org/actix/actix.svg?branch=master">](https://travis-ci.org/actix/actix)
- thehydroimpulse/nanomsg.rs - ci.org/thehydroimpulse/nanomsg.rs.svg?branch=master">](https://travis-ci.org/thehydroimpulse/nanomsg.rs)
- mattnenterprise/rust-nntp - ci.org/mattnenterprise/rust-nntp.svg?branch=master">](https://travis-ci.org/mattnenterprise/rust-nntp)
- mattnenterprise/rust-pop3 - ci.org/mattnenterprise/rust-pop3.svg?branch=master">](https://travis-ci.org/mattnenterprise/rust-pop3)
- alexcrichton/ssh2-rs - ci.org/alexcrichton/ssh2-rs.svg?branch=master">](https://travis-ci.org/alexcrichton/ssh2-rs)
- zslayton/stomp-rs - specification-1.2.html) client implementation in Rust [<img src="https://api.travis-ci.org/zslayton/stomp-rs.svg?branch=master">](https://travis-ci.org/zslayton/stomp-rs)
- meqif/rust-utp - ci.org/meqif/rust-utp.svg?branch=master">](https://travis-ci.org/meqif/rust-utp)
- erickt/rust-zmq - ci.org/erickt/rust-zmq.svg?branch=master">](https://travis-ci.org/erickt/rust-zmq)
- Covertness/coap-rs - ci.org/Covertness/coap-rs.svg?branch=master">](https://travis-ci.org/Covertness/coap-rs)
-
Parser
- ivanceras/inquerest - ci.org/ivanceras/inquerest.svg?branch=master)](https://travis-ci.org/ivanceras/inquerest)
- kevinmehall/rust-peg
- m4rw3r/chomp - style parser combinator [<img src="https://api.travis-ci.org/m4rw3r/chomp.svg?branch=master">](https://travis-ci.org/m4rw3r/chomp)
- Marwes/combine - ci.org/Marwes/combine.svg?branch=master">](https://travis-ci.org/Marwes/combine)
- lalrpop/lalrpop - ci.org/lalrpop/lalrpop.svg?branch=master)](https://travis-ci.org/lalrpop/lalrpop)
- nrc/zero - allocation parsing of binary data [<img src="https://api.travis-ci.org/nrc/zero.svg?branch=master">](https://travis-ci.org/nrc/zero)
- pest-parser/pest - ci.org/pest-parser/pest.svg?branch=master)](https://travis-ci.org/pest-parser/pest)
- ptal/oak
-
Platform specific
- yaa110/rust-iptables - ci.org/yaa110/rust-iptables.svg?branch=master">](https://travis-ci.org/yaa110/rust-iptables)
- nix-rust/nix - like API bindings [<img src="https://api.travis-ci.org/nix-rust/nix.svg?branch=master">](https://travis-ci.org/nix-rust/nix)
- retep998/winapi-rs - ci.org/retep998/winapi-rs.svg?branch=master">](https://travis-ci.org/retep998/winapi-rs)
-
Scripting
- PistonDevelopers/dyon
- gluon-lang/gluon - typed, functional programming language
- murarth/ketos
- JohnBSmith/moss
- [scripting
-
Template engine
- sunng87/handlebars-rust - ci.org/sunng87/handlebars-rust.svg?branch=master">](https://travis-ci.org/sunng87/handlebars-rust)
- Stebalien/horrorshow-rs - time HTML templates [<img src="https://api.travis-ci.org/Stebalien/horrorshow-rs.svg?branch=master">](https://travis-ci.org/Stebalien/horrorshow-rs)
- kaj/ructe - ci.org/kaj/ructe.svg?branch=master">](https://travis-ci.org/kaj/ructe)
- Keats/tera - ci.org/Keats/tera.svg?branch=master">](https://travis-ci.org/Keats/tera)
- djc/askama - ci.org/djc/askama.svg?branch=master">](https://travis-ci.org/djc/askama)
- rustache/rustache - ci.org/rustache/rustache.svg?branch=master">](https://travis-ci.org/rustache/rustache)
- tailhook/marafet - like template language to cito.js-based virtual dom
-
Text processing
- BurntSushi/suffix - ci.org/BurntSushi/suffix.svg?branch=master">](https://travis-ci.org/BurntSushi/suffix)
- BurntSushi/tabwriter - ci.org/BurntSushi/tabwriter.svg?branch=master">](https://travis-ci.org/BurntSushi/tabwriter)
- mgeisler/textwrap - ci.org/mgeisler/textwrap.svg?branch=master">](https://travis-ci.org/mgeisler/textwrap)
- pwoolcoc/ngrams - grams](https://en.wikipedia.org/wiki/N-gram) from arbitrary iterators [<img src="https://api.travis-ci.org/pwoolcoc/ngrams.svg?branch=master">](https://travis-ci.org/pwoolcoc/ngrams)
- rust-lang/regex - ci.org/rust-lang/regex.svg?branch=master">](https://travis-ci.org/rust-lang/regex)
- greyblake/whatlang-rs - ci.org/greyblake/whatlang-rs.svg?branch=master">](https://travis-ci.org/greyblake/whatlang-rs)
- yaa110/rake-rs - ci.org/yaa110/rake-rs.svg?branch=master">](https://travis-ci.org/yaa110/rake-rs)
-
Text search
- BurntSushi/fst - ci.org/BurntSushi/fst.svg?branch=master">](https://travis-ci.org/BurntSushi/fst)
- CurrySoftware/perlin - ci.org/CurrySoftware/perlin.svg?branch=master">](https://travis-ci.org/CurrySoftware/perlin)
-
Virtualization
- beneills/quantum - ci.org/beneills/quantum.svg?branch=master">](https://travis-ci.org/beneills/quantum)
- saurvs/hypervisor-rs - accelerated virtualization on OS X
-
Web programming
- koute/cargo-web - web](https://crates.io/crates/cargo-web)] — A Cargo subcommand for the client-side Web [](https://travis-ci.org/koute/cargo-web)
- koute/stdweb - side Web [](https://travis-ci.org/koute/stdweb)
- alexcrichton/curl-rust - ci.org/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)
- Saphir - level control, without the pain.
- 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 [<img src="https://api.travis-ci.org/GildedHonour/frank_jwt.svg?branch=master">](https://travis-ci.org/GildedHonour/frank_jwt)
- sunng87/handlebars-iron - rust](https://github.com/sunng87/handlebars-rust) as an Iron web framework middleware. [<img src="https://api.travis-ci.org/sunng87/handlebars-iron.svg?branch=master">](https://travis-ci.org/sunng87/handlebars-iron)
- Ogeon/rustful - ci.org/Ogeon/rustful.svg?branch=master">](https://travis-ci.org/Ogeon/rustful)
- Rustless - like API micro-framework inspired by [Grape](https://github.com/ruby-grape/grape) and [Hyper](https://github.com/hyperium/hyper) [<img src="https://api.travis-ci.org/rustless/rustless.svg?branch=master">](https://travis-ci.org/rustless/rustless)
- tiny-http - ci.org/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)
- oltdaniel/zap - A lightning fast http framework for Rust [<img src="https://api.travis-ci.org/oltdaniel/zap.svg?branch=master">](https://travis-ci.org/oltdaniel/zap)
- actix/actix-web - ci.org/actix/actix-web.svg?branch=master">](https://travis-ci.org/actix/actix-web)
- 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 [<img src="https://api.travis-ci.org/housleyjk/ws-rs.svg?branch=stable">](https://travis-ci.org/housleyjk/ws-rs)
- snapview/tungstenite-rs - based WebSocket implementation for Rust.
- actix/sockjs - ci.org/actix/sockjs.svg?branch=master">](https://travis-ci.org/actix/sockjs)
- cargonauts - factored web apps.
- sozu-proxy/sozu - A HTTP reverse proxy. [](https://api.travis-ci.org/sozu-proxy/sozu)
- cobalt-org/cobalt.rs - Static site generator written in Rust [<img src="https://api.travis-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.org/leven-the-blog/leven.svg?branch=master">](https://travis-ci.org/leven-the-blog/leven)
- WebSocket
-
Bioinformatics
-
Geospatial
-
Peripherals
- Susurrus/serialport-rs - A cross-platform library that provides access to a serial port
-
-
Resources
-
Peripherals
- TeXitoi/benchmarksgame-rs - team.pages.debian.net/benchmarksgame/) [<img src="https://api.travis-ci.org/TeXitoi/benchmarksgame-rs.svg?branch=master">](https://travis-ci.org/TeXitoi/benchmarksgame-rs)
- Idiomatic Rust - reviewed collection of articles/talks/repos which teach idiomatic Rust.
- Learning systems programming with Rust
- Shipping a Solid Rust Crate
- Rust: Hack Without Fear!
- Programming Community Curated Resources for Learning Rust - A list of recommended resources voted by the programming community.
- University of Pennsylvania's Comp Sci Rust Programming Course
- Rust Guidelines
-
Programming Languages
Sub Categories
Database
43
Encoding
32
IDEs
30
Web programming
26
Command-line
25
FFI
25
GUI
23
Build system
21
Web Servers
19
Computation
18
System tools
18
Cryptography
17
Graphics
16
Network programming
14
Emulators
12
Game development
11
Text processing
10
Games
10
Peripherals
10
Testing
9
Audio
9
Parser
8
Machine learning
7
Filesystem
7
Template engine
7
Data structures
6
Compression
6
Email
5
Scripting
5
Text editors
5
Debugging
5
Utilities
5
Operating systems
5
Concurrency
4
Deployment
4
Mobile
4
Embedded
4
Astronomy
4
Distributed systems
4
Cloud
3
Date and time
3
Virtualization
3
Platform specific
3
Profiling
3
Cryptocurrencies
3
Caching
3
Image processing
3
Industrial automation
3
Data processing
2
Transpiling
2
Asynchronous
2
Macro
2
Web
2
Authentication
2
Logging
2
Text search
2
Geospatial
2
Video
1
Graph processing
1
Productivity
1
Pattern recognition
1
Language specification
1
Static analysis
1
Bioinformatics
1
Data visualization
1
Window managers
1
Keywords
rust
220
cli
15
cargo
12
rust-library
11
command-line
9
http
9
crates
8
opengl
7
gui
7
web
7
cryptography
7
database
7
async
6
game
6
linux
6
terminal
6
wasm
5
webassembly
5
ffi
5
serde
5
rustlang
5
rust-lang
5
library
5
server
5
cross-platform
4
rust-crate
4
command-line-tool
4
filesystem
4
machine-learning
4
client
4
parser
4
template-engine
4
security
4
emulator
4
json
4
windows
4
developer-tools
4
travis-ci
3
data-structures
3
serialization
3
key-value
3
password
3
email
3
java
3
blockchain
3
actor-model
3
cross-compilation
3
static-site-generator
3
grammar
3
handlebars
3