{"id":13675974,"url":"https://github.com/zonyitoo/awesome-rust","last_synced_at":"2025-04-28T23:31:30.824Z","repository":{"id":66158206,"uuid":"47925567","full_name":"zonyitoo/awesome-rust","owner":"zonyitoo","description":"A curated list of awesome Rust code and resources.","archived":false,"fork":true,"pushed_at":"2015-12-13T16:04:28.000Z","size":443,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-24T03:01:53.666Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"rust-unofficial/awesome-rust","license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zonyitoo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-12-13T15:51:44.000Z","updated_at":"2018-12-20T13:19:19.000Z","dependencies_parsed_at":"2023-02-19T23:31:03.225Z","dependency_job_id":null,"html_url":"https://github.com/zonyitoo/awesome-rust","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zonyitoo%2Fawesome-rust","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zonyitoo%2Fawesome-rust/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zonyitoo%2Fawesome-rust/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zonyitoo%2Fawesome-rust/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zonyitoo","download_url":"https://codeload.github.com/zonyitoo/awesome-rust/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251404504,"owners_count":21584100,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-02T12:01:06.977Z","updated_at":"2025-04-28T23:31:30.770Z","avatar_url":"https://github.com/zonyitoo.png","language":null,"funding_links":[],"categories":["Other Awesomes"],"sub_categories":["Testing CommandLine Applications"],"readme":"# Awesome Rust\n\nA curated list of awesome Rust code and resources, inspired by the other [awesome lists](https://github.com/bayandin/awesome-awesomeness).\n\nThe goal is to have only projects that are mostly stable and useful to users.\n\n- [Awesome Rust](#awesome-rust)\n  - [Applications written in Rust](#applications-written-in-rust)\n    - [Games](#games)\n    - [Operating systems](#operating-systems)\n  - [Development Tools](#development-tools)\n    - [Debugging](#debugging)\n    - [IDEs](#ides)\n    - [Profiling](#profiling)\n    - [Testing](#testing)\n  - [Libraries](#libraries)\n    - [Audio](#audio)\n    - [Authentication](#authentication)\n    - [Build system](#build-system)\n    - [Cloud](#cloud)\n    - [Command-line argument parsing](#command-line-argument-parsing)\n    - [Compression](#compression)\n    - [Computation](#computation)\n    - [Cryptography](#cryptography)\n    - [Database](#database)\n    - [Data structures](#data-structures)\n    - [Date and time](#date-and-time)\n    - [Distributed Systems](#distributed-systems)\n    - [Email](#email)\n    - [Encoding](#encoding)\n    - [Game development](#game-development)\n    - [Games](#games)\n    - [Geospatial](#geospatial)\n    - [GUI](#gui)\n    - [Image processing](#image-processing)\n    - [Markup language](#markup-language)\n    - [Mobile](#mobile)\n    - [Network programming](#network-programming)\n    - [Parser](#parser)\n    - [Platform specific](#platform-specific)\n    - [Template engine](#template-engine)\n    - [Text processing](#text-processing)\n    - [Web programming](#web-programming)\n  - [Resources](#resources)\n  - [License](#license)\n\n## Applications written in Rust\n\n* [bluejekyll/trust-dns](https://github.com/bluejekyll/trust-dns) — a DNS-server [\u003cimg src=\"https://travis-ci.org/bluejekyll/trust-dns.svg?branch=master\"\u003e](https://travis-ci.org/bluejekyll/trust-dns)\n* [BurntSushi/xsv](https://github.com/BurntSushi/xsv) — a fast CSV command line tool (slicing, indexing, selecting, searching, sampling, etc.) [\u003cimg src=\"https://travis-ci.org/BurntSushi/xsv.svg?branch=master\"\u003e](https://travis-ci.org/BurntSushi/xsv)\n* [buster/rrun](https://github.com/buster/rrun) — a command launcher for Linux, similar to gmrun  [\u003cimg src=\"https://travis-ci.org/buster/rrun.svg?branch=master\"\u003e](https://travis-ci.org/buster/rrun)\n* Emulators\n  * [simias/rustation](https://github.com/simias/rustation) — a Playstation emulator [\u003cimg src=\"https://travis-ci.org/simias/rustation.svg?branch=master\"\u003e](https://travis-ci.org/simias/rustation)\n* [gchp/iota](https://github.com/gchp/iota) — a simple text editor [\u003cimg src=\"https://travis-ci.org/gchp/iota.svg?branch=master\"\u003e](https://travis-ci.org/gchp/iota)\n* [imjacobclark/Herd](https://github.com/imjacobclark/Herd) — an experimental HTTP load testing application\n* [jedisct1/flowgger](https://github.com/jedisct1/flowgger) - a fast, simple and lightweight data collector\n* [kbknapp/docli](https://github.com/kbknapp/docli-rs) — a command line utility for managing DigitalOcean infrastructure [\u003cimg src=\"https://travis-ci.org/kbknapp/docli-rs.svg?branch=master\"\u003e](https://travis-ci.org/kbknapp/docli-rs)\n* [MaidSafe](http://maidsafe.net/) — a decentralized platform.\n* [ogham/exa](https://github.com/ogham/exa) — a replacement for 'ls' written in Rust [\u003cimg src=\"https://travis-ci.org/ogham/exa.svg?branch=master\"\u003e](https://travis-ci.org/ogham/exa)\n* [seppo0010/rsedis](https://github.com/seppo0010/rsedis) — a Redis reimplementation [\u003cimg src=\"https://travis-ci.org/seppo0010/rsedis.svg?branch=master\"\u003e](https://travis-ci.org/seppo0010/rsedis)\n* [Servo](https://github.com/servo/servo) — a prototype web browser engine\n* [uutils/coreutils](https://github.com/uutils/coreutils) — a cross-platform Rust rewrite of the GNU coreutils [\u003cimg src=\"https://travis-ci.org/uutils/coreutils.svg?branch=master\"\u003e](https://travis-ci.org/uutils/coreutils)\n\n### Games\n\n* [Games Made With Piston](https://github.com/PistonDevelopers/piston/wiki/Games-Made-With-Piston)\n* [lifthrasiir/angolmois-rust](https://github.com/lifthrasiir/angolmois-rust) — a minimalistic music video game which supports the BMS format [\u003cimg src=\"https://travis-ci.org/lifthrasiir/angolmois-rust.svg?branch=master\"\u003e](https://travis-ci.org/lifthrasiir/angolmois-rust)\n* [swatteau/sokoban-rs](https://github.com/swatteau/sokoban-rs) — a Sokoban implementation\n* [Zone of Control](https://github.com/ozkriff/zoc) — a turn-based hexagonal strategy game [\u003cimg src=\"https://travis-ci.org/ozkriff/zoc.svg?branch=master\"\u003e](https://travis-ci.org/ozkriff/zoc)\n\n### Operating systems\n\n[A comparison of operating systems written in Rust](https://github.com/flosse/rust-os-comparison)\n\n  * [redox-os/redox](https://github.com/redox-os/redox) — [\u003cimg src=\"https://travis-ci.org/redox-os/redox.svg?branch=master\"\u003e](https://travis-ci.org/redox-os/redox)\n  * [thepowersgang/rust_os](https://github.com/thepowersgang/rust_os) — [\u003cimg src=\"https://travis-ci.org/thepowersgang/rust_os.svg?branch=master\"\u003e](https://travis-ci.org/thepowersgang/rust_os)\n\n\n## Development tools\n\n* [brson/multirust](https://github.com/brson/multirust) — manage multiple Rust installations [\u003cimg src=\"https://travis-ci.org/brson/multirust.svg?branch=master\"\u003e](https://travis-ci.org/brson/multirust)\n* [Clippy](https://github.com/Manishearth/rust-clippy) — a collection of lints that catch newbie mistakes and oversights during the build [\u003cimg src=\"https://travis-ci.org/Manishearth/rust-clippy.svg?branch=master\"\u003e](https://travis-ci.org/Manishearth/rust-clippy)\n* [Diggsey/multirust-rs](https://github.com/Diggsey/multirust-rs) — reimplementation of multirust in rust [\u003cimg src=\"https://travis-ci.org/Diggsey/multirust-rs.svg?branch=master\"\u003e](https://travis-ci.org/Diggsey/multirust-rs)\n* [clog-tool/clog-cli](https://github.com/clog-tool/clog-cli) — a [conventional changelog](http://blog.thoughtram.io/announcements/tools/2014/09/18/announcing-clog-a-conventional-changelog-generator-for-the-rest-of-us.html) port (generates a changelog from git metadata) [\u003cimg src=\"https://travis-ci.org/clog-tool/clog-cli.svg?branch=master\"\u003e](https://travis-ci.org/clog-tool/clog-cli)\n* [crabtw/rust-bindgen](https://github.com/crabtw/rust-bindgen) — a Rust bindings generator [\u003cimg src=\"https://travis-ci.org/crabtw/rust-bindgen.svg?branch=master\"\u003e](https://travis-ci.org/crabtw/rust-bindgen)\n* [dan-t/rusty-tags](https://github.com/dan-t/rusty-tags) — create ctags/etags for a cargo project and all of its dependencies [\u003cimg src=\"https://travis-ci.org/dan-t/rusty-tags.svg?branch=master\"\u003e](https://travis-ci.org/dan-t/rusty-tags)\n* [ellisonch/rust-stopwatch](https://github.com/ellisonch/rust-stopwatch) — a stopwatch library for Rust. Used to time things. [\u003cimg src=\"https://travis-ci.org/ellisonch/rust-stopwatch.svg?branch=master\"\u003e](https://travis-ci.org/ellisonch/rust-stopwatch)\n* [frewsxcv/crate-deps](https://github.com/frewsxcv/crate-deps) — generates images of dependency graphs for crates hosted on crates.io\n* [Racer](https://github.com/phildawes/racer) — code completion for Rust [\u003cimg src=\"https://travis-ci.org/phildawes/racer.svg?branch=master\"\u003e](https://travis-ci.org/phildawes/racer)\n* [rustfmt](https://github.com/rust-lang-nursery/rustfmt) — a Rust code formatter [\u003cimg src=\"https://travis-ci.org/rust-lang-nursery/rustfmt.svg?branch=master\"\u003e](https://travis-ci.org/rust-lang-nursery/rustfmt)\n\n### Debugging\n\n* GDB\n  * [rust-gdb](https://github.com/rust-lang/rust/blob/master/src/etc/rust-gdb)\n* LLDB\n  * [lldb_batchmode.py](https://github.com/rust-lang/rust/blob/master/src/etc/lldb_batchmode.py)\n\n### IDEs\n\nSee also [http://areweideyet.com/](http://areweideyet.com/) and [Rust and IDEs](https://www.rust-lang.org/ides.html).\n\n  * [alexeykudinkin/intellij-rust](https://github.com/alexeykudinkin/intellij-rust) — an [IntelliJ](https://www.jetbrains.com/idea/)-based IDE for Rust [\u003cimg src=\"https://travis-ci.org/alexeykudinkin/intellij-rust.svg?branch=master\"\u003e](https://travis-ci.org/alexeykudinkin/intellij-rust)\n  * [PistonDevelopers/VisualRust](https://github.com/PistonDevelopers/VisualRust) — a Visual Studio extension for Rust [\u003cimg src=\"https://travis-ci.org/PistonDevelopers/VisualRust.svg?branch=master\"\u003e](https://travis-ci.org/PistonDevelopers/VisualRust)\n  * [Ride](https://github.com/madeso/ride) — [\u003cimg src=\"https://travis-ci.org/madeso/ride.svg?branch=master\"\u003e](https://travis-ci.org/madeso/ride)\n  * [RustDT](https://github.com/RustDT/RustDT) — an [Eclipse](https://eclipse.org/)-based IDE for Rust [\u003cimg src=\"https://travis-ci.org/RustDT/RustDT.svg?branch=master\"\u003e](https://travis-ci.org/RustDT/RustDT)\n  * [SolidOak](https://github.com/oakes/SolidOak) — a simple IDE for Rust, based on GTK+ and [Neovim](https://github.com/neovim/neovim)\n  * [Visual Studio Code](https://code.visualstudio.com/)\n\n### Profiling\n\n* [mrhooray/torch](https://github.com/mrhooray/torch) — generates FlameGraphs based on DWARF Debug Info\n\n### Testing\n\n* [BurntSushi/quickcheck](https://github.com/BurntSushi/quickcheck) — a Rust implementation of [QuickCheck](https://wiki.haskell.org/Introduction_to_QuickCheck1) [\u003cimg src=\"https://travis-ci.org/BurntSushi/quickcheck.svg?branch=master\"\u003e](https://travis-ci.org/BurntSushi/quickcheck)\n* [farcaller/shiny](https://github.com/farcaller/shiny) — a fancy syntax similar to Ruby's Rspec or Objective-C' kiwi [\u003cimg src=\"https://travis-ci.org/farcaller/shiny.svg?branch=master\"\u003e](https://travis-ci.org/farcaller/shiny)\n* [frewsxcv/afl.rs](https://github.com/frewsxcv/afl.rs) — a Rust fuzzer, using [AFL](http://lcamtuf.coredump.cx/afl/) [\u003cimg src=\"https://api.travis-ci.org/frewsxcv/afl.rs.svg?branch=master\"\u003e](https://travis-ci.org/frewsxcv/afl.rs)\n\n## Libraries\n\n### Audio\n\n* [GuillaumeGomez/rust-fmod](https://github.com/GuillaumeGomez/rust-fmod) — [FMOD](http://www.fmod.org/) bindings [![Build Status](https://api.travis-ci.org/GuillaumeGomez/rust-fmod.svg?branch=master)](https://travis-ci.org/GuillaumeGomez/rust-fmod)\n* [JeremyLetang/ears](https://github.com/JeremyLetang/ears) — a simple library to play Sounds and Musics, on top of OpenAL and libsndfile [\u003cimg src=\"https://travis-ci.org/jeremyletang/ears.svg?branch=master\"\u003e](https://travis-ci.org/jeremyletang/ears)\n* [JeremyLetang/rust-portaudio](https://github.com/JeremyLetang/rust-portaudio) — [PortAudio](http://www.portaudio.com/) bindings [\u003cimg src=\"https://travis-ci.org/jeremyletang/rust-portaudio.svg?branch=master\"\u003e](https://travis-ci.org/jeremyletang/rust-portaudio)\n* [jpernst/openal-rs](https://github.com/jpernst/openal-rs) — [OpenAL 1.1](http://www.openal.org/) bindings [\u003cimg src=\"https://travis-ci.org/jpernst/openal-rs.svg?branch=master\"\u003e](https://travis-ci.org/jpernst/openal-rs)\n* [RustAudio](https://github.com/RustAudio)\n* [samdoshi/portmidi-rs](https://github.com/samdoshi/portmidi-rs) — [PortMidi](http://portmedia.sourceforge.net/portmidi/) bindings [\u003cimg src=\"https://travis-ci.org/samdoshi/portmidi-rs.svg?branch=master\"\u003e](https://travis-ci.org/samdoshi/portmidi-rs)\n\n### Authentication\n\n* [keats/rust-jwt](https://github.com/keats/rust-jwt) — [JSON Web Token](https://en.wikipedia.org/wiki/JSON_Web_Token) lib in rust  [![Build Status](https://api.travis-ci.org/Keats/rust-jwt.svg?branch=master)](https://travis-ci.org/Keats/rust-jwt)\n\n\n### Build system\n\n* [Cargo](https://crates.io/) — the Rust package manager\n  * [rsolomo/cargo-check](https://github.com/rsolomo/cargo-check) — a wrapper around `cargo rustc -- -Zno-trans` which can be helpful for running a faster compile if you only need correctness checks [\u003cimg src=\"https://travis-ci.org/rsolomo/cargo-check.svg?branch=master\"\u003e](https://travis-ci.org/rsolomo/cargo-check)\n  * [kbknapp/cargo-count](https://github.com/kbknapp/cargo-count) — lists source code counts and details about cargo projects, including unsafe statistics [\u003cimg src=\"https://travis-ci.org/kbknapp/cargo-count.svg?branch=master\"\u003e](https://travis-ci.org/kbknapp/cargo-count)\n  * [pwoolcoc/cargo-do](https://github.com/pwoolcoc/cargo-do) — run multiple cargo commands in a row\n  * [maxsnew/cargo-dot](https://github.com/maxsnew/cargo-dot) — generate graphs of a Cargo project's dependencies [\u003cimg src=\"https://travis-ci.org/maxsnew/cargo-dot.svg?branch=master\"\u003e](https://travis-ci.org/maxsnew/cargo-dot)\n  * [killercup/cargo-edit](https://github.com/killercup/cargo-edit) — allows you to add and list dependencies by reading/writing to your Cargo.toml file from the command line [\u003cimg src=\"https://travis-ci.org/killercup/cargo-edit.svg?branch=master\"\u003e](https://travis-ci.org/killercup/cargo-edit)\n  * [pwoolcoc/cargo-fmt](https://github.com/pwoolcoc/cargo-fmt) — allows you to call `rustfmt` from `cargo` [\u003cimg src=\"https://travis-ci.org/pwoolcoc/cargo-fmt.svg?branch=master\"\u003e](https://travis-ci.org/pwoolcoc/cargo-fmt)\n  * [kbknapp/cargo-graph](https://github.com/kbknapp/cargo-graph) — updated fork of `cargo-dot` with additional features [\u003cimg src=\"https://travis-ci.org/kbknapp/cargo-graph.svg?branch=master\"\u003e](https://travis-ci.org/kbknapp/cargo-graph)\n  * [kbknapp/cargo-outdated](https://github.com/kbknapp/cargo-outdated) — displays when newer versions of Rust dependencies are available, or out of date [\u003cimg src=\"https://travis-ci.org/kbknapp/cargo-outdated.svg?branch=master\"\u003e](https://travis-ci.org/kbknapp/cargo-outdated)\n  * [DanielKeep/cargo-script](https://github.com/DanielKeep/cargo-script) — lets people quickly and easily run Rust \"scripts\" which can make use of Cargo's package ecosystem\n  * [passcod/cargo-watch](https://github.com/passcod/cargo-watch) — utility for cargo to compile projects when sources change [\u003cimg src=\"https://travis-ci.org/passcod/cargo-watch.svg?branch=master\"\u003e](https://travis-ci.org/passcod/cargo-watch)\n* CMake\n  * [SiegeLord/RustCMake](https://github.com/SiegeLord/RustCMake) — an example project showing usage of CMake with Rust [\u003cimg src=\"https://travis-ci.org/SiegeLord/RustCMake.svg?branch=master\"\u003e](https://travis-ci.org/SiegeLord/RustCMake)\n\n\n### Cloud\n\n* AWS\n  * [DualSpark/rusoto](https://github.com/DualSpark/rusoto) — [\u003cimg src=\"https://travis-ci.org/DualSpark/rusoto.svg?branch=master\"\u003e](https://travis-ci.org/DualSpark/rusoto)\n  * [thommay/aws-rs](https://github.com/thommay/aws-rs) — [\u003cimg src=\"https://travis-ci.org/thommay/aws-rs.svg?branch=master\"\u003e](https://travis-ci.org/thommay/aws-rs)\n* DigitalOcean\n  * [kbknapp/doapi](https://github.com/kbknapp/doapi-rs) — DigitalOcean v2 API bindings [\u003cimg src=\"https://travis-ci.org/kbknapp/doapi-rs.svg?branch=master\"\u003e](https://travis-ci.org/kbknapp/doapi-rs)\n\n### Command-line argument parsing\n\n* [docopt/docopt.rs](https://github.com/docopt/docopt.rs) — a Rust implementation of [DocOpt](http://docopt.org) [\u003cimg src=\"https://travis-ci.org/docopt/docopt.rs.svg?branch=master\"\u003e](https://travis-ci.org/docopt/docopt.rs)\n* [kbknapp/clap-rs](https://github.com/kbknapp/clap-rs) — a simple to use, full featured command-line argument parser [\u003cimg src=\"https://travis-ci.org/kbknapp/clap-rs.svg?branch=master\"\u003e](https://travis-ci.org/kbknapp/clap-rs)\n\n### Compression\n\n* [alexcrichton/bzip2-rs](https://github.com/alexcrichton/bzip2-rs) — [libbz2](http://www.bzip.org) bindings [\u003cimg src=\"https://travis-ci.org/alexcrichton/bzip2-rs.svg?branch=master\"\u003e](https://travis-ci.org/alexcrichton/bzip2-rs)\n* [alexcrichton/flate2-rs](https://github.com/alexcrichton/flate2-rs) — [miniz](https://code.google.com/p/miniz/) bindings [\u003cimg src=\"https://travis-ci.org/alexcrichton/flate2-rs.svg?branch=master\"\u003e](https://travis-ci.org/alexcrichton/flate2-rs)\n* [alexcrichton/tar-rs](https://github.com/alexcrichton/tar-rs) — tar archive reading/writing in Rust [\u003cimg src=\"https://travis-ci.org/alexcrichton/tar-rs.svg?branch=master\"\u003e](https://travis-ci.org/alexcrichton/tar-rs)\n* [slackito/zip](https://github.com/slackito/zip) — read and write ZIP archives [\u003cimg src=\"https://travis-ci.org/slackito/zip.svg?branch=master\"\u003e](https://travis-ci.org/slackito/zip)\n\n### Computation\n\n* BLAS\n  * [mikkyang/rust-blas](https://github.com/mikkyang/rust-blas) — [BLAS](https://en.wikipedia.org/wiki/Basic_Linear_Algebra_Subprograms) bindings\n  * [stainless-steel/blas](https://github.com/stainless-steel/blas) — [BLAS](https://en.wikipedia.org/wiki/Basic_Linear_Algebra_Subprograms) bindings [\u003cimg src=\"https://travis-ci.org/stainless-steel/blas.svg?branch=master\"\u003e](https://travis-ci.org/stainless-steel/blas)\n* GMP\n  * [thestinger/rust-gmp](https://github.com/thestinger/rust-gmp) — [libgmp](https://gmplib.org/) bindings [\u003cimg src=\"https://travis-ci.org/thestinger/rust-gmp.svg?branch=master\"\u003e](https://travis-ci.org/thestinger/rust-gmp)\n* GSL\n  * [GuillaumeGomez/rust-GSL](https://github.com/GuillaumeGomez) — [GSL](http://www.gnu.org/software/gsl/) bindings [\u003cimg src=\"https://travis-ci.org/GuillaumeGomez/rust-GSL.svg?branch=master\"\u003e](https://travis-ci.org/GuillaumeGomez/rust-GSL)\n* LAPACK\n  * [stainless-steel/lapack](https://github.com/stainless-steel/lapack) — [LAPACK](https://en.wikipedia.org/wiki/LAPACK) bindings [\u003cimg src=\"https://travis-ci.org/stainless-steel/lapack.svg?branch=master\"\u003e](https://travis-ci.org/stainless-steel/lapack)\n* OpenCL\n  * [arrayfire/arrayfire-rust](https://github.com/arrayfire/arrayfire-rust) — [Arrayfire](http://arrayfire.com) bindings\n  * [luqmana/rust-opencl](https://github.com/luqmana/rust-opencl) — [OpenCL](https://www.khronos.org/opencl/) bindings [\u003cimg src=\"https://travis-ci.org/luqmana/rust-opencl.svg?branch=master\"\u003e](https://travis-ci.org/luqmana/rust-opencl)\n* Scirust\n  * [indigits/scirust](https://github.com/indigits/scirust) — scientific computing library in Rust [![Build Status](https://travis-ci.org/indigits/scirust.svg?branch=master)](https://travis-ci.org/indigits/scirust)   \n\n\n### Cryptography\n\n* [DaGenix/rust-crypto](https://github.com/DaGenix/rust-crypto) — cryptographic algorithms in Rust [\u003cimg src=\"https://travis-ci.org/DaGenix/rust-crypto.svg?branch=master\"\u003e](https://travis-ci.org/DaGenix/rust-crypto)\n* [dnaq/sodiumoxide](https://github.com/dnaq/sodiumoxide) — [libsodium](https://github.com/jedisct1/libsodium) bindings [\u003cimg src=\"https://travis-ci.org/dnaq/sodiumoxide.svg?branch=master\"\u003e](https://travis-ci.org/dnaq/sodiumoxide)\n* [klutzy/suruga](https://github.com/klutzy/suruga) — a Rust implementation of [TLS 1.2](http://tools.ietf.org/html/rfc5246)\n* [libOctavo/octavo](https://github.com/libOctavo/octavo) — Modular hash and crypto library in Rust [\u003cimg src=\"https://api.travis-ci.org/libOctavo/octavo.svg?branch=master\"\u003e](https://travis-ci.org/libOctavo/octavo)\n* [seb-m/common.rs](https://github.com/seb-m/common.rs) — Common Rust crypto utilities [\u003cimg src=\"https://travis-ci.org/seb-m/common.rs.svg?branch=master\"\u003e](https://travis-ci.org/seb-m/common.rs)\n* [sfackler/rust-openssl](https://github.com/sfackler/rust-openssl) — [OpenSSL](https://www.openssl.org/) bindings [\u003cimg src=\"https://travis-ci.org/sfackler/rust-openssl.svg?branch=master\"\u003e](https://travis-ci.org/sfackler/rust-openssl)\n\n\n### Database\n\n* NoSQL\n  * Cassandra\n    * [tupshin/cassandra-rust](https://github.com/tupshin/cassandra-rs) — [Cassandra](http://cassandra.apache.org) bindings\n  * Elasticsearch\n    * [benashford/rs-es] (https://github.com/benashford/rs-es) — A Rust client for the [Elastic] (https://www.elastic.co/) REST API [\u003cimg src=\"https://travis-ci.org/benashford/rs-es.svg?branch=master\"\u003e](https://travis-ci.org/benashford/rs-es)\n  * ForestDB\n    * [vhbit/sherwood](https://github.com/vhbit/sherwood) — [ForestDB](https://github.com/couchbase/forestdb) bindings [\u003cimg src=\"https://travis-ci.org/vhbit/sherwood.svg?branch=master\"\u003e](https://travis-ci.org/vhbit/sherwood)\n  * LMDB\n    * [vhbit/lmdb-rs](https://github.com/vhbit/lmdb-rs) — [LMDB](http://symas.com/mdb/) bindings [\u003cimg src=\"https://travis-ci.org/vhbit/lmdb-rs.svg?branch=master\"\u003e](https://travis-ci.org/vhbit/lmdb-rs)\n  * MongoDB\n    * [mongodb-labs/mongo-rust-driver-prototype](https://github.com/mongodb-labs/mongo-rust-driver-prototype) — [MongoDB](https://www.mongodb.org/) bindings [\u003cimg src=\"https://travis-ci.org/mongodb-labs/mongo-rust-driver-prototype.svg\"\u003e](https://travis-ci.org/mongodb-labs/mongo-rust-driver-prototype)\n  * Redis\n    * [mitsuhiko/redis-rs](https://github.com/mitsuhiko/redis-rs) — [Redis](http://redis.io) library in Rust [\u003cimg src=\"https://travis-ci.org/mitsuhiko/redis-rs.svg?branch=master\"\u003e](https://travis-ci.org/mitsuhiko/redis-rs)\n* SQL\n  * MySql\n    * [blackbeam/rust-mysql-simple](https://github.com/blackbeam/rust-mysql-simple) — a native MySql client [\u003cimg src=\"https://travis-ci.org/blackbeam/rust-mysql-simple.svg?branch=master\"\u003e](https://travis-ci.org/blackbeam/rust-mysql-simple)\n * ORM\n    * [deuterium-orm/deuterium-orm](https://github.com/deuterium-orm/deuterium) — an SQL query builder for Rust  [![Build Status](https://travis-ci.org/deuterium-orm/deuterium.svg?branch=master)](https://travis-ci.org/deuterium-orm/deuterium)\n    * [ivanceras/rustorm](https://github.com/ivanceras/rustorm) — an ORM for Rust [![Build Status](https://api.travis-ci.org/ivanceras/rustorm.svg)](https://travis-ci.org/ivanceras/rustorm)\n    * [phonkee/treasure](https://github.com/phonkee/treasure) — an ORM for Rust\n    * [sgrif/diesel](https://github.com/sgrif/diesel) — an ORM and Query builder for Rust [![Build Status](https://api.travis-ci.org/sgrif/diesel.svg)](https://travis-ci.org/sgrif/diesel)\n  * PostgreSql\n    * [sfackler/rust-postgres](https://github.com/sfackler/rust-postgres) — a native [PostgreSQL](http://www.postgresql.org) client [\u003cimg src=\"https://travis-ci.org/sfackler/rust-postgres.svg?branch=master\"\u003e](https://travis-ci.org/sfackler/rust-postgres)\n  * Sqlite\n    * [dckc/rust-sqlite3](https://github.com/dckc/rust-sqlite3) — [Sqlite3](http://www.sqlite.org/) bindings [\u003cimg src=\"https://travis-ci.org/dckc/rust-sqlite3.svg?branch=master\"\u003e](https://travis-ci.org/dckc/rust-sqlite3)\n    * [jgallagher/rusqlite](https://github.com/jgallagher/rusqlite) — [Sqlite3](http://www.sqlite.org/) bindings [\u003cimg src=\"https://travis-ci.org/jgallagher/rusqlite.svg?branch=master\"\u003e](https://travis-ci.org/jgallagher/rusqlite)\n    * [linuxfood/rustsqlite](https://github.com/linuxfood/rustsqlite) — [Sqlite3](http://www.sqlite.org/) bindings [\u003cimg src=\"https://travis-ci.org/linuxfood/rustsqlite.svg?branch=master\"\u003e](https://travis-ci.org/linuxfood/rustsqlite)\n\n\n### Date and time\n\n* [lifthrasiir/rust-chrono](https://github.com/lifthrasiir/rust-chrono) — [\u003cimg src=\"https://travis-ci.org/lifthrasiir/rust-chrono.svg?branch=master\"\u003e](https://travis-ci.org/lifthrasiir/rust-chrono)\n* [rust-lang-deprecated/time](https://github.com/rust-lang-deprecated/time) — [\u003cimg src=\"https://travis-ci.org/rust-lang-deprecated/time.svg?branch=master\"\u003e](https://travis-ci.org/rust-lang-deprecated/time)\n\n\n### Data structures\n\n* [bluss/rust-itertools](https://github.com/bluss/rust-itertools) — [\u003cimg src=\"https://travis-ci.org/bluss/rust-itertools.svg?branch=master\"\u003e](https://travis-ci.org/bluss/rust-itertools)\n* [reem/rust-typemap](https://github.com/reem/rust-typemap) — [\u003cimg src=\"https://travis-ci.org/reem/rust-typemap.svg?branch=master\"\u003e](https://travis-ci.org/reem/rust-typemap)\n* [serde-rs/serde](https://github.com/serde-rs/serde) — a framework to generically serialize Rust data structures [\u003cimg src=\"https://api.travis-ci.org/serde-rs/serde.svg?branch=master\"\u003e](https://travis-ci.org/serde-rs/serde)\n\n\n### Distributed Systems\n\n* Apache Kafka\n  * [Kafka Rust Client](https://github.com/spicavigo/kafka-rust)\n* Beanstalkd\n  * [schickling/rust-beanstalkd](https://github.com/schickling/rust-beanstalkd) — [Beanstalkd](https://github.com/kr/beanstalkd) bindings [\u003cimg src=\"https://travis-ci.org/schickling/rust-beanstalkd.svg?branch=master\"\u003e](https://travis-ci.org/schickling/rust-beanstalkd)\n* HDFS\n  * [hyunsik/hdfs-rs](https://github.com/hyunsik/hdfs-rs) — libhdfs bindings [\u003cimg src=\"https://travis-ci.org/hyunsik/hdfs-rs.svg?branch=master\"\u003e](https://travis-ci.org/hyunsik/hdfs-rs)\n\n\n### Email\n\n* [lettre/lettre](https://github.com/lettre/lettre) — an SMTP-library for Rust [\u003cimg src=\"https://travis-ci.org/lettre/lettre.svg?branch=master\"\u003e](https://travis-ci.org/lettre/lettre)\n\n\n### Encoding\n\n* ASN.1\n  * [alex/rust-asn1](https://github.com/alex/rust-asn1) — a Rust ASN.1 (DER) serializer [\u003cimg src=\"https://travis-ci.org/alex/rust-asn1.svg?branch=master\"\u003e](https://travis-ci.org/alex/rust-asn1)\n* Bencode\n  * [arjantop/rust-bencode](https://github.com/arjantop/rust-bencode) — [Bencode](https://en.wikipedia.org/wiki/Bencode) implementation in Rust [\u003cimg src=\"https://travis-ci.org/arjantop/rust-bencode.svg?branch=master\"\u003e](https://travis-ci.org/arjantop/rust-bencode)\n* Binary\n  * [arcnmx/nue](https://github.com/arcnmx/nue) — I/O and binary data encoding for Rust [\u003cimg src=\"https://travis-ci.org/arcnmx/nue.svg?branch=master\"\u003e](https://travis-ci.org/arcnmx/nue)\n  * [TyOverby/bincode](https://github.com/TyOverby/bincode) — a binary encoder/decoder in Rust [\u003cimg src=\"https://travis-ci.org/TyOverby/bincode.svg?branch=master\"\u003e](https://travis-ci.org/TyOverby/bincode)\n* Byte swapping\n  * [BurntSushi/byteorder](https://github.com/BurntSushi/byteorder) — Supports big-endian, little-endian and native byte orders [\u003cimg src=\"https://travis-ci.org/BurntSushi/byteorder.svg?branch=master\"\u003e](https://travis-ci.org/BurntSushi/byteorder)\n* Cap'n Proto\n  * [dwrensha/capnproto-rust](https://github.com/dwrensha/capnproto-rust) — [\u003cimg src=\"https://travis-ci.org/dwrensha/capnproto-rust.svg?branch=master\"\u003e](https://travis-ci.org/dwrensha/capnproto-rust)\n* CBOR\n  * [BurntSushi/rust-cbor](https://github.com/BurntSushi/rust-cbor) — Supports JSON conversion and type-based encoding/decoding [\u003cimg src=\"https://travis-ci.org/BurntSushi/rust-cbor.svg?branch=master\"\u003e](https://travis-ci.org/BurntSushi/rust-cbor)\n* Character Encoding\n  * [lifthrasiir/rust-encoding](https://github.com/lifthrasiir/rust-encoding) — [\u003cimg src=\"https://travis-ci.org/lifthrasiir/rust-encoding.svg?branch=master\"\u003e](https://travis-ci.org/lifthrasiir/rust-encoding)\n* CRC\n  * [mrhooray/crc-rs](https://github.com/mrhooray/crc-rs) — [\u003cimg src=\"https://travis-ci.org/mrhooray/crc-rs.svg?branch=master\"\u003e](https://travis-ci.org/mrhooray/crc-rs)\n* CSV\n  * [BurntSushi/rust-csv](https://github.com/BurntSushi/rust-csv) — [\u003cimg src=\"https://travis-ci.org/BurntSushi/rust-csv.svg?branch=master\"\u003e](https://travis-ci.org/BurntSushi/rust-csv)\n* HTML\n  * [servo/html5ever](https://github.com/servo/html5ever) — High-performance browser-grade HTML5 parser [\u003cimg src=\"https://travis-ci.org/servo/html5ever.svg?branch=master\"\u003e](https://travis-ci.org/servo/html5ever)\n* Jsonnet\n  * [Qihoo360/rust-jsonnet](https://github.com/Qihoo360/rust-jsonnet) —  [\u003cimg src=\"https://travis-ci.org/Qihoo360/rust-jsonnet.svg?branch=master\"\u003e](https://travis-ci.org/Qihoo360/rust-jsonnet)\n* MsgPack\n  * [mneumann/rust-msgpack](https://github.com/mneumann/rust-msgpack) — [\u003cimg src=\"https://travis-ci.org/mneumann/rust-msgpack.svg?branch=master\"\u003e](https://travis-ci.org/mneumann/rust-msgpack)\n  * [3Hren/msgpack-rust](https://github.com/3Hren/msgpack-rust) — a pure Rust low/high level MessagePack implementation [\u003cimg src=\"https://travis-ci.org/3Hren/msgpack-rust.svg?branch=master\"\u003e](https://travis-ci.org/3Hren/msgpack-rust)\n* ProtocolBuffers\n  * [stepancheg/rust-protobuf](https://github.com/stepancheg/rust-protobuf) — [\u003cimg src=\"https://travis-ci.org/stepancheg/rust-protobuf.svg?branch=master\"\u003e](https://travis-ci.org/stepancheg/rust-protobuf)\n* Ron (Rusty Object Notation)\n  * [kvark/ron](https://github.com/kvark/ron) — [\u003cimg src=\"https://travis-ci.org/kvark/ron.svg?branch=master\"\u003e](https://travis-ci.org/kvark/ron)\n* Tnetstring\n  * [erickt/rust-tnetstring](https://github.com/erickt/rust-tnetstring) — [\u003cimg src=\"https://travis-ci.org/erickt/rust-tnetstring.svg?branch=master\"\u003e](https://travis-ci.org/erickt/rust-tnetstring)\n* TOML\n  * [alexcrichton/toml-rs](https://github.com/alexcrichton/toml-rs) — [\u003cimg src=\"https://travis-ci.org/alexcrichton/toml-rs.svg?branch=master\"\u003e](https://travis-ci.org/alexcrichton/toml-rs)\n* XML\n  * [Florob/RustyXML](https://github.com/Florob/RustyXML) — an XML parser written in Rust [\u003cimg src=\"https://travis-ci.org/Florob/RustyXML.svg?branch=master\"\u003e](https://travis-ci.org/Florob/RustyXML)\n  * [netvl/xml-rs](https://github.com/netvl/xml-rs) — a streaming XML library [\u003cimg src=\"https://travis-ci.org/netvl/xml-rs.svg?branch=master\"\u003e](https://travis-ci.org/netvl/xml-rs)\n* YAML\n  * [chyh1990/yaml-rust](https://github.com/chyh1990/yaml-rust) — The missing YAML 1.2 implementation for Rust. [\u003cimg src=\"https://travis-ci.org/chyh1990/yaml-rust.svg?branch=master\"\u003e](https://travis-ci.org/chyh1990/yaml-rust)\n  * [kimhyunkang/libyaml-rust](https://github.com/kimhyunkang/libyaml-rust) — [libyaml](http://pyyaml.org/wiki/LibYAML) bindings [\u003cimg src=\"https://travis-ci.org/kimhyunkang/libyaml-rust.svg?branch=master\"\u003e](https://travis-ci.org/kimhyunkang/libyaml-rust)\n\n### Game development\n\n* [bbodi/rust-voxlap](https://github.com/bbodi/rust-voxlap) — [Voxlap](http://advsys.net/ken/voxlap.htm) bindings\n* [Piston](http://www.piston.rs) — [\u003cimg src=\"https://travis-ci.org/PistonDevelopers/piston.svg?branch=master\"\u003e](https://travis-ci.org/PistonDevelopers/piston)\n* [SiegeLord/RustAllegro](https://github.com/SiegeLord/RustAllegro) — [Allegro 5](http://liballeg.org/) bindings [\u003cimg src=\"https://travis-ci.org/SiegeLord/RustAllegro.svg?branch=master\"\u003e](https://travis-ci.org/SiegeLord/RustAllegro)\n\n\n### Geospatial\n\n* [Georust](https://github.com/georust) — geospatial tools and libraries written in Rust\n\n\n### GUI\n\n* Cocoa\n  * [servo/rust-cocoa](https://github.com/servo/cocoa-rs)\n* IUP\n  * [dcampbell24/iup-rust](https://github.com/dcampbell24/iup-rust) — [IUP](http://webserver2.tecgraf.puc-rio.br/iup/) bindings [\u003cimg src=\"https://travis-ci.org/dcampbell24/iup-rust.svg?branch=master\"\u003e](https://travis-ci.org/dcampbell24/iup-rust)\n  * [Kiss-ui](https://github.com/KISS-UI/kiss-ui) — a simple UI framework built on IUP [![Build Status](https://travis-ci.org/cybergeek94/kiss-ui.svg?branch=master)](https://travis-ci.org/cybergeek94/kiss-ui)\n* GTK+\n  * [gtk-rs/gtk](https://github.com/gtk-rs/gtk) — [GTK+](http://www.gtk.org) bindings [\u003cimg src=\"https://travis-ci.org/gtk-rs/gtk.svg?branch=master\"\u003e](https://travis-ci.org/gtk-rs/gtk)\n* ncurses\n  * [jeaye/ncurses-rs](https://github.com/jeaye/ncurses-rs) — [ncurses](http://www.gnu.org/software/ncurses/) bindings [\u003cimg src=\"https://travis-ci.org/jeaye/ncurses-rs.svg?branch=master\"\u003e](https://travis-ci.org/jeaye/ncurses-rs)\n* OpenGL\n  * [bjz/gl-rs](https://github.com/bjz/gl-rs) — [\u003cimg src=\"https://travis-ci.org/bjz/gl-rs.svg?branch=master\"\u003e](https://travis-ci.org/bjz/gl-rs)\n  * [bjz/glfw-rs](https://github.com/bjz/glfw-rs) — [\u003cimg src=\"https://travis-ci.org/bjz/glfw-rs.svg?branch=master\"\u003e](https://travis-ci.org/bjz/glfw-rs)\n  * [tomaka/glium](https://github.com/tomaka/glium) — safe OpenGL wrapper for the Rust language. [\u003cimg src=\"https://travis-ci.org/tomaka/glium.svg?branch=master\"\u003e](https://travis-ci.org/tomaka/glium)\n  * [tomaka/glutin](https://github.com/tomaka/glutin) — Rust alternative to [GLFW](http://www.glfw.org/) [\u003cimg src=\"https://travis-ci.org/tomaka/glutin.svg?branch=master\"\u003e](https://travis-ci.org/tomaka/glutin)\n* Qt\n  * [cyndis/qmlrs](https://github.com/cyndis/qmlrs) — [QtQuick](http://doc.qt.io) bindings [\u003cimg src=\"https://travis-ci.org/cyndis/qmlrs.svg?branch=master\"\u003e](https://travis-ci.org/cyndis/qmlrs)\n* SDL\n  * [AngryLawyer/rust-sdl2](https://github.com/AngryLawyer/rust-sdl2) — [SDL2](http://www.libsdl.org/) bindings [\u003cimg src=\"https://travis-ci.org/AngryLawyer/rust-sdl2.svg?branch=master\"\u003e](https://travis-ci.org/AngryLawyer/rust-sdl2)\n  * [brson/rust-sdl](https://github.com/brson/rust-sdl) — [SDL1](http://www.libsdl.org/) bindings [\u003cimg src=\"https://travis-ci.org/brson/rust-sdl.svg?branch=master\"\u003e](https://travis-ci.org/brson/rust-sdl)\n  * [PistonDevelopers/conrod](https://github.com/PistonDevelopers/conrod/) — An easy-to-use, immediate-mode, 2D GUI library written entirely in Rust [\u003cimg src=\"https://travis-ci.org/PistonDevelopers/conrod.svg?branch=master\"\u003e](https://travis-ci.org/PistonDevelopers/conrod)\n* SFML\n  * [jeremyletang/rust-sfml](https://github.com/jeremyletang/rust-sfml) — [SFML](http://www.sfml-dev.org/) bindings [\u003cimg src=\"https://travis-ci.org/jeremyletang/rust-sfml.svg?branch=master\"\u003e](https://travis-ci.org/jeremyletang/rust-sfml)\n* Termbox\n  * [gchp/rustbox](https://github.com/gchp/rustbox) — a Rust implementation of [termbox](https://github.com/nsf/termbox) [\u003cimg src=\"https://travis-ci.org/gchp/rustbox.svg?branch=master\"\u003e](https://travis-ci.org/gchp/rustbox)\n\n\n### Image processing\n\n* [chyh1990/imageproc](https://github.com/chyh1990/imageproc) — An advanced image processing library for Rust. [![Build Status](https://travis-ci.org/chyh1990/imageproc.svg?branch=master)](https://travis-ci.org/chyh1990/imageproc)\n* [cybergeek94/img-hash](https://github.com/cybergeek94/img_hash) — Perceptual image hashing and comparison for equality and similarity.\n* [PistonDevelopers/image](https://github.com/PistonDevelopers/image) — Basic imaging processing functions and methods for converting to and from image formats [\u003cimg src=\"https://travis-ci.org/PistonDevelopers/image.svg?branch=master\"\u003e](https://travis-ci.org/PistonDevelopers/image)\n\n\n### Markup language\n\n* CommonMark\n  * [google/pulldown-cmark](https://github.com/google/pulldown-cmark) — [CommonMark](http://commonmark.org/) parser in Rust\n\n\n### Mobile\n\n* Android\n  * [tomaka/android-rs-glue](https://github.com/tomaka/android-rs-glue) — glue between Rust and Android [\u003cimg src=\"https://travis-ci.org/tomaka/android-rs-glue.svg?branch=master\"\u003e](https://travis-ci.org/tomaka/android-rs-glue)\n* iOS\n  * [TimNN/cargo-lipo](https://github.com/TimNN/cargo-lipo) — a cargo lipo subcommand which automatically creates a universal library for use with your iOS application. [\u003cimg src=\"https://travis-ci.org/TimNN/cargo-lipo.svg?branch=master\"\u003e](https://travis-ci.org/TimNN/cargo-lipo)\n  * [vhbit/ObjCrust](https://github.com/vhbit/ObjCrust) — using Rust to create an iOS static library [\u003cimg src=\"https://travis-ci.org/vhbit/ObjCrust.svg?branch=master\"\u003e](https://travis-ci.org/vhbit/ObjCrust)\n* Pebble\n  * [andars/pebble.rs](https://github.com/andars/pebble.rs) — a crate that allows Rust to be used to develop Pebble applications.\n\n### Network programming\n\n* FTP\n  * [mattnenterprise/rust-ftp](https://github.com/mattnenterprise/rust-ftp) — An [FTP](https://en.wikipedia.org/wiki/File_Transfer_Protocol) client for Rust [\u003cimg src=\"https://travis-ci.org/mattnenterprise/rust-ftp.svg?branch=master\"\u003e](https://travis-ci.org/mattnenterprise/rust-ftp)\n* Low level\n  * [libpnet/libpnet](https://github.com/libpnet/libpnet) — Cross-platform, low level networking [\u003cimg src=\"https://travis-ci.org/libpnet/libpnet.svg?branch=master\"\u003e](https://travis-ci.org/libpnet/libpnet)\n* NanoMsg\n  * [thehydroimpulse/nanomsg.rs](https://github.com/thehydroimpulse/nanomsg.rs) — [nanomsg](http://nanomsg.org/) bindings [\u003cimg src=\"https://travis-ci.org/thehydroimpulse/nanomsg.rs.svg?branch=master\"\u003e](https://travis-ci.org/thehydroimpulse/nanomsg.rs)\n* NNTP\n  * [mattnenterprise/rust-nntp](https://github.com/mattnenterprise/rust-nntp) — A [NNTP](https://en.wikipedia.org/wiki/Network_News_Transfer_Protocol) client for Rust [\u003cimg src=\"https://travis-ci.org/mattnenterprise/rust-nntp.svg?branch=master\"\u003e](https://travis-ci.org/mattnenterprise/rust-nntp)\n* POP3\n  * [mattnenterprise/rust-pop3](https://github.com/mattnenterprise/rust-pop3) — A [POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) client for Rust [\u003cimg src=\"https://travis-ci.org/mattnenterprise/rust-pop3.svg?branch=master\"\u003e](https://travis-ci.org/mattnenterprise/rust-pop3)\n* SSH\n  * [alexcrichton/ssh2-rs](https://github.com/alexcrichton/ssh2-rs) — [libssh2](http://www.libssh2.org/) bindings [\u003cimg src=\"https://travis-ci.org/alexcrichton/ssh2-rs.svg?branch=master\"\u003e](https://travis-ci.org/alexcrichton/ssh2-rs)\n* Stomp\n  * [zslayton/stomp-rs](https://github.com/zslayton/stomp-rs) — [STOMP 1.2](http://stomp.github.io/stomp-specification-1.2.html) client implementation in Rust [\u003cimg src=\"https://travis-ci.org/zslayton/stomp-rs.svg?branch=master\"\u003e](https://travis-ci.org/zslayton/stomp-rs)\n* uTP\n  * [meqif/rust-utp](https://github.com/meqif/rust-utp) — A [uTP](http://www.bittorrent.org/beps/bep_0029.html) (Micro Transport Protocol) library for Rust. [\u003cimg src=\"https://travis-ci.org/meqif/rust-utp.svg?branch=master\"\u003e](https://travis-ci.org/meqif/rust-utp)\n* ZeroMQ\n  * [erickt/rust-zmq](https://github.com/erickt/rust-zmq) — [ZeroMQ](http://zeromq.org/) bindings [\u003cimg src=\"https://travis-ci.org/erickt/rust-zmq.svg?branch=master\"\u003e](https://travis-ci.org/erickt/rust-zmq)\n\n\n### Parser\n\n  * [Geal/nom](https://github.com/Geal/nom) — parser combinator library [\u003cimg src=\"https://travis-ci.org/Geal/nom.svg?branch=master\"\u003e](https://travis-ci.org/Geal/nom)\n  * [ivanceras/inquerest](https://github.com/ivanceras/inquerest) — an URL parameter parser for rest filter inquiry [![Build Status](https://travis-ci.org/ivanceras/inquerest.svg?branch=master)](https://travis-ci.org/ivanceras/inquerest)\n  * [kevinmehall/rust-peg](https://github.com/kevinmehall/rust-peg) — Parsing Expression Grammar (PEG) parser generator\n  * [Marwes/combine](https://github.com/Marwes/combine) — parser combinator library [\u003cimg src=\"https://travis-ci.org/Marwes/combine.svg?branch=master\"\u003e](https://travis-ci.org/Marwes/combine)\n * [rustless/queryst](https://github.com/rustless/queryst) — q query string parsing library for Rust inspired by https://github.com/hapijs/qs [![Build Status](https://travis-ci.org/rustless/queryst.svg?branch=master)](https://travis-ci.org/rustless/queryst)\n\n\n### Platform specific\n\n* Linux\n  * [hannobraun/inotify-rs](https://github.com/hannobraun/inotify-rs) — [inotify](https://en.wikipedia.org/wiki/Inotify) bindings [\u003cimg src=\"https://travis-ci.org/hannobraun/inotify-rs.svg?branch=master\"\u003e](https://travis-ci.org/hannobraun/inotify-rs)\n* Unix-like\n  * [carllerche/nix-rust](https://github.com/carllerche/nix-rust) — Unix-like API bindings [\u003cimg src=\"https://travis-ci.org/carllerche/nix-rust.svg?branch=master\"\u003e](https://travis-ci.org/carllerche/nix-rust)\n  * [zargony/rust-fuse](https://github.com/zargony/rust-fuse) — [FUSE](http://fuse.sourceforge.net/) bindings \u003cimg src=\"https://travis-ci.org/zargony/rust-fuse.svg?branch=master\"\u003e\n* Windows\n  * [retep998/winapi-rs](https://github.com/retep998/winapi-rs) — Windows API bindings [\u003cimg src=\"https://travis-ci.org/retep998/winapi-rs.svg?branch=master\"\u003e](https://travis-ci.org/retep998/winapi-rs)\n\n\n### Template engine\n\n* HTML\n  * [lfairy/maud](https://github.com/lfairy/maud) — compile-time HTML templates [\u003cimg src=\"https://travis-ci.org/lfairy/maud.svg?branch=master\"\u003e](https://travis-ci.org/lfairy/maud)\n  * [Stebalien/horrorshow-rs](https://github.com/Stebalien/horrorshow-rs) — compile-time HTML templates [\u003cimg src=\"https://travis-ci.org/Stebalien/horrorshow-rs.svg?branch=master\"\u003e](https://travis-ci.org/Stebalien/horrorshow-rs)\n* Mustache\n  * [rustache/rustache](https://github.com/rustache/rustache) — [\u003cimg src=\"https://travis-ci.org/rustache/rustache.svg?branch=master\"\u003e](https://travis-ci.org/rustache/rustache)\n* [sunng87/handlebars-iron](https://github.com/sunng87/handlebars-iron) — [Handlebars-rust](https://github.com/sunng87/handlebars-rust) as an Iron web framework middleware. [\u003cimg src=\"https://travis-ci.org/sunng87/handlebars-iron.svg?branch=master\"\u003e](https://travis-ci.org/sunng87/handlebars-iron)\n* [sunng87/handlebars-rust](https://github.com/sunng87/handlebars-rust) — Handlebars template engine with inheritance, custom helper support. [\u003cimg src=\"https://travis-ci.org/sunng87/handlebars-rust.svg?branch=master\"\u003e](https://travis-ci.org/sunng87/handlebars-rust)\n\n### Text processing\n\n* [BurntSushi/suffix](https://github.com/BurntSushi/suffix) — Linear time suffix array construction (with Unicode support) [\u003cimg src=\"https://travis-ci.org/BurntSushi/suffix.svg?branch=master\"\u003e](https://travis-ci.org/BurntSushi/suffix)\n* [BurntSushi/tabwriter](https://github.com/BurntSushi/suffix) — Elastic tab stops (i.e., text column alignment) [\u003cimg src=\"https://travis-ci.org/BurntSushi/tabwriter.svg?branch=master\"\u003e](https://travis-ci.org/BurntSushi/tabwriter)\n* [pwoolcoc/ngrams](https://github.com/pwoolcoc/ngrams) — Construct [n-grams](https://en.wikipedia.org/wiki/N-gram) from arbitrary iterators [\u003cimg src=\"https://travis-ci.org/pwoolcoc/ngrams.svg?branch=master\"\u003e](https://travis-ci.org/pwoolcoc/ngrams)\n* [rust-lang-nursery/regex](https://github.com/rust-lang-nursery/regex) — Regular expressions (RE2 style) [\u003cimg src=\"https://travis-ci.org/rust-lang-nursery/regex.svg?branch=master\"\u003e](https://travis-ci.org/rust-lang-nursery/regex)\n\n### Web programming\n\nSee also [http://arewewebyet.com/](http://arewewebyet.com/) and [Rust web framework comparison](https://github.com/flosse/rust-web-framework-comparison).\n\n* HTTP Client\n  * [carllerche/curl-rust](https://github.com/carllerche/curl-rust) — [libcurl](http://curl.haxx.se/libcurl/) bindings [\u003cimg src=\"https://travis-ci.org/carllerche/curl-rust.svg?branch=master\"\u003e](https://travis-ci.org/carllerche/curl-rust)\n  * [hyperium/hyper](https://github.com/hyperium/hyper) — an HTTP implementation [\u003cimg src=\"https://travis-ci.org/hyperium/hyper.svg?branch=master\"\u003e](https://travis-ci.org/hyperium/hyper)\n  * [vhbit/curl-rs](https://github.com/vhbit/curl-rs) — [libcurl](http://curl.haxx.se/libcurl/) bindings [\u003cimg src=\"https://travis-ci.org/vhbit/curl-rs.svg?branch=master\"\u003e](https://travis-ci.org/vhbit/curl-rs)\n* HTTP Server\n  * [hyperium/hyper](https://github.com/hyperium/hyper) — an HTTP implementation [\u003cimg src=\"https://travis-ci.org/hyperium/hyper.svg?branch=master\"\u003e](https://travis-ci.org/hyperium/hyper)\n  * [Iron](http://ironframework.io/) — a middleware-based server framework [\u003cimg src=\"https://travis-ci.org/iron/iron.svg?branch=master\"\u003e](https://travis-ci.org/iron/iron)\n  * [Nickel](http://nickel.rs/) — inspired by [Express](http://expressjs.com/) [\u003cimg src=\"https://travis-ci.org/nickel-org/nickel.rs.svg?branch=master\"\u003e](https://travis-ci.org/nickel-org/nickel.rs)\n  * [Ogeon/rustful](https://github.com/Ogeon/rustful) — a RESTful web framework for Rust  [\u003cimg src=\"https://travis-ci.org/Ogeon/rustful.svg?branch=master\"\u003e](https://travis-ci.org/Ogeon/rustful)\n  * [Rustless](http://rustless.org/) — a REST-like API micro-framework inspired by [Grape](https://github.com/ruby-grape/grape) and [Hyper](https://github.com/hyperium/hyper) [\u003cimg src=\"https://travis-ci.org/rustless/rustless.svg?branch=master\"\u003e](https://travis-ci.org/rustless/rustless)\n  * [tiny-http](https://github.com/frewsxcv/tiny-http) — Low level HTTP server library [\u003cimg src=\"https://travis-ci.org/frewsxcv/tiny-http.svg?branch=master\"\u003e](https://travis-ci.org/frewsxcv/tiny-http)\n* [WebSocket](http://datatracker.ietf.org/doc/rfc6455/)\n  * [cyderize/rust-websocket](https://github.com/cyderize/rust-websocket) — a framework for dealing with WebSocket connections (both clients and servers) [\u003cimg src=\"https://travis-ci.org/cyderize/rust-websocket.svg?branch=master\"\u003e](https://travis-ci.org/cyderize/rust-websocket)\n  * [housleyjk/ws-rs](https://github.com/housleyjk/ws-rs) — lightweight, event-driven WebSockets for Rust [\u003cimg src=\"https://travis-ci.org/housleyjk/ws-rs.svg?branch=stable\"\u003e](https://travis-ci.org/housleyjk/ws-rs)\n\n## Resources\n\n* [Rust by Example](http://rustbyexample.com/)\n* [RustCamp 2015 Talks](http://confreaks.tv/events/rustcamp2015)\n* [Rust CI](http://www.rust-ci.org/) — a [Travis CI](https://travis-ci.com) dashboard for Rust projects\n* [Rust Design Patterns](https://github.com/nrc/patterns)\n* [The Rust FFI Omnibus](http://jakegoulding.com/rust-ffi-omnibus/) — a collection of examples of using code written in Rust from other languages.\n* [Rust Guidelines](http://aturon.github.io/)\n* [rust-learning](https://github.com/ctjhoa/rust-learning) — a collection of useful resources to learn Rust\n* [Rustlings](https://github.com/carols10cents/rustlings) — small exercises to get you used to reading and writing Rust code\n* [TeXitoi/benchmarksgame-rs](https://github.com/TeXitoi/benchmarksgame-rs) — Rust implementations for the [The Computer Language Benchmarks Game](http://benchmarksgame.alioth.debian.org/) [\u003cimg src=\"https://travis-ci.org/TeXitoi/benchmarksgame-rs.svg?branch=master\"\u003e](https://travis-ci.org/TeXitoi/benchmarksgame-rs)\n\n\n## License\n\n[![CC0](http://i.creativecommons.org/p/zero/1.0/88x31.png)](http://creativecommons.org/publicdomain/zero/1.0/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzonyitoo%2Fawesome-rust","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzonyitoo%2Fawesome-rust","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzonyitoo%2Fawesome-rust/lists"}