Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-rust
A curated list of Rust code and resources.
https://github.com/QueenyJin/awesome-rust
Last synced: 36 minutes ago
JSON representation
-
Applications written in Rust
- azerupi/mdBook - ci.org/azerupi/mdBook.svg?branch=master">](https://travis-ci.org/azerupi/mdBook)
- bluejekyll/trust-dns - server [<img src="https://travis-ci.org/bluejekyll/trust-dns.svg?branch=master">](https://travis-ci.org/bluejekyll/trust-dns)
- ivanceras/curtain - a database administration tool for postgresql [<img src="https://api.travis-ci.org/ivanceras/curtain.svg">](https://travis-ci.org/ivanceras/curtain)
- dlecan/generic-dns-update - ci.org/dlecan/generic-dns-update.svg?branch=master">](https://travis-ci.org/dlecan/generic-dns-update)
- Fractalide - based Programming environment.
- imjacobclark/Herd
- kbknapp/docli - ci.org/kbknapp/docli-rs.svg?branch=master">](https://travis-ci.org/kbknapp/docli-rs)
- qmx/limonite - ci.org/qmx/limonite.svg?branch=master">](https://travis-ci.org/qmx/limonite)
- Servo
- cristianoliveira/funzzy - ci.org/cristianoliveira/funzzy.svg?branch=master">](https://travis-ci.org/cristianoliveira/funzzy)
- Parity - ci.org/ethcore/parity.svg?branch=master)](https://travis-ci.org/ethcore/parity)
- indiscipline/zrtstr - stereo (i.e. have identical channels) and converting such files to mono. [<img src="https://travis-ci.org/indiscipline/zrtstr.svg?branch=master">](https://travis-ci.org/indiscipline/zrtstr)
- seppo0010/rsedis - ci.org/seppo0010/rsedis.svg?branch=master">](https://travis-ci.org/seppo0010/rsedis)
- 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)
- 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)
- 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://travis-ci.org/ozkriff/zoc.svg?branch=master">](https://travis-ci.org/ozkriff/zoc)
- rhex
- RazrFalcon/svgcleaner
- A comparison of operating systems written in Rust
- redox-os/redox - ci.org/redox-os/redox.svg?branch=master">](https://travis-ci.org/redox-os/redox)
- thepowersgang/rust_os - ci.org/thepowersgang/rust_os.svg?branch=master">](https://travis-ci.org/thepowersgang/rust_os)
- buster/rrun - ci.org/buster/rrun.svg?branch=master">](https://travis-ci.org/buster/rrun)
- ogham/exa - ci.org/ogham/exa.svg?branch=master">](https://travis-ci.org/ogham/exa)
- mmstick/tv-renamer - ci.org/mmstick/tv-renamer.svg?branch=master">](https://travis-ci.org/mmstick/tv-renamer)
- uutils/coreutils - platform Rust rewrite of the GNU coreutils [<img src="https://travis-ci.org/uutils/coreutils.svg?branch=master">](https://travis-ci.org/uutils/coreutils)
- gchp/iota - ci.org/gchp/iota.svg?branch=master">](https://travis-ci.org/gchp/iota)
- 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)
- tailhook/vagga - ci.org/tailhook/vagga.svg?branch=master">](https://travis-ci.org/tailhook/vagga)
- pingcap/tikv - ci.org/pingcap/tikv.svg?branch=master">](https://travis-ci.org/pingcap/tikv)
- ivanceras/svgbobrus - ci.org/ivanceras/svgbobrus.svg">](https://travis-ci.org/ivanceras/svgbobrus)
- Aaronepower/tokei - ci.org/Aaronepower/tokei)
- xi-editor
- andschwa/rust-genetic-algorithm - ci.org/andschwa/rust-genetic-algorithm.svg?branch=master">](https://travis-ci.org/andschwa/rust-genetic-algorithm)
- jedisct1/flowgger
- pacmancoder/rustzx - ci.org/pacmancoder/rustzx.svg?branch=master">](https://travis-ci.org/pacmancoder/rustzx)
- [emulator
- Games Made With Piston
- mmstick/systemd-manager - rs.
- Factotum - factotum-data-pipeline-runner/) [<img src="https://travis-ci.org/snowplow/factotum.svg?branch=master">](https://travis-ci.org/snowplow/factotum)
-
Development tools
-
- Clippy - ci.org/Manishearth/rust-clippy.svg?branch=master">](https://travis-ci.org/Manishearth/rust-clippy)
- clog-tool/clog-cli - clog-a-conventional-changelog-generator-for-the-rest-of-us.html)) [<img src="https://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
- killercup/rustfix - ci.org/killercup/rustfix.svg?branch=master">](https://travis-ci.org/killercup/rustfix)
- rustfmt - ci.org/rust-lang-nursery/rustfmt.svg?branch=master">](https://travis-ci.org/rust-lang-nursery/rustfmt)
- rst - ci.org/vitiral/rst.svg?branch=master">](https://travis-ci.org/vitiral/rst)
-
Build system
- 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://travis-ci.org/kbknapp/cargo-count.svg?branch=master">](https://travis-ci.org/kbknapp/cargo-count)
- pwoolcoc/cargo-do - do](https://crates.io/crates/cargo-do)] — run multiple cargo commands in a row
- maxsnew/cargo-dot - ci.org/maxsnew/cargo-dot.svg?branch=master">](https://travis-ci.org/maxsnew/cargo-dot)
- 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://travis-ci.org/killercup/cargo-edit.svg?branch=master">](https://travis-ci.org/killercup/cargo-edit)
- 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://travis-ci.org/regexident/cargo-modules.svg?branch=master">](https://travis-ci.org/regexident/cargo-modules)
- imp/cargo-multi - multi](https://crates.io/crates/cargo-multi)] — runs specified cargo command on multiple crates [<img src="https://travis-ci.org/imp/cargo-multi.svg?branch=master">](https://travis-ci.org/imp/cargo-multi)
- 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://travis-ci.org/kbknapp/cargo-outdated.svg?branch=master">](https://travis-ci.org/kbknapp/cargo-outdated)
- passcod/cargo-watch - watch](https://crates.io/crates/cargo-watch)] — utility for cargo to compile projects when sources change [<img src="https://travis-ci.org/passcod/cargo-watch.svg?branch=master">](https://travis-ci.org/passcod/cargo-watch)
- BurntSushi/cargo-benchcmp - benchcmp](https://crates.io/crates/cargo-benchcmp)] - utility to compare Rust micro-benchmarks
- SiegeLord/RustCMake - ci.org/SiegeLord/RustCMake.svg?branch=master">](https://travis-ci.org/SiegeLord/RustCMake)
- sunng87/cargo-release - release](https://crates.io/crates/cargo-release)] — tool for releasing git-managed cargo project, build, tag, publish, doc and push
- kbknapp/cargo-graph - graph](https://crates.io/crates/cargo-graph)] — updated fork of `cargo-dot` with additional features [<img src="https://travis-ci.org/kbknapp/cargo-graph.svg?branch=master">](https://travis-ci.org/kbknapp/cargo-graph)
- imp/cargo-info - info](https://crates.io/crates/cargo-info)] — queries crates.io for crates details from command line [<img src="https://travis-ci.org/imp/cargo-info.svg?branch=master">](https://travis-ci.org/imp/cargo-info)
- Cargo
- 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://travis-ci.org/rsolomo/cargo-check.svg?branch=master">](https://travis-ci.org/rsolomo/cargo-check)
- 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
-
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://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)
- Yamakaky/rust-bindgen - ci.org/Yamakaky/rust-bindgen.svg?branch=master">](https://travis-ci.org/Yamakaky/rust-bindgen)
- drrb/java-rust-example - ci.org/drrb/java-rust-example.svg?branch=master">](https://travis-ci.org/drrb/java-rust-example)
- 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)
- rustbridge/neon - ci.org/rustbridge/neon.svg?branch=master">](https://travis-ci.org/rustbridge/neon)
- SSheldon/rust-objc - C Runtime bindings and wrapper for Rust
- dgrunwald/rust-cpython - ci.org/dgrunwald/rust-cpython.svg?branch=master">](https://travis-ci.org/dgrunwald/rust-cpython)
- lukemetz/rustpy - ci.org/lukemetz/rustpy.svg?branch=master">](https://travis-ci.org/lukemetz/rustpy)
- 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)
- rustbridge/helix - ci.org/rustbridge/helix.svg?branch=master">](https://travis-ci.org/rustbridge/helix)
- hansihe/Rustler - ci.org/hansihe/Rustler.svg?branch=master">](https://travis-ci.org/hansihe/Rustler)
- Foreign Function Interface - ffi-omnibus/) (a collection of examples of using code written in Rust from other languages).
-
Debugging
-
IDEs
-
Testing
-
-
Libraries
-
Astronomy
-
Audio
-
Authentication
- hngiang/rust-accountkit - An implementation [Facebook AccountKit](https://developers.facebook.com/docs/accountkit) for Rust [![Build Status](https://travis-ci.org/hngiang/rust-accountkit.svg?branch=master)](https://travis-ci.org/hngiang/rust-accountkit)
-
Bioinformatics
-
Cloud
-
Computation
- BLAS
- GMP
- thestinger/rust-gmp - ci.org/thestinger/rust-gmp.svg?branch=master">](https://travis-ci.org/thestinger/rust-gmp)
- GSL
- GuillaumeGomez/rust-GSL - ci.org/GuillaumeGomez/rust-GSL.svg?branch=master">](https://travis-ci.org/GuillaumeGomez/rust-GSL)
- LAPACK
- [rustimization
- Conjugate Gradient
-
Cryptography
-
Database
-
Data structures
-
Date and time
-
Email
-
Encoding
-
Filesystem
-
Game development
-
Geospatial
-
Graphics
-
GUI
-
Machine learning
-
Logging
-
Web programming
-
-
Resources
-
Web programming
- Learning systems programming with Rust - Presented by [Julia Evans](https://twitter.com/@b0rk) @ Rustconf 2016.
- Rust by Example
- Rusty Radio
- RustCamp 2015 Talks
- Rust Guidelines
-
Sub Categories
FFI
16
Build system
16
Database
16
Computation
8
Web programming
7
GUI
4
IDEs
3
Embedded
3
Audio
2
Geospatial
2
Debugging
2
Graphics
2
Machine learning
2
Cloud
1
Data structures
1
Bioinformatics
1
Testing
1
Date and time
1
Game development
1
Cryptography
1
Astronomy
1
Logging
1
Email
1
Encoding
1
Authentication
1
Filesystem
1
Keywords
rust
32
cli
5
command-line-tool
4
linux
4
cargo
4
developer-tools
3
command-line
3
ffi
2
operating-system
2
lua
2
emulator
2
cross-compilation
2
ruby
2
game
2
android
1
sokoban
1
gameboy-emulator
1
gameboy
1
game-boy
1
emulation
1
commodore-64
1
c64
1
wav
1
stereo
1
hexagonal
1
opengl
1
strategy
1
tactics
1
turn-based
1
cleaner
1
svg
1
comparison
1
kernel
1
microcontroller
1
unmaintained
1
bsd
1
freebsd
1
gnu
1
dns
1
dns-client
1
dns-server
1
dnssec
1
dynamic-dns
1
hickory-dns
1
rust-lang
1
trust-dns
1
flow-based-programming
1
nix
1
racket
1
browser
1