From fcbdb7a4523847b6fcbc1273e10a3aaf04d1645d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Hozda?= Date: Fri, 19 Jul 2019 14:56:27 +0200 Subject: [PATCH] fix all issues --- .travis.yml | 2 +- README.md | 87 ++++++++++++++++++++++++++--------------------------- 2 files changed, 44 insertions(+), 45 deletions(-) diff --git a/.travis.yml b/.travis.yml index 9544091..215592f 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,4 +1,4 @@ language: rust before_script: gem install awesome_bot # `crates.io` needs to be whitelisted, because of https://github.com/rust-lang/crates.io/issues/788 -script: awesome_bot -f README.md --allow-dupe --allow-ssl --white-list crates.io,sciter.com +script: awesome_bot -f README.md --allow-dupe --allow-ssl --white-list crates.io,sciter.com,cloudsmith.io diff --git a/README.md b/README.md index 8d52656..754a2d3 100644 --- a/README.md +++ b/README.md @@ -101,7 +101,7 @@ See also [Rust — Production](https://www.rust-lang.org/production)(organizatio * [AnderEnder/s3find-rs](https://github.com/AnderEnder/s3find-rs) — A command line utility to walk an Amazon S3 hierarchy, an analog of find for Amazon S3 [](https://travis-ci.org/AnderEnder/s3find-rs) * [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 [](https://travis-ci.com/denoland/deno) +* [denoland/deno](https://github.com/denoland/deno) — A secure JavaScript/TypeScript runtime built with V8, Rust, and Tokio [](https://travis-ci.com/denoland/deno) * [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. @@ -116,7 +116,7 @@ See also [Rust — Production](https://www.rust-lang.org/production)(organizatio * [kbknapp/docli](https://github.com/kbknapp/docli-rs) — A command line utility for managing DigitalOcean infrastructure [](https://travis-ci.org/kbknapp/docli-rs) * [limonite](https://crates.io/crates/limonite) — static blog/website generator [](https://travis-ci.org/qmx/limonite) * [MaidSafe](https://maidsafe.net) — A decentralized platform. -* [mdBook](https://crates.io/crates/mdbook) — A command line utility to create books from markdown files [](https://travis-ci.org/azerupi/mdBook) +* [mdBook](https://crates.io/crates/mdbook) — A command line utility to create books from markdown files [](https://travis-ci.org/azerupi/mdBook) * [nicohman/eidolon](https://github.com/nicohman/eidolon) — A steam and drm-free game registry and launcher for linux and macosx [](https://travis-ci.org/nicohman/eidolon) * [notty](https://github.com/withoutboats/notty) — A new kind of terminal * [Pijul](https://pijul.org) — A patch-based distributed version control system @@ -144,7 +144,7 @@ See also [Rust — Production](https://www.rust-lang.org/production)(organizatio * [Joystream](https://github.com/Joystream/substrate-runtime-joystream) — A user governed video platform. * [nearprotocol/nearcore](https://github.com/nearprotocol/nearcore) — decentralized smart-contract platform for low-end mobile devices. * [Nervos CKB](https://github.com/nervosnetwork/ckb) — Nervos CKB is a public permissionless blockchain, the common knowledge layer of Nervos network. -* [Nimiq](https://github.com/nimiq/core-rs) — Rust implementation of Nimiq node [](https://travis-ci.com/nimiq/core-rs) +* [Nimiq](https://github.com/nimiq/core-rs) — Rust implementation of Nimiq node [](https://travis-ci.com/nimiq/core-rs) * [Parity-Bitcoin](https://github.com/paritytech/parity-bitcoin) — The Parity Bitcoin client [](https://travis-ci.com/paritytech/parity-bitcoin) * [Parity-Bridge](https://github.com/paritytech/parity-bridge) — Bridge between any two ethereum-based networks * [Parity-Ethereum](https://github.com/paritytech/parity-ethereum) — Fast, light, and robust Ethereum client @@ -155,7 +155,7 @@ See also [Rust — Production](https://www.rust-lang.org/production)(organizatio * [Substrate](https://github.com/paritytech/substrate) — Generic modular blockchain template written in Rust * [wagu](https://crates.io/crates/wagu) — Generate a wallet for any cryptocurrency [](https://api.travis-ci.com/ArgusObserver/wagu.svg?branch=master) * [zcash](https://github.com/zcash/zcash) — Zcash is an implementation of the "Zerocash" protocol. -* [Holochain](https://github.com/holochain/holochain-rust) — Scalable P2P alternative to blockchain for all those distributed apps you always wanted to build [![Build Status](https://travis-ci.com/holochain/holochain-rust.svg?branch=master)](https://travis-ci.com/holochain/holochain-rust) +* [Holochain](https://github.com/holochain/holochain-rust) — Scalable P2P alternative to blockchain for all those distributed apps you always wanted to build [![Build Status](https://api.travis-ci.com/holochain/holochain-rust.svg?branch=master)](https://travis-ci.com/holochain/holochain-rust) ### Database @@ -164,7 +164,7 @@ See also [Rust — Production](https://www.rust-lang.org/production)(organizatio * [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) * [ParityDB](https://github.com/paritytech/paritydb) — Fast and reliable database, optimised for read operation -[](https://travis-ci.org/paritytech/paritydb) +[](https://travis-ci.org/paritytech/paritydb) * [tikv](https://github.com/tikv/tikv) — A distributed KV database in Rust [](https://circleci.com/gh/tikv/tikv) ### Emulators @@ -179,7 +179,7 @@ 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) — [](https://travis-ci.org/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) * Playstation @@ -258,7 +258,7 @@ See also [A comparison of operating systems written in Rust](https://github.com/ * [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/latest?definitionId=1&branchName=master) +* [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) @@ -268,7 +268,6 @@ See also [A comparison of operating systems written in Rust](https://github.com/ * [mmstick/concurr](https://github.com/mmstick/concurr) — Alternative to GNU Parallel w/ a client-server architecture * [mmstick/fontfinder](https://github.com/mmstick/fontfinder) — GTK3 application for previewing and installing Google's fonts * [mmstick/parallel](https://github.com/mmstick/parallel) — Reimplementation of GNU Parallel -* [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) * [Peltoche/lsd](https://github.com/Peltoche/lsd) — An ls with a lot of pretty colors and awesome icons [](https://travis-ci.org/Peltoche/lsd) * [ogham/exa](https://github.com/ogham/exa) — A replacement for 'ls' [](https://travis-ci.org/ogham/exa) @@ -349,7 +348,7 @@ See also [A comparison of operating systems written in Rust](https://github.com/ ## Development tools -* [clippy](https://crates.io/crates/clippy) — Rust lints [](https://travis-ci.org/rust-lang/rust-clippy) +* [clippy](https://crates.io/crates/clippy) — Rust lints [](https://travis-ci.org/rust-lang/rust-clippy) * [clog-tool/clog-cli](https://github.com/clog-tool/clog-cli) — generates a changelog from git metadata ([conventional changelog](https://blog.thoughtram.io/announcements/tools/2014/09/18/announcing-clog-a-conventional-changelog-generator-for-the-rest-of-us.html)) [](https://travis-ci.org/clog-tool/clog-cli) * [dan-t/rusty-tags](https://github.com/dan-t/rusty-tags) — create ctags/etags for a cargo project and all of its dependencies [](https://travis-ci.org/dan-t/rusty-tags) * [frewsxcv/crate-deps](https://github.com/frewsxcv/crate-deps) — generates images of dependency graphs for crates hosted on crates.io @@ -358,9 +357,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/phildawes/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.rs) — the Rust toolchain installer [](https://travis-ci.org/rust-lang/rustup.rs) +* [Racer](https://github.com/racer-rust/racer) — code completion for Rust [](https://travis-ci.org/phildawes/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.rs) — the Rust toolchain installer [](https://travis-ci.org/rust-lang/rustup.rs) * [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 * [artifact](https://github.com/vitiral/artifact) — the design doc tool made for developers [![Build Status](https://api.travis-ci.org/vitiral/artifact.svg?branch=master)](https://travis-ci.org/vitiral/artifact) @@ -458,7 +457,7 @@ See also [Foreign Function Interface](https://doc.rust-lang.org/book/first-editi * [mgattozzi/rushs](https://github.com/mgattozzi/rushs) — Haskell in Rust FFI Example * Java * [j4rs](https://crates.io/crates/j4rs) — use Java from Rust [](https://travis-ci.org/astonbitecode/j4rs) - * [bennettanderson/rjni](https://github.com/benanders/rjni) — use Java from Rust [](https://travis-ci.org/GravityScore/RustJNI) + * [bennettanderson/rjni](https://github.com/benanders/rjni) — use Java from Rust [](https://travis-ci.org/GravityScore/RustJNI) * [drrb/java-rust-example](https://github.com/drrb/java-rust-example) — use Rust from Java [](https://travis-ci.org/drrb/java-rust-example) * [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) @@ -489,8 +488,8 @@ See also [Foreign Function Interface](https://doc.rust-lang.org/book/first-editi * [danielpclark/rutie](https://github.com/danielpclark/rutie) — native Ruby extensions written in Rust and vice versa [![Build Status](https://api.travis-ci.org/danielpclark/rutie.svg?branch=master)](https://travis-ci.org/danielpclark/rutie) * [tildeio/helix](https://github.com/tildeio/helix) — write Ruby classes in Rust [](https://travis-ci.org/tildeio/helix) * Web Assembly - * [rustwasm/wasm-pack](https://github.com/rustwasm/wasm-pack) — :package: :sparkles: pack up the wasm and publish it to npm! [](https://travis-ci.org/rustwasm/wasm-packn) - * [rustwasm/wasm-bindgen](https://github.com/rustwasm/wasm-bindgen) — A project for facilitating high-level interactions between wasm modules and JS. [](https://travis-ci.org/rustwasm/wasm-bindgen) + * [rustwasm/wasm-pack](https://github.com/rustwasm/wasm-pack) — :package: :sparkles: pack up the wasm and publish it to npm! [](https://travis-ci.org/rustwasm/wasm-packn) + * [rustwasm/wasm-bindgen](https://github.com/rustwasm/wasm-bindgen) — A project for facilitating high-level interactions between wasm modules and JS. [](https://travis-ci.org/rustwasm/wasm-bindgen) ### IDEs @@ -620,7 +619,7 @@ See also [About Rust’s Machine Learning Community](https://medium.com/@autumn_ * [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 [Travis CI Build Status](https://travis-ci.org/dpc/mioco) * [TeaEntityLab/fpRust](https://github.com/TeaEntityLab/fpRust) — Monad/MonadIO, Handler, Coroutine/doNotation, Functional Programming features for Rust [Travis CI Build Status](https://travis-ci.org/TeaEntityLab/fpRust) -* [rust-lang-nursery/futures-rs](https://github.com/rust-lang-nursery/futures-rs) — Zero-cost futures in Rust [Travis CI Build Status](https://travis-ci.org/rust-lang-nursery/futures-rs) +* [rust-lang-nursery/futures-rs](https://github.com/rust-lang-nursery/futures-rs) — Zero-cost futures in Rust [Travis CI Build Status](https://travis-ci.org/rust-lang-nursery/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) * [Xudong-Huang/may](https://github.com/Xudong-Huang/may) — rust stackful coroutine library [](https://travis-ci.org/Xudong-Huang/may) * [rustasync/runtime](https://github.com/rustasync/runtime) - A runtime agnostic API designed to make async feel like its part of stdlib [![Crates.io](https://img.shields.io/crates/v/runtime.svg?style=flat-square)](https://crates.io/crates/runtime) [![Build status](https://img.shields.io/azure-devops/build/yoshuawuyts/rustasync/2/master.svg?style=flat-square)](https://dev.azure.com/yoshuawuyts/rustasync/_build?definitionId=2) @@ -683,7 +682,7 @@ 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-rs) * [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) @@ -714,7 +713,7 @@ See also [About Rust’s Machine Learning Community](https://medium.com/@autumn_ * [TimonPost/crossterm](https://github.com/TimonPost/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) + * [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) * [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) @@ -730,15 +729,15 @@ See also [About Rust’s Machine Learning Community](https://medium.com/@autumn_ * [ende76/brotli-rs](https://github.com/ende76/brotli-rs) — implementation of Brotli compression * [dropbox/rust-brotli](https://github.com/dropbox/rust-brotli) — Brotli decompressor in Rust that optionally avoids the stdlib * bzip2 - * [alexcrichton/bzip2-rs](https://github.com/alexcrichton/bzip2-rs) — [libbz2](http://www.bzip.org) bindings [](https://travis-ci.org/alexcrichton/bzip2-rs) + * [alexcrichton/bzip2-rs](https://github.com/alexcrichton/bzip2-rs) — [libbz2](http://www.bzip.org) bindings [](https://travis-ci.org/alexcrichton/bzip2-rs) * gzip * [carols10cents/zopfli](https://github.com/carols10cents/zopfli) — implementation of the [Zopfli](https://github.com/google/zopfli) compression algorithm for higher quality deflate or zlib compression * miniz - * [alexcrichton/flate2-rs](https://github.com/alexcrichton/flate2-rs) — [miniz](https://code.google.com/archive/p/miniz) bindings [](https://travis-ci.org/alexcrichton/flate2-rs) + * [alexcrichton/flate2-rs](https://github.com/alexcrichton/flate2-rs) — [miniz](https://code.google.com/archive/p/miniz) bindings [](https://travis-ci.org/alexcrichton/flate2-rs) * snappy * [JeffBelgum/rust-snappy](https://github.com/JeffBelgum/rust-snappy) — [snappy](https://github.com/google/snappy) bindings [](https://travis-ci.org/JeffBelgum/rust-snappy) * tar - * [alexcrichton/tar-rs](https://github.com/alexcrichton/tar-rs) — tar archive reading/writing in Rust [](https://travis-ci.org/alexcrichton/tar-rs) + * [alexcrichton/tar-rs](https://github.com/alexcrichton/tar-rs) — tar archive reading/writing in Rust [](https://travis-ci.org/alexcrichton/tar-rs) * zip * [mvdnes/zip-rs](https://github.com/mvdnes/zip-rs) — read and write ZIP archives [![Build Status](https://api.travis-ci.org/mvdnes/zip-rs.svg?branch=master)](https://travis-ci.org/mvdnes/zip-rs) @@ -785,9 +784,9 @@ See also [About Rust’s Machine Learning Community](https://medium.com/@autumn_ * [brycx/orion](https://github.com/brycx/orion) — This library aims to provide easy and usable crypto. 'Usable' meaning exposing high-level API's that are easy to use and hard to misuse. [](https://travis-ci.org/brycx/orion) * [ctz/rustls](https://github.com/ctz/rustls) — A Rust implementation of TLS * [DaGenix/rust-crypto](https://github.com/DaGenix/rust-crypto) — cryptographic algorithms in Rust [](https://travis-ci.org/DaGenix/rust-crypto) -* [dnaq/sodiumoxide](https://github.com/sodiumoxide/sodiumoxide) — [libsodium](https://github.com/jedisct1/libsodium) bindings [](https://travis-ci.org/dnaq/sodiumoxide) +* [dnaq/sodiumoxide](https://github.com/sodiumoxide/sodiumoxide) — [libsodium](https://github.com/jedisct1/libsodium) bindings [](https://travis-ci.org/dnaq/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) +* [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) * [libOctavo/octavo](https://github.com/libOctavo/octavo) — Modular hash and crypto library in Rust [](https://travis-ci.org/libOctavo/octavo) * [RustCrypto/hashes](https://github.com/RustCrypto/hashes) — Collection of cryptographic hash functions written in pure Rust [](https://travis-ci.org/RustCrypto/hashes) @@ -870,7 +869,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/bluss/rust-itertools) — [](https://travis-ci.org/bluss/rust-itertools) +* [bluss/rust-itertools](https://github.com/rust-itertools/itertools) — [](https://travis-ci.org/bluss/rust-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) @@ -884,7 +883,7 @@ See also [About Rust’s Machine Learning Community](https://medium.com/@autumn_ ### Data visualization * [saresend/gust](https://github.com/saresend/Gust) — [](https://travis-ci.org/saresend/Gust) -* [milliams/plotlib](https://github.com/milliams/plotlib) — [](https://travis-ci.org/milliams/plotlib) +* [milliams/plotlib](https://github.com/milliams/plotlib) — [](https://travis-ci.org/milliams/plotlib) ### Date and time @@ -926,7 +925,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/TyOverby/bincode) — A binary encoder/decoder in Rust [](https://travis-ci.org/TyOverby/bincode) + * [TyOverby/bincode](https://github.com/servo/bincode) — A binary encoder/decoder in Rust [](https://travis-ci.org/TyOverby/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 * [zonyitoo/bson-rs](https://github.com/zonyitoo/bson-rs) — [](https://travis-ci.org/zonyitoo/bson-rs) @@ -948,7 +947,7 @@ See also [About Rust’s Machine Learning Community](https://medium.com/@autumn_ * HAR * [mandrean/har-rs](https://github.com/mandrean/har-rs) — A HTTP Archive Format (HAR) serialization & deserialization library [![Build Status](https://api.travis-ci.org/mandrean/har-rs.svg?branch=master)](https://travis-ci.org/mandrean/har-rs) * HTML - * [servo/html5ever](https://github.com/servo/html5ever) — High-performance browser-grade HTML5 parser [](https://travis-ci.org/servo/html5ever) + * [servo/html5ever](https://github.com/servo/html5ever) — High-performance browser-grade HTML5 parser [](https://travis-ci.org/servo/html5ever) * [veddan/rust-htmlescape](https://github.com/veddan/rust-htmlescape) — encoding/decoding HTML entities [](https://travis-ci.org/veddan/rust-htmlescape) * JSON * [pikkr/pikkr](https://github.com/pikkr/pikkr) [[pikkr](https://crates.io/crates/pikkr)] — JSON parser which picks up values directly without performing tokenization in Rust @@ -971,7 +970,7 @@ See also [About Rust’s Machine Learning Community](https://medium.com/@autumn_ * Tnetstring * [erickt/rust-tnetstring](https://github.com/erickt/rust-tnetstring) — [](https://travis-ci.org/erickt/rust-tnetstring) * TOML - * [alexcrichton/toml-rs](https://github.com/alexcrichton/toml-rs) — [](https://travis-ci.org/alexcrichton/toml-rs) + * [alexcrichton/toml-rs](https://github.com/alexcrichton/toml-rs) — [](https://travis-ci.org/alexcrichton/toml-rs) * XML * [tafia/quick-xml](https://github.com/tafia/quick-xml) — High performance XML pull reader/writer [](https://travis-ci.org/tafia/quick-xml) * [Florob/RustyXML](https://github.com/Florob/RustyXML) — an XML parser written in Rust [](https://travis-ci.org/Florob/RustyXML) @@ -994,7 +993,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-nursery/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) @@ -1048,7 +1047,7 @@ See also [Are we game yet?](http://arewegameyet.com) * 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.json) * [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 @@ -1075,7 +1074,7 @@ See also [Are we game yet?](http://arewegameyet.com) * Cocoa * [kylewlacy/sorbet-cocoa](https://github.com/kylewlacy/sorbet-cocoa) — [](https://travis-ci.org/kylewlacy/sorbet-cocoa) - * [servo/core-foundation-rs](https://github.com/servo/core-foundation-rs) — [](https://travis-ci.org/servo/core-foundation-rs) + * [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/gliheng/flutter-rs) — Build flutter desktop app in dart & rust. * [GTK+](https://www.gtk.org/) [[gtk](https://crates.io/keywords/gtk)] @@ -1090,9 +1089,9 @@ See also [Are we game yet?](http://arewegameyet.com) * [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). * [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 [](https://travis-ci.org/snuk182/nuklear-rust) * [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) + * [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) * [Rust Qt Binding Generator](https://phabricator.kde.org/source/rust-qt-binding-generator/) — Binding generator hosted by KDE. @@ -1118,7 +1117,7 @@ See also [Are we game yet?](http://arewegameyet.com) [[log](https://crates.io/keywords/log)] -* [rust-lang-nursery/log](https://github.com/rust-lang-nursery/log) — Logging implementation for Rust [![Build Status](https://api.travis-ci.org/rust-lang-nursery/log.svg?branch=master)](https://travis-ci.org/rust-lang-nursery/log) +* [rust-lang-nursery/log](https://github.com/rust-lang-nursery/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) * [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) * [sfackler/log4rs](https://github.com/sfackler/log4rs) — highly configurable logging framework modeled after Java's Logback and log4j libraries [![Build Status](https://api.travis-ci.org/sfackler/log4rs.svg?branch=master)](https://travis-ci.org/sfackler/log4rs) @@ -1173,7 +1172,7 @@ See also [Are we game yet?](http://arewegameyet.com) * POP3 * [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](https://www.libssh2.org/) bindings [](https://travis-ci.org/alexcrichton/ssh2-rs) + * [alexcrichton/ssh2-rs](https://github.com/alexcrichton/ssh2-rs) — [libssh2](https://www.libssh2.org/) bindings [](https://travis-ci.org/alexcrichton/ssh2-rs) * [Thrussh](https://github.com/pijul-scm/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) @@ -1196,7 +1195,7 @@ See also [Are we game yet?](http://arewegameyet.com) * [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) - * [freestrings/jsonpath](https://github.com/freestrings/jsonpath) - [JsonPath](https://goessner.net/articles/JsonPath/) engine written in Rust. Webassembly and Javascript support too [![Build Status](https://travis-ci.org/freestrings/jsonpath.svg?branch=master)](https://travis-ci.org/freestrings/jsonpath) + * [freestrings/jsonpath](https://github.com/freestrings/jsonpath) - [JsonPath](https://goessner.net/articles/JsonPath/) engine written in Rust. Webassembly and Javascript support too [![Build Status](https://api.travis-ci.org/freestrings/jsonpath.svg?branch=master)](https://travis-ci.org/freestrings/jsonpath) ### Packaging formats @@ -1210,7 +1209,7 @@ See also [Are we game yet?](http://arewegameyet.com) ### Platform specific * Cross-platform - * [svartalf/rust-battery](https://crates.io/crates/battery) — Cross-platform information about the notebook batteries [](https://travis-ci.org/svartalf/rust-battery) + * [svartalf/rust-battery](https://crates.io/crates/battery) — Cross-platform information about the notebook batteries [](https://travis-ci.org/svartalf/rust-battery) * Linux * [frol/cgroups-fs](https://github.com/frol/cgroups-fs) — Rust bindings to Linux Control Groups (cgroups) [](https://travis-ci.org/frol/cgroups-fs) @@ -1260,7 +1259,7 @@ See also [Are we game yet?](http://arewegameyet.com) * [mgeisler/textwrap](https://github.com/mgeisler/textwrap) [[textwrap](https://crates.io/crates/textwrap)] — Word wrap text (with support for hyphenation) [](https://travis-ci.org/mgeisler/textwrap) * [pwoolcoc/ngrams](https://github.com/pwoolcoc/ngrams) — Construct [n-grams](https://en.wikipedia.org/wiki/N-gram) from arbitrary iterators [](https://travis-ci.org/pwoolcoc/ngrams) * [ps1dr3x/easy_reader](https://github.com/ps1dr3x/easy_reader) — A reader that allows forwards, backwards and random navigations through the lines of huge files without consuming iterators [](https://travis-ci.org/ps1dr3x/easy_reader) -* [rust-lang/regex](https://github.com/rust-lang/regex) — Regular expressions (RE2 style) [](https://travis-ci.org/rust-lang/regex) +* [rust-lang/regex](https://github.com/rust-lang/regex) — Regular expressions (RE2 style) [](https://travis-ci.org/rust-lang/regex) * [strsim-rs](https://crates.io/crates/strsim) — String similarity metrics [](https://travis-ci.org/dguo/strsim-rs) * [greyblake/whatlang-rs](https://github.com/greyblake/whatlang-rs) — Natural language detection library based on trigrams [](https://travis-ci.org/greyblake/whatlang-rs) * [yaa110/rake-rs](https://github.com/yaa110/rake-rs) — Multilingual implementation of RAKE algorithm for Rust [](https://travis-ci.org/yaa110/rake-rs) @@ -1270,7 +1269,7 @@ See also [Are we game yet?](http://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) -* [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)] — [](https://travis-ci.org/CurrySoftware/perlin) * [tantivy-search/tantivy](https://github.com/tantivy-search/tantivy) [[tantivy](https://crates.io/crates/tantivy)] — [](https://travis-ci.org/tantivy-search/tantivy) ### Virtualization @@ -1290,7 +1289,7 @@ See also [Are we web yet?](http://www.arewewebyet.org) and [Rust web framework c * [stdweb](https://crates.io/crates/stdweb) — A standard library for the client-side Web [![Build Status](https://api.travis-ci.org/koute/stdweb.svg)](https://travis-ci.org/koute/stdweb) * [yew](https://crates.io/crates/yew) — Rust framework for making client web apps * HTTP Client - * [alexcrichton/curl-rust](https://github.com/alexcrichton/curl-rust) — [libcurl](https://curl.haxx.se/libcurl/) bindings [](https://travis-ci.org/alexcrichton/curl-rust) + * [alexcrichton/curl-rust](https://github.com/alexcrichton/curl-rust) — [libcurl](https://curl.haxx.se/libcurl/) bindings [](https://travis-ci.org/alexcrichton/curl-rust) * [hyperium/hyper](https://github.com/hyperium/hyper) — an HTTP implementation [](https://travis-ci.org/hyperium/hyper) * [seanmonstar/reqwest](https://github.com/seanmonstar/reqwest) — an ergonomic HTTP Client for Rust. [](https://travis-ci.org/seanmonstar/reqwest) * [DoumanAsh/yukikaze](https://gitlab.com/Douman/yukikaze) — Beautiful and elegant Yukikaze is little HTTP client library based on hyper. [](https://gitlab.com/Douman/yukikaze) @@ -1307,8 +1306,8 @@ 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/rustforce/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/frewsxcv/tiny-http) + * [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/frewsxcv/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) @@ -1328,10 +1327,10 @@ See also [Are we web yet?](http://www.arewewebyet.org) and [Rust web framework c * Reverse Proxy * [sozu-proxy/sozu](https://github.com/sozu-proxy/sozu) [[sozu](https://crates.io/crates/sozu)] — A HTTP reverse proxy. [![Build Status](https://api.travis-ci.org/sozu-proxy/sozu.svg?branch=master)](https://api.travis-ci.org/sozu-proxy/sozu) * Static Site Generators - * [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.org/getzola/zola.svg?branch=master)](https://travis-ci.org/getzola/zola) + * [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/leven-the-blog/leven) ## Registries