# Awesome Rust A curated list of awesome Rust code and resources. Inspired by the other [awesome lists](https://github.com/bayandin/awesome-awesomeness). Only projects that are more than a prototype should be added. Projects that do not compile with Rust-nightly for a long time have to be removed. - [Awesome Rust](#awesome-rust) - [Code](#code) - [Audio](#audio) - [Compression](#compression) - [Computation](#computation) - [Cryptography](#cryptography) - [Web Programming](#web-programming) - [Resources](#resources) ## Code ### Audio * [bjz/openal-rs](https://github.com/bjz/openal-rs/) — [OpenAL 1.1](http://www.openal.org/) bindings * [JeremyLetang/ears](https://github.com/JeremyLetang/ears) — a simple library to play Sounds and Musics, on top of OpenAL and libsndfile [](https://travis-ci.org/JeremyLetang/ears) * [JeremyLetang/rust-portaudio](https://github.com/JeremyLetang/rust-portaudio) — [PortAudio](http://www.portaudio.com/) bindings [](https://travis-ci.org/JeremyLetang/rust-portaudio) * [musitdev/rust-portmidi](https://github.com/musitdev/rust-portmidi) — [PortMidi](http://portmedia.sourceforge.net/portmidi/) bindings [](https://travis-ci.org/musitdev/rust-portmidi) ### Compression * [lifthrasiir/rust-zip](https://github.com/lifthrasiir/rust-zip) — read and write ZIP archives [](https://travis-ci.org/lifthrasiir/rust-zip) ### Computation * [eholk/rust-opencl](https://github.com/eholk/rust-opencl) — [OpenCL](https://www.khronos.org/opencl/) bindings [](https://travis-ci.org/eholk/rust-opencl) ### Cryptography * [DaGenix/rust-crypto](https://github.com/DaGenix/rust-crypto) — cryptographic algorithms in Rust [](https://travis-ci.org/DaGenix/rust-crypto) * [sfackler/rust-openssl](https://github.com/sfackler/rust-openssl) — OpenSSL bindings [](https://travis-ci.org/sfackler/rust-openssl) ### Web Programming See also http://arewewebyet.com/ * core * [chris-morgan/rust-http](https://github.com/chris-morgan/rust-http) — will be replaced by [Teepee](http://teepee.rs/). [](https://travis-ci.org/chris-morgan/rust-http) * client * [carllerche/curl-rust](https://github.com/carllerche/curl-rust) — [libcurl](http://curl.haxx.se/libcurl/) bindings * server * [erickt/rust-mongrel2](https://github.com/erickt/rust-mongrel2) — [Mongrel2](http://mongrel2.org) bindings [](https://travis-ci.org/erickt/rust-mongrel2) * [Iron](http://ironframework.io/) — inspired by [Express](http://expressjs.com/). [](https://travis-ci.org/iron/iron) * [Nickel](http://nickel.rs/) — inspired by [Express](http://expressjs.com/). ## Resources * [Rust by Example](http://rustbyexample.com/)