diff --git a/README.md b/README.md
index 391d6bf..a715e01 100644
--- a/README.md
+++ b/README.md
@@ -105,7 +105,7 @@ See also [Rust — Production](https://www.rust-lang.org/production) organizatio
* [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)
* [cloudflare/boringtun](https://github.com/cloudflare/boringtun) — A Userspace WireGuard VPN Implementation [](https://crates.io/crates/boringtun)
* [denoland/deno](https://github.com/denoland/deno) — A secure JavaScript/TypeScript runtime built with V8, Rust, and Tokio [![Build Status](https://github.com/denoland/deno/workflows/ci/badge.svg?branch=master&event=push)](https://github.com/denoland/deno/actions)
-* [ivanceras/diwata](https://github.com/ivanceras/diwata) — A database administration tool for postgresql [](https://travis-ci.org/ivanceras/diwata)
+* [ivanceras/diwata](https://github.com/ivanceras/diwata) — A database administration tool for postgresql [](https://travis-ci.org/ivanceras/diwata)
* [linkerd/linkerd2-proxy](https://github.com/linkerd/linkerd2-proxy) — Ultralight service mesh for Kubernetes.
* [darrint/device-blocker](https://github.com/darrint/device-blocker) — Limit screen time to children's various mobile devices by blocking internet access on the family Wifi router.
* [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)
@@ -128,7 +128,7 @@ See also [Rust — Production](https://www.rust-lang.org/production) organizatio
* [Sandstorm Collections App](https://github.com/sandstorm-io/collections-app)
* [Servo](https://github.com/servo/servo) — A prototype web browser engine
* [trust-dns](https://crates.io/crates/trust-dns) — A DNS-server [](https://travis-ci.org/bluejekyll/trust-dns)
-* [Weld](https://github.com/serayuzgur/weld) — Full fake REST API generator [](https://travis-ci.org/serayuzgur/weld)
+* [Weld](https://github.com/serayuzgur/weld) — Full fake REST API generator [](https://travis-ci.org/serayuzgur/weld)
* [kytan](https://github.com/changlan/kytan) - High Performance Peer-to-Peer VPN
* [rx](https://github.com/cloudhead/rx) - Vi inspired Modern Pixel Art Editor
* [updns](https://github.com/wyhaya/updns) - DNS proxy tool
@@ -171,7 +171,7 @@ See also [Rust — Production](https://www.rust-lang.org/production) organizatio
* [indradb](https://crates.io/crates/indradb) — Rust based graph database [](https://travis-ci.org/indradb/indradb)
* [noria](https://crates.io/crates/noria) — Dynamically changing, partially-stateful data-flow for web application backends [](https://travis-ci.org/mit-pdos/noria)
-* [Lucid](https://github.com/lucid-kv/lucid) - High performance and distributed KV store accessible through a HTTP API. [![Build Status](https://api.travis-ci.com/lucid-kv/lucid.svg)](https://travis-ci.com/lucid-kv/lucid)
+* [Lucid](https://github.com/lucid-kv/lucid) - High performance and distributed KV store accessible through a HTTP API. [![Build Status](https://github.com/lucid-kv/lucid/workflows/Lucid/badge.svg)](https://github.com/lucid-kv/lucid/actions?workflow=Lucid)
* [ParityDB](https://github.com/paritytech/paritydb) — Fast and reliable database, optimised for read operation
* [PumpkinDB](https://github.com/PumpkinDB/PumpkinDB) — an event sourcing database engine [](https://travis-ci.org/PumpkinDB/PumpkinDB)
* [seppo0010/rsedis](https://github.com/seppo0010/rsedis) — A Redis reimplementation in Rust [](https://travis-ci.org/seppo0010/rsedis)
@@ -191,9 +191,9 @@ See also [crates matching keyword 'emulator'](https://crates.io/keywords/emulato
* [NivenT/RGB](https://github.com/nivent/RGB) — [](https://travis-ci.org/NivenT/RGB)
* [mohanson/gameboy](https://github.com/mohanson/gameboy) — Full featured Cross-platform GameBoy emulator. Forever boys!.
* NES
- * [iamsix/oxidenes](https://github.com/iamsix/oxidenes) — [](https://travis-ci.org/iamsix/oxidenes)
+ * [iamsix/oxidenes](https://github.com/iamsix/oxidenes)
* [koute/pinky](https://github.com/koute/pinky) — [](https://travis-ci.org/koute/pinky)
- * [pcwalton/sprocketnes](https://github.com/pcwalton/sprocketnes) — [](https://travis-ci.org/pcwalton/sprocketnes)
+ * [pcwalton/sprocketnes](https://github.com/pcwalton/sprocketnes)
* Playstation
* [simias/rustation](https://github.com/simias/rustation) — [](https://travis-ci.org/simias/rustation)
* ZX Spectrum
@@ -230,12 +230,12 @@ See also [Games Made With Piston](https://github.com/PistonDevelopers/piston/wik
### Graphics
* [Limeth/euclider](https://github.com/Limeth/euclider) — A real-time 4D CPU ray tracer [](https://travis-ci.org/Limeth/euclider)
-* [RazrFalcon/resvg](https://github.com/RazrFalcon/resvg) — An SVG rendering library. [](https://travis-ci.org/RazrFalcon/resvg)
-* [ivanceras/svgbob](https://github.com/ivanceras/svgbob) — converts ASCII diagrams into SVG graphics [](https://travis-ci.org/ivanceras/svgbob)
+* [RazrFalcon/resvg](https://github.com/RazrFalcon/resvg) — An SVG rendering library. [](https://travis-ci.org/RazrFalcon/resvg)
+* [ivanceras/svgbob](https://github.com/ivanceras/svgbob) — converts ASCII diagrams into SVG graphics [](https://travis-ci.org/ivanceras/svgbob)
* [RazrFalcon/svgcleaner](https://github.com/RazrFalcon/svgcleaner) — tidies SVG graphics
-* [Twinklebear/tray_rust](https://github.com/Twinklebear/tray_rust) — A ray tracer [](https://travis-ci.org/Twinklebear/tray_rust)
+* [Twinklebear/tray_rust](https://github.com/Twinklebear/tray_rust) — A ray tracer [](https://travis-ci.org/Twinklebear/tray_rust)
* Image processing:
- * [mikigraf/Image-Processing-CLI-in-Rust](https://github.com/mikigraf/Image-Processing-CLI-in-Rust) — CLI for processing images, generating histograms. [![Build Status](https://api.travis-ci.org/mikigraf/Image-Processing-CLI-in-Rust.svg?branch=master)](https://travis-ci.org/mikigraf/Image-Processing-CLI-in-Rust)
+ * [mikigraf/Image-Processing-CLI-in-Rust](https://github.com/mikigraf/Image-Processing-CLI-in-Rust) — CLI for processing images, generating histograms. [![Build Status](https://api.travis-ci.org/spejss/Image-Processing-CLI-in-Rust.svg?branch=master)](https://travis-ci.org/spejss/Image-Processing-CLI-in-Rust)
### Industrial automation
* [locka99/opcua](https://github.com/locka99/opcua) — A pure rust [OPC UA](https://opcfoundation.org/about/opc-technologies/opc-ua/) library.
@@ -272,14 +272,14 @@ See also [A comparison of operating systems written in Rust](https://github.com/
### System tools
-* [bandwhich](https://github.com/imsnif/bandwhich) — Terminal bandwidth utilization tool [](https://travis-ci.com/imsnif/bandwhich)
+* [bandwhich](https://github.com/imsnif/bandwhich) — Terminal bandwidth utilization tool [](https://travis-ci.com/imsnif/bandwhich)
* [brocode/fblog](https://github.com/brocode/fblog) — Small command-line JSON Log viewer [](https://travis-ci.org/brocode/fblog)
* [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)
* [dalance/procs](https://github.com/dalance/procs) — A modern replacement for 'ps' written by Rust [](https://dev.azure.com/dalance/procs/_build/results?buildId=250)
* [ddh](https://github.com/darakian/ddh) — Fast duplicate file finder [](https://travis-ci.org/darakian/ddh)
* [fselect](https://crates.io/crates/fselect) — Find files with SQL-like queries [](https://travis-ci.org/jhspetersson/fselect)
-* [k0pernicus/zou](https://github.com/k0pernicus/zou) — A download accelerator [](https://travis-ci.org/k0pernicus/zou)
+* [k0pernicus/zou](https://github.com/k0pernicus/zou) — A download accelerator
* [lotabout/rargs](https://github.com/lotabout/rargs) [[rargs](https://crates.io/crates/rargs)] — xargs + awk with pattern matching support [](https://travis-ci.org/lotabout/rargs)
* [lotabout/skim](https://github.com/lotabout/skim) — A fuzzy finder in pure rust [](https://travis-ci.org/lotabout/skim)
* [mitnk/cicada](https://github.com/mitnk/cicada) — A bash-like Unix shell [](https://travis-ci.org/mitnk/cicada)
@@ -301,12 +301,12 @@ See also [A comparison of operating systems written in Rust](https://github.com/
* [m4b/bingrep](https://github.com/m4b/bingrep) — Greps through binaries from various OSs and architectures, and colors them. [](https://travis-ci.org/m4b/bingrep)
* [uutils/coreutils](https://github.com/uutils/coreutils) — A cross-platform Rust rewrite of the GNU coreutils [](https://travis-ci.org/uutils/coreutils)
* [watchexec](https://github.com/watchexec/watchexec) — Executes commands in response to file modifications [](https://travis-ci.org/watchexec/watchexec)
-* [XAMPPRocky/tokei](https://github.com/XAMPPRocky/tokei) — counts the lines of code [](https://travis-ci.org/XAMPPRocky/tokei)
+* [XAMPPRocky/tokei](https://github.com/XAMPPRocky/tokei) — counts the lines of code [](https://travis-ci.org/XAMPPRocky/tokei)
### Text editors
* [gchp/iota](https://github.com/gchp/iota) — A simple text editor [](https://travis-ci.org/gchp/iota)
-* [mathall/rim](https://github.com/mathall/rim) — Vim-like text editor written in Rust [](https://travis-ci.org/mathall/rim)
+* [mathall/rim](https://github.com/mathall/rim) — Vim-like text editor written in Rust
* [Remacs](https://github.com/remacs/remacs) — A community-driven port of Emacs to Rust. [](https://travis-ci.org/remacs/remacs)
* [xi-editor](https://github.com/xi-editor/xi-editor) — A modern editor with a backend written in Rust.
* [xray](https://github.com/atom-archive/xray) — An experimental next-generation Electron-based text editor. [](https://travis-ci.org/atom/xray)
@@ -316,7 +316,7 @@ See also [A comparison of operating systems written in Rust](https://github.com/
* [TankerHQ/ruplacer](https://github.com/TankerHQ/ruplacer) — Find and replace text in source files [](https://travis-ci.org/TankerHQ/ruplacer)
* [ripgrep](https://crates.io/crates/ripgrep) — combines the usability of The Silver Searcher with the raw speed of grep [](https://travis-ci.org/BurntSushi/ripgrep)
* [phiresky/ripgrep-all](https://github.com/phiresky/ripgrep-all) — ripgrep, but also search in PDFs, E-Books, Office documents, zip, tar.gz, etc. [![Build Status](https://api.travis-ci.org/phiresky/ripgrep-all.svg?branch=master)](https://travis-ci.org/phiresky/ripgrep-all)
-* [sd](https://crates.io/crates/sd) — Intuitive find & replace CLI [](https://travis-ci.org/chmln/sd)
+* [sd](https://crates.io/crates/sd) — Intuitive find & replace CLI
* [lavifb/todo_r](https://github.com/lavifb/todo_r) — Find all your TODO notes with one command! [](https://travis-ci.org/lavifb/todo_r)
* [whitfin/runiq](https://github.com/whitfin/runiq) — an efficient way to filter duplicate lines from unsorted input.
* [whitfin/bytelines](https://github.com/whitfin/bytelines) — Read input lines as byte slices for high efficiency.
@@ -336,7 +336,7 @@ See also [A comparison of operating systems written in Rust](https://github.com/
* [evansmurithi/cloak](https://github.com/evansmurithi/cloak) — A Command Line OTP (One Time Password) Authenticator application. [](https://travis-ci.com/evansmurithi/cloak) [](https://ci.appveyor.com/project/evansmurithi/cloak)
* [arthrp/consoletimer](https://github.com/arthrp/consoleTimer) - Simple timer for your terminal. [](https://travis-ci.org/arthrp/consoleTimer)
* [tversteeg/emplace](https://github.com/tversteeg/emplace) - Synchronize installed packages on multiple machines
-* [myfreeweb/freepass](https://github.com/myfreeweb/freepass) — The free password manager for power users. [](https://travis-ci.org/myfreeweb/freepass)
+* [myfreeweb/freepass](https://github.com/myfreeweb/freepass) — The free password manager for power users.
* [raftario/licensor](https://github.com/raftario/licensor) - write licenses to stdout [![GitHub Actions](https://github.com/raftario/licensor/workflows/Build/badge.svg)](https://github.com/raftario/licensor/actions?workflowID=Build)
* [arthrp/quick-skeleton](https://github.com/arthrp/quick-skeleton) — Project scaffolding tool, similar to Yeoman and Slush. [](https://travis-ci.org/arthrp/quick-skeleton)
* [repoch](https://github.com/lucawen/repoch) — Convert epoch to datetime and datetime to epoch [](https://travis-ci.com/lucawen/repoch/)
@@ -371,7 +371,7 @@ See also [A comparison of operating systems written in Rust](https://github.com/
* [thecoshman/http](https://github.com/thecoshman/http) — Host These Things Please — A basic http server for hosting a folder fast and simply [](https://travis-ci.org/thecoshman/http)
* [svenstaro/miniserve](https://github.com/svenstaro/miniserve) — A small, self-contained cross-platform CLI tool that allows you to just grab the binary and serve some file(s) via HTTP [](https://travis-ci.org/svenstaro/miniserve)
* [TheWaWaR/simple-http-server](https://github.com/TheWaWaR/simple-http-server) — simple static http server
-* [wyhaya/see](https://github.com/wyhaya/see) — Static HTTP file server [![Build Status](https://img.shields.io/travis/wyhaya/see.svg)](https://travis-ci.org/wyhaya/see)
+* [wyhaya/see](https://github.com/wyhaya/see) — Static HTTP file server [![Build Status](https://api.travis-ci.org/wyhaya/see.svg)](https://travis-ci.org/wyhaya/see)
## Development tools
@@ -384,9 +384,9 @@ See also [A comparison of operating systems written in Rust](https://github.com/
* [just](https://github.com/casey/just) — A handy command runner for project-specific tasks [](https://travis-ci.org/casey/just)
* [Module Linker](https://github.com/fiatjaf/module-linker) — Extension that adds `` links to references in `mod`, `use` and `extern crate` statements at GitHub.
* [ptags](https://github.com/dalance/ptags) — A parallel universal-ctags wrapper for git repository [![Build Status](https://api.travis-ci.org/dalance/ptags.svg?branch=master)](https://travis-ci.org/dalance/ptags)
-* [Racer](https://github.com/racer-rust/racer) — code completion for Rust [](https://travis-ci.org/racer-rust/racer)
-* [rustfmt](https://github.com/rust-lang/rustfmt) — A Rust code formatter [](https://travis-ci.org/rust-lang/rustfmt)
-* [Rustup](https://github.com/rust-lang/rustup) — the Rust toolchain installer [](https://travis-ci.org/rust-lang/rustup)
+* [Racer](https://github.com/racer-rust/racer) — code completion for Rust [](https://travis-ci.org/racer-rust/racer)
+* [rustfmt](https://github.com/rust-lang/rustfmt) — A Rust code formatter [](https://travis-ci.com/rust-lang/rustfmt)
+* [Rustup](https://github.com/rust-lang/rustup) — the Rust toolchain installer
* [Rust Language Server](https://github.com/rust-lang/rls) — A server that runs in the background, providing IDEs, editors, and other tools with information about Rust programs
* [Rust Regex Playground](https://2fd.github.io/rust-regex-playground/#method=find®ex=%5Cw%2B&text=abc) — Web tool to evaluate rust regular expressions
* [Rust Search Extension](https://github.com/Folyd/rust-search-extension) - A handy browser extension to search crates and docs in address bar (omnibox). ![Build Status](https://github.com/folyd/rust-search-extension/workflows/build/badge.svg)
@@ -492,10 +492,10 @@ See also [Foreign Function Interface](https://doc.rust-lang.org/book/first-editi
* [jni](https://crates.io/crates/jni) — use Rust from Java [](https://travis-ci.org/jni-rs/jni-rs)
* [jni-sys](https://crates.io/crates/jni-sys) — Rust definitions corresponding to jni.h [](https://travis-ci.org/sfackler/rust-jni-sys)
* [rucaja](https://crates.io/crates/rucaja) — use Java from Rust [](https://travis-ci.org/kud1ing/rucaja)
- * [rawrasaur/rust-jdbc](https://github.com/rawrasaur/rust-jdbc) — uses JDBC from Rust [](https://travis-ci.org/rawrasaur/rust-jdbc)
+ * [rawrasaur/rust-jdbc](https://github.com/rawrasaur/rust-jdbc) — uses JDBC from Rust
* Lua
* [jcmoyer/rust-lua53](https://github.com/jcmoyer/rust-lua53) — Lua 5.3 bindings for Rust [](https://travis-ci.org/jcmoyer/rust-lua53)
- * [kballard/rust-lua](https://github.com/lilyball/rust-lua) — Safe Rust bindings to Lua 5.1 [](https://travis-ci.org/lilyball/rust-lua)
+ * [kballard/rust-lua](https://github.com/lilyball/rust-lua) — Safe Rust bindings to Lua 5.1 [](https://travis-ci.org/lilyball/rust-lua)
* [tickbh/td_rlua](https://github.com/tickbh/td_rlua) — Zero-cost high-level lua 5.3 wrapper for Rust [](https://travis-ci.org/tickbh/td_rlua)
* [tomaka/hlua](https://github.com/tomaka/hlua) — Rust library to interface with Lua [](https://travis-ci.org/tomaka/hlua)
* mruby
@@ -571,11 +571,11 @@ See also [Are we (I)DE yet?](https://areweideyet.com/) and [Rust Tools](https://
* [sharkdp/hyperfine](https://github.com/sharkdp/hyperfine) — A command-line benchmarking tool [![Version info](https://img.shields.io/crates/v/hyperfine.svg)](https://crates.io/crates/hyperfine) [![Build Status](https://api.travis-ci.org/sharkdp/hyperfine.svg?branch=master)](https://travis-ci.org/sharkdp/hyperfine)
* [performancecopilot/hornet](https://github.com/performancecopilot/hornet) — A Performance Co-Pilot memory-mapped values instrumentation library [![crates.io badge](https://img.shields.io/crates/v/hornet.svg)](https://crates.io/crates/hornet) [](https://travis-ci.org/performancecopilot/hornet)
-* [nokia/memory-profiler](https://github.com/koute/memory-profiler) — A memory profiler for Linux [![Build Status](https://api.travis-ci.org/nokia/memory-profiler.svg?branch=master)](https://travis-ci.org/nokia/memory-profiler)
+* [koute/memory-profiler](https://github.com/koute/memory-profiler) — A memory profiler for Linux [![Build Status](https://api.travis-ci.org/koute/memory-profiler.svg?branch=master)](https://travis-ci.org/koute/memory-profiler)
* [ellisonch/rust-stopwatch](https://github.com/ellisonch/rust-stopwatch) — A stopwatch library [](https://travis-ci.org/ellisonch/rust-stopwatch)
* FlameGraphs
* [mrhooray/torch](https://github.com/mrhooray/torch) — generates FlameGraphs based on DWARF Debug Info
- * [TyOverby/flame](https://github.com/llogiq/flame) — [](https://travis-ci.org/TyOverby/flame)
+ * [llogiq/flame](https://github.com/llogiq/flame) — [](https://travis-ci.org/llogiq/flame)
### Services
@@ -651,7 +651,7 @@ See also [About Rust’s Machine Learning Community](https://medium.com/@autumn_
### Asynchronous
* [zonyitoo/coio-rs](https://github.com/zonyitoo/coio-rs) — A coroutine I/O library with a working-stealing scheduler [](https://travis-ci.org/zonyitoo/coio-rs)
-* [dpc/mioco](https://github.com/dpc/mioco) — Scalable, coroutine-based, asynchronous IO handling library [](https://travis-ci.org/dpc/mioco)
+* [dpc/mioco](https://github.com/dpc/mioco) — Scalable, coroutine-based, asynchronous IO handling library [](https://travis-ci.org/dpc/mioco)
* [TeaEntityLab/fpRust](https://github.com/TeaEntityLab/fpRust) — Monad/MonadIO, Handler, Coroutine/doNotation, Functional Programming features for Rust [](https://travis-ci.org/TeaEntityLab/fpRust)
* [rust-lang/futures-rs](https://github.com/rust-lang/futures-rs) — Zero-cost futures in Rust [](https://travis-ci.org/rust-lang/futures-rs)
* [mio](https://github.com/tokio-rs/mio) — MIO is a lightweight IO library for Rust with a focus on adding as little overhead as possible over the OS abstractions [](https://travis-ci.org/tokio-rs/mio)
@@ -667,7 +667,7 @@ See also [About Rust’s Machine Learning Community](https://medium.com/@autumn_
* [jpernst/alto](https://github.com/jpernst/alto) — OpenAL 1.1 bindings [](https://travis-ci.org/jpernst/alto)
* [musitdev/portmidi-rs](https://github.com/musitdev/portmidi-rs) — [PortMidi](http://portmedia.sourceforge.net/portmidi/) bindings [](https://travis-ci.org/musitdev/portmidi-rs)
* [hound](https://crates.io/crates/hound) — A WAV encoding and decoding library [](https://travis-ci.org/ruuda/hound)
-* [tomaka/rodio](https://github.com/RustAudio/rodio) — A Rust audio playback library [![Build Status](https://api.travis-ci.org/tomaka/rodio.svg?branch=master)](https://travis-ci.org/tomaka/rodio)
+* [RustAudio/rodio](https://github.com/RustAudio/rodio) — A Rust audio playback library [![Build Status](https://api.travis-ci.org/RustAudio/rodio.svg?branch=master)](https://travis-ci.org/RustAudio/rodio)
* [RustAudio](https://github.com/RustAudio)
* [RustAudio/rust-portaudio](https://github.com/RustAudio/rust-portaudio) — [PortAudio](http://www.portaudio.com/) bindings [](https://travis-ci.org/RustAudio/rust-portaudio)
@@ -705,7 +705,7 @@ See also [About Rust’s Machine Learning Community](https://medium.com/@autumn_
* [orium/archery](https://github.com/orium/archery) [[archery](https://crates.io/crates/archery)] — Library to abstract from `Rc`/`Arc` pointer types. [](https://travis-ci.org/orium/archery)
* [pop-os/bus-writer](https://github.com/pop-os/bus-writer) — Generic single-reader, multi-writer
* [Rayon](https://github.com/rayon-rs/rayon) – A data parallelism library for Rust [](https://travis-ci.org/rayon-rs/rayon)
-* [rustcc/coroutine-rs](https://github.com/rustcc/coroutine-rs) – Coroutine Library in Rust [](https://travis-ci.org/rustcc/coroutine-rs)
+* [rustcc/coroutine-rs](https://github.com/rustcc/coroutine-rs) – Coroutine Library in Rust [](https://travis-ci.org/rustcc/coroutine-rs)
* [zonyitoo/coio-rs](https://github.com/zonyitoo/coio-rs) – Coroutine I/O for Rust [](https://travis-ci.org/zonyitoo/coio-rs)
### Cloud
@@ -716,18 +716,18 @@ See also [About Rust’s Machine Learning Community](https://medium.com/@autumn_
### Command-line
* Argument parsing
- * [clap-rs](https://github.com/clap-rs/clap) [[clap](https://crates.io/crates/clap)] — A simple to use, full featured command-line argument parser [](https://travis-ci.org/clap-rs/clap-rs)
+ * [clap-rs](https://github.com/clap-rs/clap) [[clap](https://crates.io/crates/clap)] — A simple to use, full featured command-line argument parser [](https://travis-ci.org/clap-rs/clap)
* [docopt/docopt.rs](https://github.com/docopt/docopt.rs) [[docopt](https://crates.io/crates/docopt)] — A Rust implementation of [DocOpt](http://docopt.org) [](https://travis-ci.org/docopt/docopt.rs)
* [TeXitoi/structopt](https://github.com/TeXitoi/structopt) [[structopt](https://crates.io/crates/structopt)] — parse command line argument by defining a struct [](https://travis-ci.org/TeXitoi/structopt)
- * [killercup/quicli](https://github.com/killercup/quicli) [[quicli](https://crates.io/crates/quicli)] — quickly build cool CLI apps in Rust [](https://travis-ci.org/killercup/quicli)
+ * [killercup/quicli](https://github.com/killercup/quicli) [[quicli](https://crates.io/crates/quicli)] — quickly build cool CLI apps in Rust [](https://travis-ci.org/killercup/quicli)
* Data visualization
* [reugn/rspark](https://github.com/reugn/rspark) [[rspark](https://crates.io/crates/rspark)] - ▁▂▆▇▁▄█▁ Sparklines for Rust apps [](https://travis-ci.org/reugn/rspark)
* Human-centered design
- * [rust-cli/human-panic](https://github.com/rust-cli/human-panic) [[human-panic](https://crates.io/crates/human-panic)] — panic messages for humans [](https://travis-ci.org/rust-cli/human-panic)
+ * [rust-cli/human-panic](https://github.com/rust-cli/human-panic) [[human-panic](https://crates.io/crates/human-panic)] — panic messages for humans [](https://travis-ci.org/rust-cli/human-panic)
* Line editor
* [srijs/rust-copperline](https://github.com/srijs/rust-copperline) [[copperline](https://crates.io/crates/copperline)] — pure-Rust command line editing library
- * [MovingtoMars/liner](https://github.com/MovingtoMars/liner) [[liner](https://crates.io/crates/liner)] — A library offering readline-like functionality [](https://travis-ci.org/MovingtoMars/liner)
- * [murarth/linefeed](https://github.com/murarth/linefeed) [[linefeed](https://crates.io/crates/linefeed)] — Configurable, extensible, interactive line reader [](https://travis-ci.org/murarth/linefeed)
+ * [MovingtoMars/liner](https://github.com/MovingtoMars/liner) [[liner](https://crates.io/crates/liner)] — A library offering readline-like functionality [](https://travis-ci.org/MovingtoMars/liner)
+ * [murarth/linefeed](https://github.com/murarth/linefeed) [[linefeed](https://crates.io/crates/linefeed)] — Configurable, extensible, interactive line reader [](https://travis-ci.org/murarth/linefeed)
* [kkawakam/rustyline](https://github.com/kkawakam/rustyline) [[rustyline](https://crates.io/crates/rustyline)] — readline implementation in Rust [](https://travis-ci.org/kkawakam/rustyline)
* Pipeline
* [imp/pager-rs](https://gitlab.com/imp/pager-rs) [[pager](https://crates.io/crates/pager)] — pipe your output through an external pager
@@ -743,7 +743,7 @@ See also [About Rust’s Machine Learning Community](https://medium.com/@autumn_
* [starship/starship](https://starship.rs/) [[starship](https://crates.io/crates/starship)] — A minimal, blazing fast, and extremely customizable prompt for any shell [![Build status](https://github.com/starship/starship/workflows/Main%20workflow/badge.svg)](https://github.com/starship/starship/actions)
* Style
* [ogham/rust-ansi-term](https://github.com/ogham/rust-ansi-term) [[ansi_term](https://crates.io/crates/ansi_term)] — control colours and formatting on ANSI terminals [](https://travis-ci.org/ogham/rust-ansi-term)
- * [LukasKalbertodt/term-painter](https://github.com/LukasKalbertodt/term-painter) [[term-painter](https://crates.io/crates/term-painter)] — cross-platform styled terminal output [](https://travis-ci.org/LukasKalbertodt/term-painter)
+ * [LukasKalbertodt/term-painter](https://github.com/LukasKalbertodt/term-painter) [[term-painter](https://crates.io/crates/term-painter)] — cross-platform styled terminal output [](https://travis-ci.org/LukasKalbertodt/term-painter)
* [vitiral/termstyle](https://github.com/vitiral/termstyle) [[termstyle](https://docs.rs/termstyle/0.1.2/termstyle/)] — build (and test) formatted and styled command line applications
* [SergioBenitez/yansi](https://github.com/SergioBenitez/yansi) [[yansi](https://crates.io/crates/yansi)] — A dead simple ANSI terminal color painting library
* [mackwic/colored](https://github.com/mackwic/colored) [[colored](https://crates.io/crates/colored)] — Coloring terminal so simple, you already know how to do it!
@@ -751,7 +751,7 @@ See also [About Rust’s Machine Learning Community](https://medium.com/@autumn_
* [TimonPost/crossterm](https://github.com/crossterm-rs/crossterm) [[crossterm](https://crates.io/crates/crossterm)] — crossplatform terminal library
* [gyscos/Cursive](https://github.com/gyscos/Cursive) [[cursive](https://crates.io/crates/cursive)] — build rich TUI applications [](https://travis-ci.org/gyscos/Cursive)
* [ogham/rust-term-grid](https://github.com/ogham/rust-term-grid) [[term_grid](https://crates.io/crates/term_grid)] — Rust library for putting things in a grid [](https://travis-ci.org/ogham/rust-term-grid)
- * [ticki/termion](https://github.com/redox-os/termion) [[termion](https://crates.io/crates/termion)] — bindless library for controlling terminals/TTY [](https://travis-ci.org/ticki/termion)
+ * [redox-os/termion](https://github.com/redox-os/termion) [[termion](https://crates.io/crates/termion)] — bindless library for controlling terminals/TTY [](https://travis-ci.org/redox-os/termion)
* [fdehau/tui-rs](https://github.com/fdehau/tui-rs) [[tui](https://crates.io/crates/tui)] — A TUI library inspired by [blessed-contrib](https://github.com/yaronn/blessed-contrib) and [termui](https://github.com/gizak/termui) [](https://travis-ci.org/fdehau/tui-rs)
* BearLibTerminal
* [cfyzium/bearlibterminal](https://github.com/nabijaczleweli/BearLibTerminal.rs) [[bear-lib-terminal](https://crates.io/crates/bear-lib-terminal)] — [BearLibTerminal](https://bitbucket.org/cfyzium/bearlibterminal) bindings [](https://travis-ci.org/nabijaczleweli/BearLibTerminal.rs)
@@ -799,7 +799,7 @@ See also [About Rust’s Machine Learning Community](https://medium.com/@autumn_
* Parallel
* [arrayfire/arrayfire-rust](https://github.com/arrayfire/arrayfire-rust) — [Arrayfire](https://arrayfire.com/) bindings
* [autumnai/collenchyma](https://github.com/autumnai/collenchyma) — An extensible, pluggable, backend-agnostic framework for parallel, high-performance computations on CUDA, OpenCL and common host CPU. [](https://travis-ci.org/autumnai/collenchyma)
- * [luqmana/rust-opencl](https://github.com/luqmana/rust-opencl) — [OpenCL](https://www.khronos.org/opencl/) bindings [](https://travis-ci.org/luqmana/rust-opencl)
+ * [luqmana/rust-opencl](https://github.com/luqmana/rust-opencl) — [OpenCL](https://www.khronos.org/opencl/) bindings
* Scirust
* [indigits/scirust](https://github.com/indigits/scirust) — scientific computing library in Rust [![Build Status](https://api.travis-ci.org/indigits/scirust.svg?branch=master)](https://travis-ci.org/indigits/scirust)
* Statrs
@@ -827,7 +827,7 @@ See also [About Rust’s Machine Learning Community](https://medium.com/@autumn_
* [dalek-cryptography/x25519-dalek](https://github.com/dalek-cryptography/x25519-dalek) - Pure Rust implementation of X25519 key exchange
* [debris/tiny-keccak](https://github.com/debris/tiny-keccak) - Pure Rust implementation of the Keccak family (SHA3)
* [defund/pw](https://github.com/defund/pw) - CLI password manager with no frills
-* [dnaq/sodiumoxide](https://github.com/sodiumoxide/sodiumoxide) — [libsodium](https://github.com/jedisct1/libsodium) bindings [](https://travis-ci.org/dnaq/sodiumoxide)
+* [sodiumoxide/sodiumoxide](https://github.com/sodiumoxide/sodiumoxide) — [libsodium](https://github.com/jedisct1/libsodium) bindings [](https://travis-ci.org/sodiumoxide/sodiumoxide)
* [doublify/libblockchain](https://github.com/doublify/libblockchain) — A Blockchain implementation [](https://travis-ci.org/doublify/libblockchain)
* [exonum/exonum](https://github.com/exonum/exonum) [[exonum](https://crates.io/crates/exonum)] — extensible framework for blockchain projects [](https://travis-ci.org/exonum/exonum)
* [klutzy/suruga](https://github.com/klutzy/suruga) — A Rust implementation of [TLS 1.2](https://tools.ietf.org/html/rfc5246)
@@ -868,14 +868,14 @@ See also [About Rust’s Machine Learning Community](https://medium.com/@autumn_
* ForestDB
* [vhbit/sherwood](https://github.com/vhbit/sherwood) — [ForestDB](https://github.com/couchbase/forestdb) bindings [](https://travis-ci.org/vhbit/sherwood)
* [InfluxDB](https://www.influxdata.com/)
- * [panoptix-za/influxdb-rs](https://github.com/panoptix-za/influxdb-rs) — asynchronous interface [](https://travis-ci.org/panoptix-za/influxdb-rs)
+ * [panoptix-za/influxdb-rs](https://github.com/panoptix-za/influxdb-rs) — asynchronous interface
* [driftluo/InfluxDBClient-rs](https://github.com/driftluo/InfluxDBClient-rs) — Synchronization interface [](https://travis-ci.org/driftluo/InfluxDBClient-rs)
* 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](https://symas.com/lmdb/) bindings [](https://travis-ci.org/vhbit/lmdb-rs)
* MongoDB [[mongodb](https://crates.io/keywords/mongodb)]
- * [mongodb-labs/mongo-rust-driver-prototype](https://github.com/mongodb-labs/mongo-rust-driver-prototype) [[mongodb](https://crates.io/crates/mongodb)] — [MongoDB](https://www.mongodb.com/) bindings [](https://travis-ci.org/mongodb-labs/mongo-rust-driver-prototype)
+ * [mongodb-labs/mongo-rust-driver-prototype](https://github.com/mongodb-labs/mongo-rust-driver-prototype) [[mongodb](https://crates.io/crates/mongodb)] — [MongoDB](https://www.mongodb.com/) bindings [](https://travis-ci.org/mongodb-labs/mongo-rust-driver-prototype)
* Neo4j [[cypher](https://crates.io/keywords/cypher), [neo4j](https://crates.io/keywords/neo4j)]
* Redis [[redis](https://crates.io/keywords/redis)]
* [mitsuhiko/redis-rs](https://github.com/mitsuhiko/redis-rs) — [Redis](https://redis.io/) library in Rust [](https://travis-ci.org/mitsuhiko/redis-rs)
@@ -891,7 +891,7 @@ See also [About Rust’s Machine Learning Community](https://medium.com/@autumn_
* Microsoft SQL
* [steffengy/tiberius](https://github.com/steffengy/tiberius) — [](https://travis-ci.org/steffengy/tiberius)
* MySql [[mysql](https://crates.io/keywords/mysql)]
- * [AgilData/mysql-proxy-rs](https://github.com/AgilData/mysql-proxy-rs) — A MySQL Proxy [](https://travis-ci.org/AgilData/mysql-proxy-rs)
+ * [AgilData/mysql-proxy-rs](https://github.com/AgilData/mysql-proxy-rs) — A MySQL Proxy [![CircleCI](https://circleci.com/gh/AgilData/mysql-proxy-rs/tree/master.svg?style=svg)](https://circleci.com/gh/AgilData/mysql-proxy-rs/tree/master)
* [blackbeam/mysql_async](https://github.com/blackbeam/mysql_async) [[mysql_async](https://crates.io/crates/mysql_async)] — asyncronous Rust Mysql driver based on Tokio. [![CircleCI](https://circleci.com/gh/blackbeam/mysql_async/tree/master.svg?style=shield)](https://circleci.com/gh/blackbeam/mysql_async/tree/master)
* [blackbeam/rust-mysql-simple](https://github.com/blackbeam/rust-mysql-simple) [[mysql](https://crates.io/crates/mysql)] — A native MySql client [](https://travis-ci.org/blackbeam/rust-mysql-simple)
* PostgreSql [[postgres](https://crates.io/keywords/postgres), [postgresql](https://crates.io/keywords/postgresql)]
@@ -911,7 +911,7 @@ See also [About Rust’s Machine Learning Community](https://medium.com/@autumn_
### Data structures
* [billyevans/tst](https://github.com/billyevans/tst) [[tst](https://crates.io/crates/tst)] — Ternary search tree collection [](https://travis-ci.org/billyevans/tst)
-* [bluss/rust-itertools](https://github.com/rust-itertools/itertools) — [](https://travis-ci.org/bluss/rust-itertools)
+* [rust-itertools/itertools](https://github.com/rust-itertools/itertools) — [](https://travis-ci.org/rust-itertools/itertools)
* [contain-rs](https://github.com/contain-rs) — Extension of Rust's std::collections
* [danielpclark/array_tool](https://github.com/danielpclark/array_tool) — Array helpers for Rust. Some of the most common methods you would use on Arrays made available on Vectors. Polymorphic implementations for handling most of your use cases. [](https://travis-ci.org/danielpclark/array_tool)
* [fizyk20/generic-array](https://github.com/fizyk20/generic-array) – a hack to allow for arrays sized by typenums [](https://travis-ci.org/fizyk20/generic-array)
@@ -947,7 +947,7 @@ See also [About Rust’s Machine Learning Community](https://medium.com/@autumn_
* Beanstalkd
* [schickling/rust-beanstalkd](https://github.com/schickling/rust-beanstalkd) — [Beanstalkd](https://github.com/beanstalkd/beanstalkd) bindings [](https://travis-ci.org/schickling/rust-beanstalkd)
* HDFS
- * [hyunsik/hdfs-rs](https://github.com/hyunsik/hdfs-rs) — libhdfs bindings [](https://travis-ci.org/hyunsik/hdfs-rs)
+ * [hyunsik/hdfs-rs](https://github.com/hyunsik/hdfs-rs) — libhdfs bindings
### Email
@@ -968,7 +968,7 @@ See also [About Rust’s Machine Learning Community](https://medium.com/@autumn_
* [arjantop/rust-bencode](https://github.com/arjantop/rust-bencode) — [Bencode](https://en.wikipedia.org/wiki/Bencode) implementation in Rust [](https://travis-ci.org/arjantop/rust-bencode)
* Binary
* [arcnmx/nue](https://github.com/arcnmx/nue) — I/O and binary data encoding for Rust [](https://travis-ci.org/arcnmx/nue)
- * [TyOverby/bincode](https://github.com/servo/bincode) — A binary encoder/decoder in Rust [](https://travis-ci.org/TyOverby/bincode)
+ * [servo/bincode](https://github.com/servo/bincode) — A binary encoder/decoder in Rust [](https://travis-ci.org/servo/bincode)
* [m4b/goblin](https://github.com/m4b/goblin) [[goblin](https://crates.io/crates/goblin)] — cross-platform, zero-copy, and endian-aware binary parsing [](https://travis-ci.org/m4b/goblin)
* BSON
* [mongodb/bson-rust](https://github.com/mongodb/bson-rust) — Encoding and decoding support for BSON in Rust
@@ -999,7 +999,7 @@ See also [About Rust’s Machine Learning Community](https://medium.com/@autumn_
* [maciejhirsz/json-rust](https://github.com/maciejhirsz/json-rust) [[json](https://crates.io/crates/json)] — JSON implementation in Rust [](https://travis-ci.org/maciejhirsz/json-rust)
* [importcjj/rust-ajson](https://github.com/importcjj/rust-ajson) [[ajson]](https://crates.io/crates/ajson) — Get JSON values quickly [](https://travis-ci.com/importcjj/rust-ajson)
* Jsonnet
- * [Qihoo360/rust-jsonnet](https://github.com/Qihoo360/rust-jsonnet) — [](https://travis-ci.org/Qihoo360/rust-jsonnet)
+ * [Qihoo360/rust-jsonnet](https://github.com/Qihoo360/rust-jsonnet)
* MsgPack
* [3Hren/msgpack-rust](https://github.com/3Hren/msgpack-rust) — A pure Rust low/high level MessagePack implementation [](https://travis-ci.org/3Hren/msgpack-rust)
* PEM
@@ -1037,7 +1037,7 @@ See also [About Rust’s Machine Learning Community](https://medium.com/@autumn_
* [vitiral/path_abs](https://github.com/vitiral/path_abs) — Absolute serializable path types and associated methods. [](https://travis-ci.org/webdesus/fs_extr://travis-ci.org/vitiral/path_abs)
* [webdesus/fs_extra](https://github.com/webdesus/fs_extra) — expanding opportunities standard library std::fs and std::io [](https://travis-ci.org/webdesus/fs_extra)
* Temporary Files
- * [rust-lang-deprecated/tempdir](https://github.com/rust-lang-deprecated/tempdir) — temporary directory library [](https://travis-ci.org/rust-lang-nursery/tempdir)
+ * [rust-lang-deprecated/tempdir](https://github.com/rust-lang-deprecated/tempdir) — temporary directory library [](https://travis-ci.org/rust-lang-deprecated/tempdir)
* [Stebalien/tempfile](https://github.com/Stebalien/tempfile) — temporary file library [](https://travis-ci.org/Stebalien/tempfile)
* [Stebalien/xattr](https://github.com/Stebalien/xattr) [[xattr](https://crates.io/crates/xattr)] — list and manipulate unix extended file attributes [](https://travis-ci.org/Stebalien/xattr)
* [zboxfs/zbox](https://github.com/zboxfs/zbox) [[zbox](https://crates.io/crates/zbox)] — Zero-details, privacy-focused embeddable file system. [](https://travis-ci.org/zboxfs/zbox)
@@ -1052,7 +1052,7 @@ See also [Are we game yet?](https://arewegameyet.com)
* Corange
* [lucidscape/corange-rs](https://github.com/lucidscape/corange-rs) — [Corange](https://github.com/orangeduck/Corange) bindings
* Entity-Component Systems (ECS)
- * [slide-rs/specs](https://github.com/amethyst/specs) — Specs Parallel ECS [](https://travis-ci.org/slide-rs/specs)
+ * [amethyst/specs](https://github.com/amethyst/specs) — Specs Parallel ECS [](https://travis-ci.org/amethyst/specs)
* Game Engines
* [Amethyst](https://amethyst.rs) — Data-oriented game engine [](https://jenkins.amethyst-engine.org/blue/organizations/jenkins/amethyst/activity/)
* [Piston](https://www.piston.rs/) — [](https://travis-ci.org/PistonDevelopers/piston)
@@ -1085,13 +1085,13 @@ See also [Are we game yet?](https://arewegameyet.com)
[[graphics](https://crates.io/keywords/graphics)]
-* [gfx-rs/gfx](https://github.com/gfx-rs/gfx) — A high-performance, bindless graphics API for Rust. [](https://travis-ci.org/gfx-rs/gfx)
+* [gfx-rs/gfx](https://github.com/gfx-rs/gfx) — A high-performance, bindless graphics API for Rust. [](https://travis-ci.org/gfx-rs/gfx)
* Font
- * [redox-os/rusttype](https://github.com/redox-os/rusttype) — A pure Rust alternative to libraries like FreeType [](https://travis-ci.org/redox-os/rusttype)
+ * [redox-os/rusttype](https://github.com/redox-os/rusttype) — A pure Rust alternative to libraries like FreeType [](https://travis-ci.org/redox-os/rusttype)
* OpenGL [[opengl](https://crates.io/keywords/opengl)]
* [brendanzab/gl-rs](https://github.com/brendanzab/gl-rs) — [](https://travis-ci.org/brendanzab/gl-rs)
* [glium/glium](https://github.com/glium/glium) — safe OpenGL wrapper for the Rust language. [](https://travis-ci.org/glium/glium)
- * [Kiss3d](http://kiss3d.org) — draw simple geometric figures and play with them with one-liners [](https://api.travis-ci.org/repositories/sebcrozet/kiss3d.json)
+ * [Kiss3d](http://kiss3d.org) — draw simple geometric figures and play with them with one-liners [](https://api.travis-ci.org/repositories/sebcrozet/kiss3d)
* [PistonDevelopers/glfw-rs](https://github.com/PistonDevelopers/glfw-rs) — [](https://travis-ci.org/PistonDevelopers/glfw-rs)
* [glutin](https://crates.io/crates/glutin) — Rust alternative to [GLFW](https://www.glfw.org/) [](https://travis-ci.org/rust-windowing/glutin)
* PDF
@@ -1104,7 +1104,7 @@ See also [Are we game yet?](https://arewegameyet.com)
### Graph processing
-* [kud1ing/tinkerpop-rs](https://github.com/kud1ing/tinkerpop-rs) — an example how to use Apache TinkerPop from Rust [](https://travis-ci.org/kud1ing/tinkerpop-rs)
+* [kud1ing/tinkerpop-rs](https://github.com/kud1ing/tinkerpop-rs) — an example how to use Apache TinkerPop from Rust
### GUI
@@ -1118,7 +1118,7 @@ See also [Are we game yet?](https://arewegameyet.com)
* Cocoa
- * [kylewlacy/sorbet-cocoa](https://github.com/kylewlacy/sorbet-cocoa) — [](https://travis-ci.org/kylewlacy/sorbet-cocoa)
+ * [kylewlacy/sorbet-cocoa](https://github.com/kylewlacy/sorbet-cocoa)
* [servo/core-foundation-rs](https://github.com/servo/core-foundation-rs) — [](https://travis-ci.org/servo/core-foundation-rs)
* [Flutter](https://flutter.dev/)
* [flutter-rs](https://github.com/flutter-rs/flutter-rs) — Build flutter desktop app in dart & rust.
@@ -1132,13 +1132,13 @@ See also [Are we game yet?](https://arewegameyet.com)
* [dcampbell24/iup-rust](https://github.com/dcampbell24/iup-rust) — IUP bindings [](https://travis-ci.org/dcampbell24/iup-rust)
* [Kiss-ui](https://github.com/KISS-UI/kiss-ui) — A simple UI framework built on IUP [![Build Status](https://api.travis-ci.org/cybergeek94/kiss-ui.svg?branch=master)](https://travis-ci.org/cybergeek94/kiss-ui)
* [libui](https://github.com/andlabs/libui)
- * [pcwalton/libui-rs](https://github.com/pcwalton/libui-rs) — libui bindings [](https://travis-ci.org/pcwalton/libui-rs). Abandoned project. The most updated fork is [NoraCodes/libui-rs](https://github.com/NoraCodes/libui-rs).
+ * [rust-native-ui/libui-rs](https://github.com/rust-native-ui/libui-rs) — libui bindings [](https://travis-ci.org/rust-native-ui/libui-rs).
* [Nuklear](https://github.com/vurtun/nuklear)
- * [nuklear-rust](https://github.com/snuk182/nuklear-rust) — Rust bindings for Nuklear [](https://travis-ci.org/snuk182/nuklear-rust)
+ * [nuklear-rust](https://github.com/snuk182/nuklear-rust) — Rust bindings for Nuklear
* [Qt](https://doc.qt.io)
* [woboq/qmetaobject-rs](https://github.com/woboq/qmetaobject-rs) - Integrate Qml and Rust by building the QMetaObject at compile time. [](https://travis-ci.org/woboq/qmetaobject-rs)
* [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)
+ * [kitech/qt.rs](https://github.com/kitech/qt.rs) — Qt5 bindings
* [Rust Qt Binding Generator](https://phabricator.kde.org/source/rust-qt-binding-generator/) — Binding generator hosted by KDE.
* [rust-qt](https://github.com/rust-qt) —
* [White-Oak/qml-rust](https://github.com/White-Oak/qml-rust) — QML bindings. [](https://travis-ci.org/White-Oak/qml-rust)
@@ -1163,8 +1163,8 @@ See also [Are we game yet?](https://arewegameyet.com)
[[log](https://crates.io/keywords/log)]
-* [seanmonstar/pretty-env-logger](https://github.com/seanmonstar/pretty-env-logger) — A pretty, easy-to-use logger for Rust. [![Build Status](https://api.travis-ci.com/seanmonstar/pretty-env-logger.svg?branch=master)](https://travis-ci.org/seanmonstar/pretty-env-logger)
-* [rust-lang-nursery/log](https://github.com/rust-lang/log) — Logging implementation for Rust [![Build Status](https://api.travis-ci.com/rust-lang-nursery/log.svg?branch=master)](https://travis-ci.org/rust-lang-nursery/log)
+* [seanmonstar/pretty-env-logger](https://github.com/seanmonstar/pretty-env-logger) — A pretty, easy-to-use logger for Rust. [![Build Status](https://api.travis-ci.org/seanmonstar/pretty-env-logger.svg?branch=master)](https://travis-ci.org/seanmonstar/pretty-env-logger)
+* [rust-lang/log](https://github.com/rust-lang/log) — Logging implementation for Rust [![Build Status](https://api.travis-ci.org/rust-lang/log.svg?branch=master)](https://travis-ci.org/rust-lang/log)
* [slog-rs/slog](https://github.com/slog-rs/slog) — Structured, composable logging for Rust [![Build Status](https://api.travis-ci.org/slog-rs/slog.svg?branch=master)](https://travis-ci.org/slog-rs/slog)
* [estk/log4rs](https://github.com/estk/log4rs) — highly configurable logging framework modeled after Java's Logback and log4j libraries [![CircleCI](https://circleci.com/gh/estk/log4rs.svg?style=shield)](https://circleci.com/gh/estk/log4rs)
@@ -1188,7 +1188,7 @@ See also [Are we game yet?](https://arewegameyet.com)
* [rust-windowing/android-rs-glue](https://github.com/rust-windowing/android-rs-glue) — glue between Rust and Android [](https://travis-ci.org/rust-windowing/android-rs-glue)
* iOS
* [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. [](https://travis-ci.org/TimNN/cargo-lipo)
- * [vhbit/ObjCrust](https://github.com/vhbit/ObjCrust) — using Rust to create an iOS static library [](https://travis-ci.org/vhbit/ObjCrust)
+ * [vhbit/ObjCrust](https://github.com/vhbit/ObjCrust) — using Rust to create an iOS static library
* Pebble
* [andars/pebble.rs](https://github.com/andars/pebble.rs) — A crate that allows Rust to be used to develop Pebble applications.
* Android / iOS
@@ -1203,7 +1203,7 @@ See also [Are we game yet?](https://arewegameyet.com)
* FTP
* [mattnenterprise/rust-ftp](https://github.com/mattnenterprise/rust-ftp) — an [FTP](https://en.wikipedia.org/wiki/File_Transfer_Protocol) client for Rust [](https://travis-ci.org/mattnenterprise/rust-ftp)
* gRPC
- * [pingcap/grpc-rs](https://github.com/tikv/grpc-rs) — The gRPC library for Rust built on C Core library and futures [![Build Status](https://api.travis-ci.org/pingcap/grpc-rs.svg?branch=master)](https://travis-ci.org/pingcap/grpc-rs)
+ * [tikv/grpc-rs](https://github.com/tikv/grpc-rs) — The gRPC library for Rust built on C Core library and futures [![Build Status](https://api.travis-ci.org/tikv/grpc-rs.svg?branch=master)](https://travis-ci.org/tikv/grpc-rs)
* IPNetwork
* [achanda/ipnetwork](https://github.com/achanda/ipnetwork) — A library to work with IP networks in pure Rust [](https://travis-ci.org/achanda/ipnetwork)
* [candrew/netsim](https://github.com/canndrew/netsim) — A Rust library for network simulation and testing [](https://travis-ci.org/canndrew/netsim)
@@ -1251,7 +1251,7 @@ See also [Are we game yet?](https://arewegameyet.com)
* [m4rw3r/chomp](https://github.com/m4rw3r/chomp) – A fast monadic-style parser combinator [](https://travis-ci.org/m4rw3r/chomp)
* [Marwes/combine](https://github.com/Marwes/combine) — parser combinator library [](https://travis-ci.org/Marwes/combine)
* [lalrpop/lalrpop](https://github.com/lalrpop/lalrpop) — LR(1) parser generator for Rust [![Build status](https://api.travis-ci.org/lalrpop/lalrpop.svg?branch=master)](https://travis-ci.org/lalrpop/lalrpop)
- * [nrc/zero](https://github.com/nrc/zero) — zero-allocation parsing of binary data [](https://travis-ci.org/nrc/zero)
+ * [nrc/zero](https://github.com/nrc/zero) — zero-allocation parsing of binary data
* [pest-parser/pest](https://github.com/pest-parser/pest) — The Elegant Parser [![Build Status](https://api.travis-ci.org/pest-parser/pest.svg?branch=master)](https://travis-ci.org/pest-parser/pest)
* [ptal/oak](https://github.com/ptal/oak) — A typed PEG parser generator (compiler plugin)
* [rustless/queryst](https://github.com/rustless/queryst) — A query string parsing library for Rust inspired by https://github.com/ljharb/qs [![Build Status](https://api.travis-ci.org/rustless/queryst.svg?branch=master)](https://travis-ci.org/rustless/queryst)
@@ -1303,7 +1303,7 @@ See also [Are we game yet?](https://arewegameyet.com)
* [sunng87/handlebars-rust](https://github.com/sunng87/handlebars-rust) — Handlebars template engine with inheritance, custom helper support. [](https://travis-ci.org/sunng87/handlebars-rust)
* [botika/yarte](https://github.com/botika/yarte) — Yarte stands for **Y**et **A**nother **R**ust **T**emplate **E**ngine, is the fastest template engine. [![Build Status](https://api.travis-ci.org/botika/yarte.svg?branch=master)](https://travis-ci.org/botika/yarte)
* HTML
- * [lfairy/maud](https://github.com/lambda-fairy/maud) — compile-time HTML templates [](https://travis-ci.org/lfairy/maud)
+ * [lambda-fairy/maud](https://github.com/lambda-fairy/maud) — compile-time HTML templates [](https://travis-ci.org/lambda-fairy/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)
@@ -1330,7 +1330,7 @@ See also [Are we game yet?](https://arewegameyet.com)
* [andylokandy/simsearch-rs](https://github.com/andylokandy/simsearch-rs) [[simsearch](https://crates.io/crates/simsearch)] - A simple and lightweight fuzzy search engine that works in memory, searching for similar strings
* [BurntSushi/fst](https://github.com/BurntSushi/fst) [[fst](https://crates.io/crates/fst)] — [](https://travis-ci.org/BurntSushi/fst)
* [minio/minsql](https://github.com/minio/minsql) — High-performance log search engine. [](https://travis-ci.org/minio/minsql)
-* [CurrySoftware/perlin](https://github.com/CurrySoftware/perlin) [[perlin](https://crates.io/crates/perlin)] — [](https://travis-ci.org/CurrySoftware/perlin)
+* [CurrySoftware/perlin](https://github.com/CurrySoftware/perlin) [[perlin](https://crates.io/crates/perlin)]
* [tantivy-search/tantivy](https://github.com/tantivy-search/tantivy) [[tantivy](https://crates.io/crates/tantivy)] — [](https://travis-ci.org/tantivy-search/tantivy)
### Unsafe
@@ -1372,15 +1372,15 @@ See also [Are we web yet?](http://www.arewewebyet.org) and [Rust web framework c
* [Rocket](https://github.com/SergioBenitez/Rocket) — Rocket is web framework for Rust (nightly) with a focus on ease-of-use, expressability, and speed [](https://travis-ci.org/SergioBenitez/Rocket)
* [Rustless](https://github.com/rustless/rustless) — A REST-like API micro-framework inspired by [Grape](https://github.com/ruby-grape/grape) and [Hyper](https://github.com/hyperium/hyper) [](https://travis-ci.org/rustless/rustless)
* [Saphir](https://github.com/richerarc/saphir) — A progressive web framework with low-level control, without the pain.
- * [rustforce/sapper](https://github.com/daogangtang/sapper) — A lightweight web framework built on async hyper, implemented in Rust language. [](https://travis-ci.org/rustforce/sapper)
- * [tiny-http](https://github.com/tiny-http/tiny-http) — Low level HTTP server library [](https://travis-ci.org/tiny-http/tiny-http)
+ * [daogangtang/sapper](https://github.com/daogangtang/sapper) — A lightweight web framework built on async hyper, implemented in Rust language. [](https://travis-ci.org/daogangtang/sapper)
+ * [tiny-http](https://github.com/tiny-http/tiny-http) — Low level HTTP server library [](https://travis-ci.org/tiny-http/tiny-http)
* [tomaka/rouille](https://github.com/tomaka/rouille) — Web framework in Rust [](https://travis-ci.org/tomaka/rouille)
* [carllerche/tower-web](https://github.com/carllerche/tower-web) [[tower-web](https://crates.io/crates/tower-web)] — A fast, boilerplate free, web framework for Rust [](https://travis-ci.org/carllerche/tower-web)
* [danclive/sincere](https://github.com/danclive/sincere) — A micro web framework for Rust(stable) based on hyper and multithreading. [](https://travis-ci.org/danclive/sincere)
- * [oltdaniel/zap](https://github.com/oltdaniel/zap) — A lightning fast http framework for Rust [](https://travis-ci.org/oltdaniel/zap)
+ * [oltdaniel/zap](https://github.com/oltdaniel/zap) — A lightning fast http framework for Rust
* [WebSocket](https://datatracker.ietf.org/doc/rfc6455/)
* [actix/sockjs](https://github.com/actix/sockjs) — A [SockJS](https://github.com/sockjs) server for Rust [](https://travis-ci.org/actix/sockjs)
- * [cyderize/rust-websocket](https://github.com/cyderize/rust-websocket) — A framework for dealing with WebSocket connections (both clients and servers) [](https://travis-ci.org/cyderize/rust-websocket)
+ * [rust-websocket](https://github.com/websockets-rs/rust-websocket) — A framework for dealing with WebSocket connections (both clients and servers) [](https://travis-ci.org/websockets-rs/rust-websocket)
* [housleyjk/ws-rs](https://github.com/housleyjk/ws-rs) — lightweight, event-driven WebSockets for Rust [](https://travis-ci.org/housleyjk/ws-rs)
* [snapview/tungstenite-rs](https://github.com/snapview/tungstenite-rs) — Lightweight stream-based WebSocket implementation for Rust.
* [vi/websocat](https://github.com/vi/websocat) — CLI for interacting with WebSockets, with functionality of Netcat, Curl and Socat. [](https://travis-ci.org/vi/websocat)
@@ -1398,7 +1398,7 @@ See also [Are we web yet?](http://www.arewewebyet.org) and [Rust web framework c
* [getzola/zola](https://github.com/getzola/zola) [[zola](https://www.getzola.org/)] — An opinionated static site generator with everything built-in. [![Build Status](https://api.travis-ci.com/getzola/zola.svg?branch=master)](https://travis-ci.org/getzola/zola)
* [cobalt-org/cobalt.rs](https://github.com/cobalt-org/cobalt.rs) — Static site generator written in Rust [](https://travis-ci.org/cobalt-org/cobalt.rs)
* [FuGangqiang/mdblog.rs](https://github.com/FuGangqiang/mdblog.rs) — Static site generator from markdown files.
- * [leven-the-blog/leven](https://github.com/leven-the-blog/leven) [[leven](https://crates.io/crates/leven)] — A simple, parallelized blog generator. [](https://travis-ci.org/leven-the-blog/leven)
+ * [leven-the-blog/leven](https://github.com/leven-the-blog/leven) [[leven](https://crates.io/crates/leven)] — A simple, parallelized blog generator. [](https://travis-ci.org/quadrupleslap/leven)
## Registries
diff --git a/src/main.rs b/src/main.rs
index 62d4ba2..0e2995c 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -28,7 +28,10 @@ enum CheckerError {
#[fail(display = "reqwest error: {}", error)]
ReqwestError {
error: reqwest::Error,
- }
+ },
+
+ #[fail(display = "travis build is unknown")]
+ TravisBuildUnknown,
}
struct MaxHandles {
@@ -111,10 +114,22 @@ fn get_url(url: String) -> BoxFuture<'static, (String, Result Result<(), Error> {
}
}
}
+ CheckerError::TravisBuildUnknown => {
+ format!("[Unknown travis build] {}", url)
+ }
_ => {
format!("{:?}", err)
}