diff --git a/README.md b/README.md index 61cd834..2e6de56 100644 --- a/README.md +++ b/README.md @@ -63,7 +63,7 @@ See also [Friends of Rust](https://www.rust-lang.org/friends.html) (organization * [andschwa/rust-genetic-algorithm](https://github.com/andschwa/rust-genetic-algorithm) — a genetic algorithm for academic benchmark problems [](https://travis-ci.org/andschwa/rust-genetic-algorithm) * [azerupi/mdBook](https://github.com/azerupi/mdBook) — a command line utility to create books from markdown files [](https://travis-ci.org/azerupi/mdBook) * [bluejekyll/trust-dns](https://github.com/bluejekyll/trust-dns) — a DNS-server [](https://travis-ci.org/bluejekyll/trust-dns) -* [ivanceras/curtain](https://github.com/ivanceras/curtain) - a database administration tool for postgresql [](https://travis-ci.org/ivanceras/curtain) +* [ivanceras/curtain](https://github.com/ivanceras/curtain) — a database administration tool for postgresql [](https://travis-ci.org/ivanceras/curtain) * [dlecan/generic-dns-update](https://github.com/dlecan/generic-dns-update) — a tool to update DNS zonefiles with your IP address [](https://travis-ci.org/dlecan/generic-dns-update) * [Factotum](https://github.com/snowplow/factotum) — [A system to programmatically run data pipelines](http://snowplowanalytics.com/blog/2016/04/09/introducing-factotum-data-pipeline-runner/) [](https://travis-ci.org/snowplow/factotum) * [Fractalide](https://github.com/fractalide/fractalide) — Simple Rust Microservices @@ -71,11 +71,10 @@ See also [Friends of Rust](https://www.rust-lang.org/friends.html) (organization * [jedisct1/flowgger](https://github.com/jedisct1/flowgger) — a fast, simple and lightweight data collector * [kbknapp/docli](https://github.com/kbknapp/docli-rs) — a command line utility for managing DigitalOcean infrastructure [](https://travis-ci.org/kbknapp/docli-rs) * [MaidSafe](http://maidsafe.net/) — a decentralized platform. -* [notty](https://github.com/withoutboats/notty) — an experimental project to bring new features to the command-line +* [notty](https://github.com/withoutboats/notty) — an experimental project to bring new features to the command-line * [qmx/limonite](https://github.com/qmx/limonite) — static blog/website generator [](https://travis-ci.org/qmx/limonite) * [Sandstorm Collections App](https://github.com/sandstorm-io/collections-app) * [Servo](https://github.com/servo/servo) — a prototype web browser engine -* [cristianoliveira/funzzy](https://github.com/cristianoliveira/funzzy) — a configurable watcher inspired in [entr](http://entrproject.org/) [](https://travis-ci.org/cristianoliveira/funzzy) * [Parity](https://github.com/ethcore/parity) — Fast, light, and robust Ethereum implementation [![Build Status](https://travis-ci.org/ethcore/parity.svg?branch=master)](https://travis-ci.org/ethcore/parity) * **Audio** @@ -111,6 +110,7 @@ See also [Friends of Rust](https://www.rust-lang.org/friends.html) (organization * **System tools** * [Aaronepower/tokei](https://github.com/Aaronepower/tokei) — counts the lines of code [](https://travis-ci.org/Aaronepower/tokei) * [buster/rrun](https://github.com/buster/rrun) — a command launcher for Linux, similar to gmrun [](https://travis-ci.org/buster/rrun) + * [cristianoliveira/funzzy](https://github.com/cristianoliveira/funzzy) — a configurable filesystem watcher inspired by [entr](http://entrproject.org/) [](https://travis-ci.org/cristianoliveira/funzzy) * [ogham/exa](https://github.com/ogham/exa) — a replacement for 'ls' written in Rust [](https://travis-ci.org/ogham/exa) * [mmstick/systemd-manager](https://github.com/mmstick/systemd-manager) — a systemd service manager written in Rust using GTK-rs. * [mmstick/tv-renamer](https://github.com/mmstick/tv-renamer) — a tv series renaming application with an optional GTK3 frontend. [](https://travis-ci.org/mmstick/tv-renamer) @@ -155,7 +155,7 @@ See also [Friends of Rust](https://www.rust-lang.org/friends.html) (organization * [sunng87/cargo-release](https://github.com/sunng87/cargo-release) [[cargo-release](https://crates.io/crates/cargo-release)] — tool for releasing git-managed cargo project, build, tag, publish, doc and push * [DanielKeep/cargo-script](https://github.com/DanielKeep/cargo-script) [[cargo-script](https://crates.io/crates/cargo-script)] — lets people quickly and easily run Rust "scripts" which can make use of Cargo's package ecosystem * [passcod/cargo-watch](https://github.com/passcod/cargo-watch) [[cargo-watch](https://crates.io/crates/cargo-watch)] — utility for cargo to compile projects when sources change [](https://travis-ci.org/passcod/cargo-watch) - * [BurntSushi/cargo-benchcmp](https://github.com/BurntSushi/cargo-benchcmp) [[cargo-benchcmp](https://crates.io/crates/cargo-benchcmp)] - utility to compare Rust micro-benchmarks + * [BurntSushi/cargo-benchcmp](https://github.com/BurntSushi/cargo-benchcmp) [[cargo-benchcmp](https://crates.io/crates/cargo-benchcmp)] — utility to compare Rust micro-benchmarks * CMake * [SiegeLord/RustCMake](https://github.com/SiegeLord/RustCMake) — an example project showing usage of CMake with Rust [](https://travis-ci.org/SiegeLord/RustCMake) @@ -185,7 +185,7 @@ See also [Foreign Function Interface](https://doc.rust-lang.org/book/ffi.html), * [Sean1708/rusty-cheddar](https://github.com/Sean1708/rusty-cheddar) — generates C header files from Rust source files [](https://travis-ci.org/Sean1708/rusty-cheddar) * [Yamakaky/rust-bindgen](https://github.com/Yamakaky/rust-bindgen) — a Rust bindings generator [](https://travis-ci.org/Yamakaky/rust-bindgen) * C++ - * [servo/rust-bindgen](https://github.com/servo/rust-bindgen) — + * [servo/rust-bindgen](https://github.com/servo/rust-bindgen) — * Erlang * [hansihe/Rustler](https://github.com/hansihe/Rustler) — safe Rust bridge for creating Erlang NIF functions [](https://travis-ci.org/hansihe/Rustler) * Haskell @@ -234,10 +234,10 @@ See also [http://areweideyet.com/](http://areweideyet.com/) and [Rust and IDEs]( * [JustSid/AfterglowIntelliJ](https://github.com/JustSid/AfterglowIntelliJ) — custom icons * [Ride](https://github.com/madeso/ride) — [](https://travis-ci.org/madeso/ride) * [SolidOak](https://github.com/oakes/SolidOak) — a simple IDE for Rust, based on GTK+ and [Neovim](https://github.com/neovim/neovim) - * [Vim](http://www.vim.org/) - the ubiquitous text editor - * [rust.vim](https://github.com/rust-lang/rust.vim) - provides file detection, syntax highlighting, formatting, Syntastic integration, and more. - * [vim-cargo](https://github.com/timonv/vim-cargo) - command bindings to quickly run cargo stuff from vim. - * [vim-racer](https://github.com/racer-rust/vim-racer) - allows vim to use [Racer](https://github.com/phildawes/racer) for Rust code completion and navigation. + * [Vim](http://www.vim.org/) — the ubiquitous text editor + * [rust.vim](https://github.com/rust-lang/rust.vim) — provides file detection, syntax highlighting, formatting, Syntastic integration, and more. + * [vim-cargo](https://github.com/timonv/vim-cargo) — command bindings to quickly run cargo stuff from vim. + * [vim-racer](https://github.com/racer-rust/vim-racer) — allows vim to use [Racer](https://github.com/phildawes/racer) for Rust code completion and navigation. * Visual Studio * [PistonDevelopers/VisualRust](https://github.com/PistonDevelopers/VisualRust) — a Visual Studio extension for Rust [](https://travis-ci.org/PistonDevelopers/VisualRust) * [Visual Studio Code](https://code.visualstudio.com/) @@ -245,7 +245,7 @@ See also [http://areweideyet.com/](http://areweideyet.com/) and [Rust and IDEs]( ### Pattern Recognition -* [sfikas/rusteval](https://github.com/sfikas/rusteval) - A tool used to evaluate the output of retrieval algorithms [![Build Status](https://travis-ci.org/sfikas/rusteval.svg?branch=master)](https://travis-ci.org/sfikas/rusteval) +* [sfikas/rusteval](https://github.com/sfikas/rusteval) — A tool used to evaluate the output of retrieval algorithms [![Build Status](https://travis-ci.org/sfikas/rusteval.svg?branch=master)](https://travis-ci.org/sfikas/rusteval) ### Profiling @@ -299,7 +299,7 @@ See also [http://areweideyet.com/](http://areweideyet.com/) and [Rust and IDEs]( ### Authentication * [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) -* [hngiang/rust-accountkit](https://github.com/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) +* [hngiang/rust-accountkit](https://github.com/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 @@ -374,7 +374,7 @@ See also [http://areweideyet.com/](http://areweideyet.com/) and [Rust and IDEs]( * Scirust * [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) * Statrs - * [boxtow/statrs](https://github.com/boxtown/statrs) - Robust statistical computation library in Rust [![Build Status](https://travis-ci.org/boxtown/statrs.svg?branch=master)](https://travis-ci.org/boxtown/statrs) + * [boxtow/statrs](https://github.com/boxtown/statrs) — Robust statistical computation library in Rust [![Build Status](https://travis-ci.org/boxtown/statrs.svg?branch=master)](https://travis-ci.org/boxtown/statrs) * Rustimization [[rustimization](https://crates.io/crates/rustimization)] * [noshu/rustimization](https://github.com/noshu/rustimization) — A rust optimization library which includes L-BFGS-B and Conjugate Gradient algorithm * [L-BFGS-B](https://en.wikipedia.org/wiki/Limited-memory_BFGS) [[lbfgsb](http://users.iems.northwestern.edu/~nocedal/lbfgsb.html)] @@ -411,13 +411,13 @@ See also [http://areweideyet.com/](http://areweideyet.com/) and [Rust and IDEs]( * [chill-rs/chill](https://github.com/chill-rs/chill) [[couchdb](https://crates.io/crates/chill)] — a Rust client for the CouchDB REST API [](https://travis-ci.org/chill-rs/chill) * Elasticsearch [[elasticsearch](https://crates.io/keywords/elasticsearch)] * [benashford/rs-es](https://github.com/benashford/rs-es) [[rs-es](https://crates.io/crates/rs-es)] — a Rust client for the [Elastic](https://www.elastic.co/) REST API [](https://travis-ci.org/benashford/rs-es) - * [elastic-rs/elastic-hyper](https://github.com/elastic-rs/elastic-hyper) [[elastic_hyper](https://crates.io/crates/elastic_hyper)] - a lightweight implementation of the Elasticsearch API based on Hyper [](https://travis-ci.org/elastic-rs/elastic-hyper) + * [elastic-rs/elastic-hyper](https://github.com/elastic-rs/elastic-hyper) [[elastic_hyper](https://crates.io/crates/elastic_hyper)] — a lightweight implementation of the Elasticsearch API based on Hyper [](https://travis-ci.org/elastic-rs/elastic-hyper) * etcd * [jimmycuadra/rust-etcd](https://github.com/jimmycuadra/rust-etcd) [[etcd](https://crates.io/crates/etcd)] — A client library for CoreOS's etcd. [](https://travis-ci.org/jimmycuadra/rust-etcd) * ForestDB * [vhbit/sherwood](https://github.com/vhbit/sherwood) — [ForestDB](https://github.com/couchbase/forestdb) bindings [](https://travis-ci.org/vhbit/sherwood) * LevelDB - * [skade/leveldb](https://github.com/skade/leveldb) - [LevelDB](https://github.com/google/leveldb) bindings [](https://travis-ci.org/skade/leveldb) + * [skade/leveldb](https://github.com/skade/leveldb) — [LevelDB](https://github.com/google/leveldb) bindings [](https://travis-ci.org/skade/leveldb) * LMDB [[lmdb](https://crates.io/keywords/lmdb)] * [vhbit/lmdb-rs](https://github.com/vhbit/lmdb-rs) [[lmdb-rs](https://crates.io/crates/lmdb-rs)] — [LMDB](http://symas.com/mdb/) bindings [](https://travis-ci.org/vhbit/lmdb-rs) * MongoDB [[mongodb](https://crates.io/keywords/mongodb)] @@ -605,7 +605,7 @@ See also [http://areweideyet.com/](http://areweideyet.com/) and [Rust and IDEs]( * [GTK+](http://www.gtk.org) [[gtk](https://crates.io/keywords/gtk)] * [gtk-rs/gtk](https://github.com/gtk-rs/gtk) — GTK+ bindings [](https://travis-ci.org/gtk-rs/gtk) * [ImGui](https://github.com/ocornut/imgui) - * [imgui-rs](https://github.com/Gekkio/imgui-rs) - Rust bindings for ImGui [](https://travis-ci.org/Gekkio/imgui-rs) + * [imgui-rs](https://github.com/Gekkio/imgui-rs) — Rust bindings for ImGui [](https://travis-ci.org/Gekkio/imgui-rs) * [libui](https://github.com/andlabs/libui) * [pcwalton/libui-rs](https://github.com/pcwalton/libui-rs) — libui bindings [](https://travis-ci.org/pcwalton/libui-rs) * [ncurses](http://www.gnu.org/software/ncurses/) [[ncurses](https://crates.io/keywords/ncurses)] @@ -614,8 +614,8 @@ See also [http://areweideyet.com/](http://areweideyet.com/) and [Rust and IDEs]( * [Qt](http://doc.qt.io) * [cyndis/qmlrs](https://github.com/cyndis/qmlrs) — QtQuick bindings [](https://travis-ci.org/cyndis/qmlrs) * [kitech/qt.rs](https://github.com/kitech/qt.rs) — Qt5 bindings [](https://travis-ci.org/kitech/qt.rs) - * [rust-qt](https://github.com/rust-qt) — - * [White-Oak/qml-rust] (https://github.com/White-Oak/qml-rust) - QML bindings + * [rust-qt](https://github.com/rust-qt) — + * [White-Oak/qml-rust] (https://github.com/White-Oak/qml-rust) — QML bindings * [Sciter](http://sciter.com/) * [pravic/rust-sciter](https://github.com/pravic/rust-sciter) — Sciter bindings [](https://ci.appveyor.com/project/pravic/rust-sciter) * [Termbox](https://github.com/nsf/termbox) @@ -676,7 +676,7 @@ See also [About Rust’s Machine Learning Community](https://medium.com/@autumn_ * Low level * [libpnet/libpnet](https://github.com/libpnet/libpnet) — a cross-platform, low level networking [](https://travis-ci.org/libpnet/libpnet) * [tokio-rs/tokio](https://github.com/tokio-rs/tokio) — a network application framework for rapid development and highly scalable production deployments of clients and servers. - * [dylanmckay/protocol](https://github.com/dylanmckay/protocol) - Custom TCP/UDP protocol definitions + * [dylanmckay/protocol](https://github.com/dylanmckay/protocol) — Custom TCP/UDP protocol definitions * NanoMsg * [thehydroimpulse/nanomsg.rs](https://github.com/thehydroimpulse/nanomsg.rs) — [nanomsg](http://nanomsg.org/) bindings [](https://travis-ci.org/thehydroimpulse/nanomsg.rs) * NNTP @@ -685,7 +685,7 @@ See also [About Rust’s Machine Learning Community](https://medium.com/@autumn_ * [mattnenterprise/rust-pop3](https://github.com/mattnenterprise/rust-pop3) — a [POP3](https://en.wikipedia.org/wiki/Post_Office_Protocol) client for Rust [](https://travis-ci.org/mattnenterprise/rust-pop3) * SSH * [alexcrichton/ssh2-rs](https://github.com/alexcrichton/ssh2-rs) — [libssh2](http://www.libssh2.org/) bindings [](https://travis-ci.org/alexcrichton/ssh2-rs) - * [Thrussh](http://pijul.org/thrussh/) - an SSH library written from scratch in Rust, backed by [libsodium](https://download.libsodium.org/doc/) + * [Thrussh](http://pijul.org/thrussh/) — an SSH library written from scratch in Rust, backed by [libsodium](https://download.libsodium.org/doc/) * Stomp * [zslayton/stomp-rs](https://github.com/zslayton/stomp-rs) — a [STOMP 1.2](http://stomp.github.io/stomp-specification-1.2.html) client implementation in Rust [](https://travis-ci.org/zslayton/stomp-rs) * uTP @@ -726,8 +726,8 @@ See also [About Rust’s Machine Learning Community](https://medium.com/@autumn_ * HTML * [lfairy/maud](https://github.com/lfairy/maud) — compile-time HTML templates [](https://travis-ci.org/lfairy/maud) * [Stebalien/horrorshow-rs](https://github.com/Stebalien/horrorshow-rs) — compile-time HTML templates [](https://travis-ci.org/Stebalien/horrorshow-rs) - * [kaj/ructe](https://github.com/kaj/ructe) - HTML template system for Rust [](https://travis-ci.org/kaj/ructe) - * [Keats/tera](https://github.com/Keats/tera) - template engine based on Jinja2 and the Django template language. [](https://travis-ci.org/Keats/tera) + * [kaj/ructe](https://github.com/kaj/ructe) — HTML template system for Rust [](https://travis-ci.org/kaj/ructe) + * [Keats/tera](https://github.com/Keats/tera) — template engine based on Jinja2 and the Django template language. [](https://travis-ci.org/Keats/tera) * Mustache * [rustache/rustache](https://github.com/rustache/rustache) — [](https://travis-ci.org/rustache/rustache) * [tailhook/marafet](https://github.com/tailhook/marafet) — Compiler for Jade-like template language to cito.js-based virtual dom @@ -786,10 +786,10 @@ See also [Rust web framework comparison](https://github.com/flosse/rust-web-fram * Benchmarks * [TeXitoi/benchmarksgame-rs](https://github.com/TeXitoi/benchmarksgame-rs) — Rust implementations for the [The Computer Language Benchmarks Game](http://benchmarksgame.alioth.debian.org/) [](https://travis-ci.org/TeXitoi/benchmarksgame-rs) * Decks & Presentations - * [Learning systems programming with Rust](https://speakerdeck.com/jvns/learning-systems-programming-with-rust) - Presented by [Julia Evans](https://twitter.com/@b0rk) @ Rustconf 2016. + * [Learning systems programming with Rust](https://speakerdeck.com/jvns/learning-systems-programming-with-rust) — Presented by [Julia Evans](https://twitter.com/@b0rk) @ Rustconf 2016. * Learning * [exercism.io](http://exercism.io/languages/rust) — programming exercises that help you learn new concepts in Rust. - * [Learning Rust With Entirely Too Many Linked Lists](http://cglab.ca/~abeinges/blah/too-many-lists/book/) - in-depth exploration of Rust's memory management rules, through implementing a few different types of list structures. + * [Learning Rust With Entirely Too Many Linked Lists](http://cglab.ca/~abeinges/blah/too-many-lists/book/) — in-depth exploration of Rust's memory management rules, through implementing a few different types of list structures. * [Rust by Example](http://rustbyexample.com/) * [rust-learning](https://github.com/ctjhoa/rust-learning) — a collection of useful resources to learn Rust * [Rustlings](https://github.com/carols10cents/rustlings) — small exercises to get you used to reading and writing Rust code