diff --git a/README.md b/README.md
index 5c3e563..fd0a8ef 100644
--- a/README.md
+++ b/README.md
@@ -8,6 +8,7 @@ If you want to contribute, please read [this](CONTRIBUTING.md).
- [Applications written in Rust](#applications-written-in-rust)
- [Development Tools](#development-tools)
+ - [Build system](#build-system)
- [Debugging](#debugging)
- [Embedded](#embedded)
- [FFI](#ffi)
@@ -20,7 +21,6 @@ If you want to contribute, please read [this](CONTRIBUTING.md).
- [Audio](#audio)
- [Authentication](#authentication)
- [Bioinformatics](#bioinformatics)
- - [Build system](#build-system)
- [Caching](#caching)
- [Cloud](#cloud)
- [Command-line argument parsing](#command-line-argument-parsing)
@@ -121,6 +121,27 @@ See also [Friends of Rust](https://www.rust-lang.org/friends.html) (organization
* [rustfmt](https://github.com/rust-lang-nursery/rustfmt) — a Rust code formatter [
](https://travis-ci.org/rust-lang-nursery/rustfmt)
* [Rustup](https://github.com/rust-lang-nursery/rustup.rs) — the Rust toolchain installer [
](https://travis-ci.org/rust-lang-nursery/rustup.rs)
+
+### Build system
+
+* [Cargo](https://crates.io/) — the Rust package manager
+ * [rsolomo/cargo-check](https://github.com/rsolomo/cargo-check) [[cargo-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 [
](https://travis-ci.org/rsolomo/cargo-check)
+ * [kbknapp/cargo-count](https://github.com/kbknapp/cargo-count) [[cargo-count](https://crates.io/crates/cargo-count)] — lists source code counts and details about cargo projects, including unsafe statistics [
](https://travis-ci.org/kbknapp/cargo-count)
+ * [pwoolcoc/cargo-do](https://github.com/pwoolcoc/cargo-do) [[cargo-do](https://crates.io/crates/cargo-do)] — run multiple cargo commands in a row
+ * [maxsnew/cargo-dot](https://github.com/maxsnew/cargo-dot) — generate graphs of a Cargo project's dependencies [
](https://travis-ci.org/maxsnew/cargo-dot)
+ * [killercup/cargo-edit](https://github.com/killercup/cargo-edit) [[cargo-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 [
](https://travis-ci.org/killercup/cargo-edit)
+ * [kbknapp/cargo-graph](https://github.com/kbknapp/cargo-graph) [[cargo-graph](https://crates.io/crates/cargo-graph)] — updated fork of `cargo-dot` with additional features [
](https://travis-ci.org/kbknapp/cargo-graph)
+ * [imp/cargo-info](https://gitlab.com/imp/cargo-info) [[cargo-info](https://crates.io/crates/cargo-info)] — queries crates.io for crates details from command line [
](https://travis-ci.org/imp/cargo-info)
+ * [regexident/cargo-modules](https://github.com/regexident/cargo-modules) [[cargo-modules](https://crates.io/crates/cargo-modules)] — A cargo plugin for showing a tree-like overview of a crate's modules. [
](https://travis-ci.org/regexident/cargo-modules)
+ * [imp/cargo-multi](https://github.com/imp/cargo-multi) [[cargo-multi](https://crates.io/crates/cargo-multi)] — runs specified cargo command on multiple crates [
](https://travis-ci.org/imp/cargo-multi)
+ * [kbknapp/cargo-outdated](https://github.com/kbknapp/cargo-outdated) [[cargo-outdated](https://crates.io/crates/cargo-outdated)] — displays when newer versions of Rust dependencies are available, or out of date [
](https://travis-ci.org/kbknapp/cargo-outdated)
+ * [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)
+* CMake
+ * [SiegeLord/RustCMake](https://github.com/SiegeLord/RustCMake) — an example project showing usage of CMake with Rust [
](https://travis-ci.org/SiegeLord/RustCMake)
+
+
### Debugging
* GDB
@@ -228,26 +249,6 @@ See also [http://areweideyet.com/](http://areweideyet.com/) and [Rust and IDEs](
* [Rust-Bio](https://github.com/rust-bio) — bioinformatics libraries in Rust.
-
-### Build system
-
-* [Cargo](https://crates.io/) — the Rust package manager
- * [rsolomo/cargo-check](https://github.com/rsolomo/cargo-check) [[cargo-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 [
](https://travis-ci.org/rsolomo/cargo-check)
- * [kbknapp/cargo-count](https://github.com/kbknapp/cargo-count) [[cargo-count](https://crates.io/crates/cargo-count)] — lists source code counts and details about cargo projects, including unsafe statistics [
](https://travis-ci.org/kbknapp/cargo-count)
- * [pwoolcoc/cargo-do](https://github.com/pwoolcoc/cargo-do) [[cargo-do](https://crates.io/crates/cargo-do)] — run multiple cargo commands in a row
- * [maxsnew/cargo-dot](https://github.com/maxsnew/cargo-dot) — generate graphs of a Cargo project's dependencies [
](https://travis-ci.org/maxsnew/cargo-dot)
- * [killercup/cargo-edit](https://github.com/killercup/cargo-edit) [[cargo-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 [
](https://travis-ci.org/killercup/cargo-edit)
- * [kbknapp/cargo-graph](https://github.com/kbknapp/cargo-graph) [[cargo-graph](https://crates.io/crates/cargo-graph)] — updated fork of `cargo-dot` with additional features [
](https://travis-ci.org/kbknapp/cargo-graph)
- * [imp/cargo-info](https://gitlab.com/imp/cargo-info) [[cargo-info](https://crates.io/crates/cargo-info)] — queries crates.io for crates details from command line [
](https://travis-ci.org/imp/cargo-info)
- * [regexident/cargo-modules](https://github.com/regexident/cargo-modules) [[cargo-modules](https://crates.io/crates/cargo-modules)] — A cargo plugin for showing a tree-like overview of a crate's modules. [
](https://travis-ci.org/regexident/cargo-modules)
- * [imp/cargo-multi](https://github.com/imp/cargo-multi) [[cargo-multi](https://crates.io/crates/cargo-multi)] — runs specified cargo command on multiple crates [
](https://travis-ci.org/imp/cargo-multi)
- * [kbknapp/cargo-outdated](https://github.com/kbknapp/cargo-outdated) [[cargo-outdated](https://crates.io/crates/cargo-outdated)] — displays when newer versions of Rust dependencies are available, or out of date [
](https://travis-ci.org/kbknapp/cargo-outdated)
- * [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)
-* CMake
- * [SiegeLord/RustCMake](https://github.com/SiegeLord/RustCMake) — an example project showing usage of CMake with Rust [
](https://travis-ci.org/SiegeLord/RustCMake)
-
### Caching
* [jaysonsantos/bmemcached-rs](https://github.com/jaysonsantos/bmemcached-rs) — Memcached library written in pure rust [
](https://travis-ci.org/jaysonsantos/bmemcached-rs)