mirror of
https://github.com/rust-unofficial/awesome-rust
synced 2024-11-18 03:25:31 +00:00
Merge branch 'master' into patch-1
This commit is contained in:
commit
b8e630709d
227
README.md
227
README.md
@ -6,99 +6,102 @@ If you want to contribute, please read [this](CONTRIBUTING.md).
|
||||
|
||||
## Table of contents
|
||||
|
||||
* [Applications](#applications)
|
||||
* [Audio](#audio)
|
||||
* [Cryptocurrencies](#cryptocurrencies)
|
||||
* [Database](#database)
|
||||
* [Emulators](#emulators)
|
||||
* [Games](#games)
|
||||
* [Graphics](#graphics)
|
||||
* [Industrial automation](#industrial-automation)
|
||||
* [Operating systems](#operating-systems)
|
||||
* [Productivity](#productivity)
|
||||
* [Security tools](#security-tools)
|
||||
* [System tools](#system-tools)
|
||||
* [Text editors](#text-editors)
|
||||
* [Text processing](#text-processing)
|
||||
* [Utilities](#utilities)
|
||||
* [Video](#video)
|
||||
* [Virtualization](#virtualization)
|
||||
* [Window managers](#window-managers)
|
||||
* [Web](#web)
|
||||
* [Web Servers](#web-servers)
|
||||
* [Development tools](#development-tools)
|
||||
* [Build system](#build-system)
|
||||
* [Debugging](#debugging)
|
||||
* [Deployment](#deployment)
|
||||
* [Embedded](#embedded)
|
||||
* [FFI](#ffi)
|
||||
* [IDEs](#ides)
|
||||
* [Pattern recognition](#pattern-recognition)
|
||||
* [Profiling](#profiling)
|
||||
* [Services](#services)
|
||||
* [Static analysis](#static-analysis)
|
||||
* [Testing](#testing)
|
||||
* [Transpiling](#transpiling)
|
||||
* [Libraries](#libraries)
|
||||
* [Artificial Intelligence](#artificial-intelligence)
|
||||
* [Genetic algorithms](#genetic-algorithms)
|
||||
* [Machine learning](#machine-learning)
|
||||
* [Astronomy](#astronomy)
|
||||
* [Asynchronous](#asynchronous)
|
||||
* [Audio](#audio-1)
|
||||
* [Authentication](#authentication)
|
||||
* [Automotive](#automotive)
|
||||
* [Bioinformatics](#bioinformatics)
|
||||
* [Caching](#caching)
|
||||
* [Cloud](#cloud)
|
||||
* [Command-line](#command-line)
|
||||
* [Compression](#compression)
|
||||
* [Computation](#computation)
|
||||
* [Concurrency](#concurrency)
|
||||
* [Configuration](#configuration)
|
||||
* [Cryptography](#cryptography)
|
||||
* [Database](#database-1)
|
||||
* [Data processing](#data-processing)
|
||||
* [Data structures](#data-structures)
|
||||
* [Data visualization](#data-visualization)
|
||||
* [Date and time](#date-and-time)
|
||||
* [Distributed systems](#distributed-systems)
|
||||
* [Email](#email)
|
||||
* [Encoding](#encoding)
|
||||
* [Filesystem](#filesystem)
|
||||
* [Game development](#game-development)
|
||||
* [Geospatial](#geospatial)
|
||||
* [Graphics](#graphics-1)
|
||||
* [Graph processing](#graph-processing)
|
||||
* [GUI](#gui)
|
||||
* [Image processing](#image-processing)
|
||||
* [Industrial automation](#industrial-automation)
|
||||
* [Language specification](#language-specification)
|
||||
* [Logging](#logging)
|
||||
* [Macro](#macro)
|
||||
* [Markup language](#markup-language)
|
||||
* [Mobile](#mobile)
|
||||
* [Network programming](#network-programming)
|
||||
* [Parsing](#parsing)
|
||||
* [Peripherals](#peripherals)
|
||||
* [Platform specific](#platform-specific)
|
||||
* [Scripting](#scripting)
|
||||
* [Template engine](#template-engine)
|
||||
* [Text processing](#text-processing-1)
|
||||
* [Text search](#text-search)
|
||||
* [Unsafe](#unsafe)
|
||||
* [Virtualization](#virtualization-1)
|
||||
* [Web programming](#web-programming)
|
||||
* [Registries](#registries)
|
||||
* [Resources](#resources)
|
||||
* [License](#license)
|
||||
- [Awesome Rust <img src="https://api.travis-ci.org/rust-unofficial/awesome-rust.svg?branch=master">](#awesome-rust-img-src%22httpsapitravis-ciorgrust-unofficialawesome-rustsvgbranchmaster%22)
|
||||
- [Table of contents](#table-of-contents)
|
||||
- [Applications](#applications)
|
||||
- [Audio](#audio)
|
||||
- [Cryptocurrencies](#cryptocurrencies)
|
||||
- [Database](#database)
|
||||
- [Emulators](#emulators)
|
||||
- [Games](#games)
|
||||
- [Graphics](#graphics)
|
||||
- [Industrial automation](#industrial-automation)
|
||||
- [Observability](#observability)
|
||||
- [Operating systems](#operating-systems)
|
||||
- [Productivity](#productivity)
|
||||
- [Security tools](#security-tools)
|
||||
- [System tools](#system-tools)
|
||||
- [Text editors](#text-editors)
|
||||
- [Text processing](#text-processing)
|
||||
- [Utilities](#utilities)
|
||||
- [Video](#video)
|
||||
- [Virtualization](#virtualization)
|
||||
- [Window managers](#window-managers)
|
||||
- [Web](#web)
|
||||
- [Web Servers](#web-servers)
|
||||
- [Development tools](#development-tools)
|
||||
- [Build system](#build-system)
|
||||
- [Debugging](#debugging)
|
||||
- [Deployment](#deployment)
|
||||
- [Embedded](#embedded)
|
||||
- [FFI](#ffi)
|
||||
- [IDEs](#ides)
|
||||
- [Pattern recognition](#pattern-recognition)
|
||||
- [Profiling](#profiling)
|
||||
- [Services](#services)
|
||||
- [Static analysis](#static-analysis)
|
||||
- [Testing](#testing)
|
||||
- [Transpiling](#transpiling)
|
||||
- [Libraries](#libraries)
|
||||
- [Artificial Intelligence](#artificial-intelligence)
|
||||
- [Genetic algorithms](#genetic-algorithms)
|
||||
- [Machine learning](#machine-learning)
|
||||
- [Astronomy](#astronomy)
|
||||
- [Asynchronous](#asynchronous)
|
||||
- [Audio](#audio-1)
|
||||
- [Authentication](#authentication)
|
||||
- [Automotive](#automotive)
|
||||
- [Bioinformatics](#bioinformatics)
|
||||
- [Caching](#caching)
|
||||
- [Concurrency](#concurrency)
|
||||
- [Cloud](#cloud)
|
||||
- [Command-line](#command-line)
|
||||
- [Compression](#compression)
|
||||
- [Computation](#computation)
|
||||
- [Configuration](#configuration)
|
||||
- [Cryptography](#cryptography)
|
||||
- [Database](#database-1)
|
||||
- [Data processing](#data-processing)
|
||||
- [Data structures](#data-structures)
|
||||
- [Data visualization](#data-visualization)
|
||||
- [Date and time](#date-and-time)
|
||||
- [Distributed systems](#distributed-systems)
|
||||
- [Email](#email)
|
||||
- [Encoding](#encoding)
|
||||
- [Filesystem](#filesystem)
|
||||
- [Game development](#game-development)
|
||||
- [Geospatial](#geospatial)
|
||||
- [Graphics](#graphics-1)
|
||||
- [Graph processing](#graph-processing)
|
||||
- [GUI](#gui)
|
||||
- [Image processing](#image-processing)
|
||||
- [Language specification](#language-specification)
|
||||
- [Logging](#logging)
|
||||
- [Macro](#macro)
|
||||
- [Markup language](#markup-language)
|
||||
- [Mobile](#mobile)
|
||||
- [Network programming](#network-programming)
|
||||
- [Parsing](#parsing)
|
||||
- [Packaging formats](#packaging-formats)
|
||||
- [Peripherals](#peripherals)
|
||||
- [Platform specific](#platform-specific)
|
||||
- [Scripting](#scripting)
|
||||
- [Template engine](#template-engine)
|
||||
- [Text processing](#text-processing-1)
|
||||
- [Text search](#text-search)
|
||||
- [Unsafe](#unsafe)
|
||||
- [Virtualization](#virtualization-1)
|
||||
- [Web programming](#web-programming)
|
||||
- [Registries](#registries)
|
||||
- [Resources](#resources)
|
||||
- [License](#license)
|
||||
|
||||
## Applications
|
||||
|
||||
See also [Rust — Production](https://www.rust-lang.org/production)(organizations running Rust in production).
|
||||
See also [Rust — Production](https://www.rust-lang.org/production) organizations running Rust in production.
|
||||
|
||||
* [alacritty](https://github.com/jwilm/alacritty) — A cross-platform, GPU enhanced terminal emulator
|
||||
* [asm-cli-rust](https://github.com/cch123/asm-cli-rust) — interative assembly shell written in rust.
|
||||
* [asm-cli-rust](https://github.com/cch123/asm-cli-rust) — An interactive assembly shell written in rust.
|
||||
* [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 [<img src="https://api.travis-ci.org/AnderEnder/s3find-rs.svg?branch=master">](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 [<img src="https://api.travis-ci.org/andschwa/rust-genetic-algorithm.svg?branch=master">](https://travis-ci.org/andschwa/rust-genetic-algorithm)
|
||||
* [cloudflare/boringtun](https://github.com/cloudflare/boringtun) — A Userspace WireGuard VPN Implementation [<img src="https://img.shields.io/badge/crates.io-v0.2.0-orange.svg">](https://crates.io/crates/boringtun)
|
||||
@ -113,7 +116,7 @@ See also [Rust — Production](https://www.rust-lang.org/production)(organizatio
|
||||
* [habitat](https://www.habitat.sh) — An tool created by [Chef](https://www.chef.io/) to build, deploy, and manage applications.
|
||||
* [Herd](https://github.com/imjacobclark/Herd) — an experimental HTTP load testing application
|
||||
* [intecture/api](https://github.com/intecture/api) — an API-driven server management and configuration tool [<img src="https://api.travis-ci.org/intecture/api.svg?branch=master">](https://travis-ci.org/intecture/api)
|
||||
* [jedisct1/flowgger](https://github.com/jedisct1/flowgger) — A fast, simple and lightweight data collector
|
||||
* [jedisct1/flowgger](https://github.com/awslabs/flowgger) — A fast, simple and lightweight data collector
|
||||
* [kbknapp/docli](https://github.com/kbknapp/docli-rs) — A command line utility for managing DigitalOcean infrastructure [<img src="https://api.travis-ci.org/kbknapp/docli-rs.svg?branch=master">](https://travis-ci.org/kbknapp/docli-rs)
|
||||
* [limonite](https://crates.io/crates/limonite) — static blog/website generator [<img src="https://api.travis-ci.org/qmx/limonite.svg?branch=master">](https://travis-ci.org/qmx/limonite)
|
||||
* [MaidSafe](https://maidsafe.net) — A decentralized platform.
|
||||
@ -131,6 +134,7 @@ See also [Rust — Production](https://www.rust-lang.org/production)(organizatio
|
||||
### Audio
|
||||
|
||||
* [indiscipline/zrtstr](https://github.com/indiscipline/zrtstr) — A command line utility for checking if stereo wav files are faux-stereo (i.e. have identical channels) and converting such files to mono. [<img src="https://api.travis-ci.org/indiscipline/zrtstr.svg?branch=master">](https://travis-ci.org/indiscipline/zrtstr)
|
||||
* [Polaris](https://github.com/agersant/polaris) — A music streaming application. [<img src="https://api.travis-ci.org/agersant/polaris.svg?branch=master">](https://travis-ci.org/agersant/polaris)
|
||||
|
||||
### Cryptocurrencies
|
||||
|
||||
@ -219,6 +223,7 @@ 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 [<img src="https://api.travis-ci.org/Limeth/euclider.svg?branch=master">](https://travis-ci.org/Limeth/euclider)
|
||||
* [RazrFalcon/resvg](https://github.com/RazrFalcon/resvg) — An SVG rendering library. [<img src="https://api.travis-ci.org/RazrFalcon/resvg.svg">](https://travis-ci.org/RazrFalcon/resvg)
|
||||
* [ivanceras/svgbob](https://github.com/ivanceras/svgbob) — converts ASCII diagrams into SVG graphics [<img src="https://api.travis-ci.org/ivanceras/svgbob.svg">](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 [<img src="https://api.travis-ci.org/Twinklebear/tray_rust.svg">](https://travis-ci.org/Twinklebear/tray_rust)
|
||||
@ -230,6 +235,10 @@ See also [Games Made With Piston](https://github.com/PistonDevelopers/piston/wik
|
||||
* [slowtec/tokio-modbus](https://github.com/slowtec/tokio-modbus) — A [tokio](https://tokio.rs)-based [modbus](http://modbus.org) library. [![Build Status](https://api.travis-ci.org/slowtec/tokio-modbus.svg?branch=master)](https://travis-ci.org/slowtec/tokio-modbus)
|
||||
* [BiancoRoyal/modbus-iiot-rust](https://github.com/BiancoRoyal/modbus-iiot-rust) — A pure rust [modbus](http://modbus.org) library with no or less dependencies. [![Build Status](https://api.travis-ci.org/BiancoRoyal/modbus-iiot-rust.svg?branch=master)](https://travis-ci.org/BiancoRoyal/modbus-iiot-rust)
|
||||
|
||||
### Observability
|
||||
|
||||
* [timberio/vector](https://github.com/timberio/vector) - A High-Performance, Logs, Metrics, & Events Router.
|
||||
|
||||
### Operating systems
|
||||
|
||||
See also [A comparison of operating systems written in Rust](https://github.com/flosse/rust-os-comparison).
|
||||
@ -254,6 +263,8 @@ See also [A comparison of operating systems written in Rust](https://github.com/
|
||||
* [kpcyrd/rshijack](https://github.com/kpcyrd/rshijack) — A TCP connection hijacker, rust rewrite of shijack [<img src="https://api.travis-ci.org/kpcyrd/rshijack.svg?branch=master">](https://travis-ci.org/kpcyrd/rshijack)
|
||||
* [kpcyrd/sniffglue](https://github.com/kpcyrd/sniffglue) — A secure multithreaded packet sniffer [<img src="https://api.travis-ci.org/kpcyrd/sniffglue.svg?branch=master">](https://travis-ci.org/kpcyrd/sniffglue)
|
||||
* [kpcyrd/sn0int](https://github.com/kpcyrd/sn0int) — A semi-automatic OSINT framework and package manager [<img src="https://api.travis-ci.org/kpcyrd/sn0int.svg?branch=master">](https://travis-ci.org/kpcyrd/sn0int)
|
||||
* [Gymmasssorla/anevicon](https://github.com/Hippolot/anevicon) — The most powerful UDP-based load generator, written in Rust [<img src="https://api.travis-ci.com/Gymmasssorla/anevicon.svg?branch=master">](https://travis-ci.com/Gymmasssorla/anevicon)
|
||||
* [Gymmasssorla/finshir](https://github.com/Hippolot/finshir) — A coroutines-driven Low & Slow traffic generator, written in Rust [<img src="https://api.travis-ci.com/Gymmasssorla/finshir.svg?branch=master">](https://travis-ci.com/Gymmasssorla/finshir)
|
||||
|
||||
### System tools
|
||||
|
||||
@ -275,6 +286,7 @@ See also [A comparison of operating systems written in Rust](https://github.com/
|
||||
* [ogham/exa](https://github.com/ogham/exa) — A replacement for 'ls' [<img src="https://api.travis-ci.org/ogham/exa.svg?branch=master">](https://travis-ci.org/ogham/exa)
|
||||
* [pop-os/debrep](https://github.com/pop-os/debrepbuild) — APT repository tool for building and managing an APT repo
|
||||
* [pop-os/popsicle](https://github.com/pop-os/popsicle) — GTK3 & CLI utility for flashing multiple USB devices in parallel
|
||||
* [Luminarys/synapse](https://github.com/Luminarys/synapse) — Flexible and fast BitTorrent daemon. [![Build Status](https://api.travis-ci.org/Luminarys/synapse.svg?branch=master)](https://travis-ci.org/Luminarys/synapse)
|
||||
* [pop-os/system76-power](https://github.com/pop-os/system76-power/) — Linux power management daemon (DBus-interface) with CLI tool.
|
||||
* [Ralvke/logram](https://github.com/Ralvke/logram) — Push log files' updates to Telegram [<img src="https://api.travis-ci.org/Ralvke/logram.svg?branch=master">](https://travis-ci.org/Ralvke/logram)
|
||||
* [redox-os/ion](https://github.com/redox-os/ion) — Next-generation system shell [<img src="https://api.travis-ci.org/redox-os/ion.svg?branch=master">](https://travis-ci.org/redox-os/ion)
|
||||
@ -298,6 +310,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 [<img img src="https://api.travis-ci.org/TankerHQ/ruplacer.svg?branch=master">](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 [<img src="https://api.travis-ci.org/BurntSushi/ripgrep.svg?branch=master">](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://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 [<img src="https://api.travis-ci.org/chmln/sd.svg?branch=master">](https://travis-ci.org/chmln/sd)
|
||||
* [lavifb/todo_r](https://github.com/lavifb/todo_r) — Find all your TODO notes with one command! [<img src="https://api.travis-ci.org/lavifb/todo_r.svg?branch=master">](https://travis-ci.org/lavifb/todo_r)
|
||||
* [whitfin/runiq](https://github.com/whitfin/runiq) — an efficient way to filter duplicate lines from unsorted input.
|
||||
@ -324,6 +337,7 @@ See also [A comparison of operating systems written in Rust](https://github.com/
|
||||
### Video
|
||||
|
||||
* [yuvadm/slingr](https://github.com/yuvadm/slingr) — A simple CLI for streaming media files over a local network to UPnP media renderers [<img src="https://api.travis-ci.org/yuvadm/slingr.svg?branch=master">](https://travis-ci.org/yuvadm/slingr)
|
||||
* [yuvadm/streamlib](https://github.com/streamlib/streamlib) - Play your favorite live video and audio streams from command line
|
||||
|
||||
### Virtualization
|
||||
|
||||
@ -338,8 +352,6 @@ See also [A comparison of operating systems written in Rust](https://github.com/
|
||||
### Web
|
||||
|
||||
* [Plume-org/Plume](https://github.com/Plume-org/Plume) — ActivityPub federating blogging application [<img src="https://api.travis-ci.org/Plume-org/Plume.svg?branch=master">](https://travis-ci.org/Plume-org/Plume)
|
||||
* [rustlang-cn/ruster](https://github.com/rustlang-cn/ruster) — online community in rust for rust community [<img src="https://api.travis-ci.org/rustlang-cn/ruster.svg?branch=master">](https://travis-ci.org/rustlang-cn/ruster)
|
||||
|
||||
|
||||
### Web Servers
|
||||
|
||||
@ -528,7 +540,7 @@ See also [Are we (I)DE yet?](https://areweideyet.com/) and [Rust Tools](https://
|
||||
* [autozimu/LanguageClient-neovim](https://github.com/autozimu/LanguageClient-neovim) — [LSP](https://microsoft.github.io/language-server-protocol/) client. Implemented in Rust and supports rls out of the box.
|
||||
* Visual Studio
|
||||
* [PistonDevelopers/VisualRust](https://github.com/PistonDevelopers/VisualRust) — A Visual Studio extension for Rust [<img src="https://api.travis-ci.org/PistonDevelopers/VisualRust.svg?branch=master">](https://travis-ci.org/PistonDevelopers/VisualRust)
|
||||
* [dgriffen/rls-vs2017](https://github.com/dgriffen/rls-vs2017) — Rust support for Visual Studio 2017 Preview [<img src="https://ci.appveyor.com/api/projects/status/d2lxlincwninhsng?svg=true">](https://ci.appveyor.com/project/dgriffen/rls-vs2017)
|
||||
* [dgriffen/rls-vs2017](https://github.com/ZoeyR/rls-vs2017) — Rust support for Visual Studio 2017 Preview [<img src="https://ci.appveyor.com/api/projects/status/d2lxlincwninhsng?svg=true">](https://ci.appveyor.com/project/dgriffen/rls-vs2017)
|
||||
* [Visual Studio Code](https://code.visualstudio.com/)
|
||||
* [rust-lang/rls-vscode](https://marketplace.visualstudio.com/items?itemName=rust-lang.rust) — Rust support for Visual Studio Code
|
||||
* [CodeLLDB](https://marketplace.visualstudio.com/items?itemName=vadimcn.vscode-lldb) — A LLDB extension
|
||||
@ -543,11 +555,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) [<img src="https://api.travis-ci.org/performancecopilot/hornet.svg?branch=master">](https://travis-ci.org/performancecopilot/hornet)
|
||||
* [nokia/memory-profiler](https://github.com/nokia/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)
|
||||
* [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)
|
||||
* [ellisonch/rust-stopwatch](https://github.com/ellisonch/rust-stopwatch) — A stopwatch library [<img src="https://api.travis-ci.org/ellisonch/rust-stopwatch.svg?branch=master">](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/TyOverby/flame) — [<img src="https://api.travis-ci.org/TyOverby/flame.svg?branch=master">](https://travis-ci.org/TyOverby/flame)
|
||||
* [TyOverby/flame](https://github.com/llogiq/flame) — [<img src="https://api.travis-ci.org/TyOverby/flame.svg?branch=master">](https://travis-ci.org/TyOverby/flame)
|
||||
|
||||
### Services
|
||||
|
||||
@ -635,7 +647,7 @@ See also [About Rust’s Machine Learning Community](https://medium.com/@autumn_
|
||||
* [jpernst/alto](https://github.com/jpernst/alto) — OpenAL 1.1 bindings [<img src="https://api.travis-ci.org/jpernst/alto.svg?branch=master">](https://travis-ci.org/jpernst/alto)
|
||||
* [musitdev/portmidi-rs](https://github.com/musitdev/portmidi-rs) — [PortMidi](http://portmedia.sourceforge.net/portmidi/) bindings [<img src="https://api.travis-ci.org/musitdev/portmidi-rs.svg?branch=master">](https://travis-ci.org/musitdev/portmidi-rs)
|
||||
* [hound](https://crates.io/crates/hound) — A WAV encoding and decoding library [<img src="https://api.travis-ci.org/ruuda/hound.svg?branch=master">](https://travis-ci.org/ruuda/hound)
|
||||
* [tomaka/rodio](https://github.com/tomaka/rodio) — A Rust audio playback library [![Build Status](https://api.travis-ci.org/tomaka/rodio.svg?branch=master)](https://travis-ci.org/tomaka/rodio)
|
||||
* [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](https://github.com/RustAudio)
|
||||
* [RustAudio/rust-portaudio](https://github.com/RustAudio/rust-portaudio) — [PortAudio](http://www.portaudio.com/) bindings [<img src="https://api.travis-ci.org/RustAudio/rust-portaudio.svg?branch=master">](https://travis-ci.org/RustAudio/rust-portaudio)
|
||||
|
||||
@ -706,13 +718,14 @@ See also [About Rust’s Machine Learning Community](https://medium.com/@autumn_
|
||||
* [FGRibreau/spinners](https://github.com/FGRibreau/spinners) [[spinners](https://crates.io/crates/spinners)] — 60+ elegant terminal spinners
|
||||
* Prompt
|
||||
* [hashmismatch/terminal_cli.rs](https://github.com/hashmismatch/terminal_cli.rs) [[terminal_cli](https://crates.io/crates/terminal_cli)] — build an interactive command prompt [<img src="https://api.travis-ci.org/hashmismatch/terminal_cli.rs.svg?branch=master">](https://travis-ci.org/hashmismatch/terminal_cli.rs)
|
||||
* [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://badgen.net/azure-pipelines/starship-control/starship/Starship%20Test%20Suite)](https://dev.azure.com/starship-control/starship/_build)
|
||||
* 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 [<img src="https://api.travis-ci.org/ogham/rust-ansi-term.svg?branch=master">](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 [<img src="https://img.shields.io/travis/LukasKalbertodt/term-painter/master.svg">](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
|
||||
* TUI
|
||||
* [TimonPost/crossterm](https://github.com/TimonPost/crossterm) [[crossterm](https://crates.io/crates/crossterm)] — crossplatform terminal library
|
||||
* [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 [<img src="https://api.travis-ci.org/gyscos/Cursive.svg?branch=master">](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 [<img src="https://api.travis-ci.org/ogham/rust-term-grid.svg?branch=master">](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 [<img src="https://api.travis-ci.com/ticki/termion.svg?branch=master">](https://travis-ci.org/ticki/termion)
|
||||
@ -954,7 +967,7 @@ See also [About Rust’s Machine Learning Community](https://medium.com/@autumn_
|
||||
* 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
|
||||
* [serde-rs/json](https://github.com/serde-rs/json) [[serde\_json](https://crates.io/crates/serde_json)] — JSON support for [Serde](https://github.com/serde-rs/serde) framework [<img src="https://api.travis-ci.org/serde-rs/json.svg?branch=master">](https://travis-ci.org/serde-rs/json)
|
||||
* [Licenser/simdjson-rs](https://github.com/Licenser/simdjson-rs) [[simd-json](https://crates.io/crates/simd-json)] - High performance JSON parser based on a port of simdjson
|
||||
* [Licenser/simdjson-rs](https://github.com/simd-lite/simdjson-rs) [[simd-json](https://crates.io/crates/simd-json)] - High performance JSON parser based on a port of simdjson
|
||||
* [maciejhirsz/json-rust](https://github.com/maciejhirsz/json-rust) [[json](https://crates.io/crates/json)] — JSON implementation in Rust [<img src="https://api.travis-ci.org/maciejhirsz/json-rust.svg?branch=master">](https://travis-ci.org/maciejhirsz/json-rust)
|
||||
* Jsonnet
|
||||
* [Qihoo360/rust-jsonnet](https://github.com/Qihoo360/rust-jsonnet) — [<img src="https://api.travis-ci.org/Qihoo360/rust-jsonnet.svg?branch=master">](https://travis-ci.org/Qihoo360/rust-jsonnet)
|
||||
@ -1010,7 +1023,7 @@ See also [Are we game yet?](http://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/slide-rs/specs) — Specs Parallel ECS [<img src="https://api.travis-ci.org/slide-rs/specs.svg">](httpsL//github.com/travis-ci.org/slide-rs/specs)
|
||||
* [slide-rs/specs](https://github.com/amethyst/specs) — Specs Parallel ECS [<img src="https://api.travis-ci.org/slide-rs/specs.svg">](httpsL//github.com/travis-ci.org/slide-rs/specs)
|
||||
* Game Engines
|
||||
* [Amethyst](https://amethyst.rs) — Data-oriented game engine [<img src="https://jenkins.amethyst-engine.org/job/amethyst/job/master/badge/icon">](https://jenkins.amethyst-engine.org/blue/organizations/jenkins/amethyst/activity/)
|
||||
* [Piston](https://www.piston.rs/) — [<img src="https://api.travis-ci.org/PistonDevelopers/piston.svg?branch=master">](https://travis-ci.org/PistonDevelopers/piston)
|
||||
@ -1078,7 +1091,7 @@ See also [Are we game yet?](http://arewegameyet.com)
|
||||
* [kylewlacy/sorbet-cocoa](https://github.com/kylewlacy/sorbet-cocoa) — [<img src="https://api.travis-ci.org/kylewlacy/sorbet-cocoa.svg?branch=master">](https://travis-ci.org/kylewlacy/sorbet-cocoa)
|
||||
* [servo/core-foundation-rs](https://github.com/servo/core-foundation-rs) — [<img src="https://api.travis-ci.com/servo/core-foundation-rs.svg?branch=master">](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.
|
||||
* [flutter-rs](https://github.com/flutter-rs/flutter-rs) — Build flutter desktop app in dart & rust.
|
||||
* [GTK+](https://www.gtk.org/) [[gtk](https://crates.io/keywords/gtk)]
|
||||
* [gtk-rs/gtk](https://github.com/gtk-rs/gtk) — GTK+ bindings [<img src="https://api.travis-ci.org/gtk-rs/gtk.svg?branch=master">](https://travis-ci.org/gtk-rs/gtk)
|
||||
* [relm](https://github.com/antoyo/relm) — Asynchronous, GTK+-based, GUI library, inspired by Elm [<img src="https://api.travis-ci.org/antoyo/relm.svg?branch=master">](https://travis-ci.org/antoyo/relm)
|
||||
@ -1119,6 +1132,7 @@ See also [Are we game yet?](http://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://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-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)
|
||||
@ -1146,6 +1160,8 @@ See also [Are we game yet?](http://arewegameyet.com)
|
||||
* [vhbit/ObjCrust](https://github.com/vhbit/ObjCrust) — using Rust to create an iOS static library [<img src="https://api.travis-ci.org/vhbit/ObjCrust.svg?branch=master">](https://travis-ci.org/vhbit/ObjCrust)
|
||||
* Pebble
|
||||
* [andars/pebble.rs](https://github.com/andars/pebble.rs) — A crate that allows Rust to be used to develop Pebble applications.
|
||||
* Android / iOS
|
||||
* [i-schuetz/rust_android_ios](https://github.com/i-schuetz/rust_android_ios) — An example of using a shared Rust lib for Android and iOS using rust-swig and cbindgen respectively.
|
||||
|
||||
### Network programming
|
||||
|
||||
@ -1155,6 +1171,8 @@ See also [Are we game yet?](http://arewegameyet.com)
|
||||
* [pop-os/url-scraper](https://github.com/pop-os/url-scraper) — Scrape URLs from HTML pages
|
||||
* FTP
|
||||
* [mattnenterprise/rust-ftp](https://github.com/mattnenterprise/rust-ftp) — an [FTP](https://en.wikipedia.org/wiki/File_Transfer_Protocol) client for Rust [<img src="https://api.travis-ci.org/mattnenterprise/rust-ftp.svg?branch=master">](https://travis-ci.org/mattnenterprise/rust-ftp)
|
||||
* gRPC
|
||||
* [pingcap/grpc-rs](https://github.com/pingcap/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)
|
||||
* IPNetwork
|
||||
* [achanda/ipnetwork](https://github.com/achanda/ipnetwork) — A library to work with IP networks in pure Rust [<img src="https://api.travis-ci.org/achanda/ipnetwork.svg?branch=master">](https://travis-ci.org/achanda/ipnetwork)
|
||||
* [candrew/netsim](https://github.com/canndrew/netsim) — A Rust library for network simulation and testing [<img src="https://api.travis-ci.org/canndrew/netsim.svg?branch=master">](https://travis-ci.org/canndrew/netsim)
|
||||
@ -1182,9 +1200,11 @@ See also [Are we game yet?](http://arewegameyet.com)
|
||||
* uTP
|
||||
* [meqif/rust-utp](https://github.com/meqif/rust-utp) — A [uTP](http://www.bittorrent.org/beps/bep_0029.html) (Micro Transport Protocol) library for Rust. [<img src="https://api.travis-ci.org/meqif/rust-utp.svg?branch=master">](https://travis-ci.org/meqif/rust-utp)
|
||||
* ZeroMQ
|
||||
* [erickt/rust-zmq](https://github.com/erickt/rust-zmq) — [ZeroMQ](http://zeromq.org/) bindings [<img src="https://api.travis-ci.org/erickt/rust-zmq.svg?branch=master">](https://travis-ci.org/erickt/rust-zmq)
|
||||
* [erickt/rust-zmq](https://github.com/erickt/rust-zmq) — [ZeroMQ](https://zeromq.org/) bindings [<img src="https://api.travis-ci.org/erickt/rust-zmq.svg?branch=master">](https://travis-ci.org/erickt/rust-zmq)
|
||||
* CoAP
|
||||
* [Covertness/coap-rs](https://github.com/Covertness/coap-rs) — A [Constrained Application Protocol(CoAP)](https://tools.ietf.org/html/rfc7252) library for Rust. [<img src="https://api.travis-ci.org/Covertness/coap-rs.svg?branch=master">](https://travis-ci.org/Covertness/coap-rs)
|
||||
* RPC
|
||||
* [smallnest/rpcx-rs](https://github.com/smallnest/rpcx-rs) — A RPC library for Rust for developing microservices in easy and simple way. [<img src="https://api.travis-ci.org/smallnest/rpcx-rs.svg?branch=master">](https://travis-ci.org/smallnest/rpcx-rs)
|
||||
|
||||
### Parsing
|
||||
|
||||
@ -1244,9 +1264,8 @@ See also [Are we game yet?](http://arewegameyet.com)
|
||||
|
||||
* Handlebars
|
||||
* [sunng87/handlebars-rust](https://github.com/sunng87/handlebars-rust) — Handlebars template engine with inheritance, custom helper support. [<img src="https://api.travis-ci.org/sunng87/handlebars-rust.svg?branch=master">](https://travis-ci.org/sunng87/handlebars-rust)
|
||||
* [r-iendo/yarte](https://gitlab.com/r-iendo/yarte) — compile-time handlebars-like templates [<img src="https://gitlab.com/r-iendo/yarte/badges/master/build.svg">](https://gitlab.com/r-iendo/yarte/pipelines)
|
||||
* HTML
|
||||
* [lfairy/maud](https://github.com/lfairy/maud) — compile-time HTML templates [<img src="https://api.travis-ci.org/lfairy/maud.svg?branch=master">](https://travis-ci.org/lfairy/maud)
|
||||
* [lfairy/maud](https://github.com/lambda-fairy/maud) — compile-time HTML templates [<img src="https://api.travis-ci.org/lfairy/maud.svg?branch=master">](https://travis-ci.org/lfairy/maud)
|
||||
* [Stebalien/horrorshow-rs](https://github.com/Stebalien/horrorshow-rs) — compile-time HTML templates [<img src="https://api.travis-ci.org/Stebalien/horrorshow-rs.svg?branch=master">](https://travis-ci.org/Stebalien/horrorshow-rs)
|
||||
* [kaj/ructe](https://github.com/kaj/ructe) — HTML template system for Rust [<img src="https://api.travis-ci.org/kaj/ructe.svg?branch=master">](https://travis-ci.org/kaj/ructe)
|
||||
* [Keats/tera](https://github.com/Keats/tera) — template engine based on Jinja2 and the Django template language. [<img src="https://api.travis-ci.org/Keats/tera.svg?branch=master">](https://travis-ci.org/Keats/tera)
|
||||
@ -1272,6 +1291,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)] — [<img src="https://api.travis-ci.org/BurntSushi/fst.svg?branch=master">](https://travis-ci.org/BurntSushi/fst)
|
||||
* [minio/minsql](https://github.com/minio/minsql) — High-performance log search engine. [<img src="https://api.travis-ci.org/minio/minsql.svg?branch=master">](https://travis-ci.org/minio/minsql)
|
||||
* [CurrySoftware/perlin](https://github.com/CurrySoftware/perlin) [[perlin](https://crates.io/crates/perlin)] — [<img src="https://api.travis-ci.com/CurrySoftware/perlin.svg?branch=master">](https://travis-ci.org/CurrySoftware/perlin)
|
||||
* [tantivy-search/tantivy](https://github.com/tantivy-search/tantivy) [[tantivy](https://crates.io/crates/tantivy)] — [<img src="https://api.travis-ci.org/tantivy-search/tantivy.svg?branch=master">](https://travis-ci.org/tantivy-search/tantivy)
|
||||
|
||||
@ -1318,7 +1338,7 @@ See also [Are we web yet?](http://www.arewewebyet.org) and [Rust web framework c
|
||||
* [tomaka/rouille](https://github.com/tomaka/rouille) — Web framework in Rust [<img src="https://api.travis-ci.org/tomaka/rouille.svg?branch=master">](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 [<img src="https://api.travis-ci.org/carllerche/tower-web.svg?branch=master">](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. [<img src="https://api.travis-ci.org/danclive/sincere.svg?branch=master">](https://travis-ci.org/danclive/sincere)
|
||||
* [oltdaniel/zap](https://github.com/oltdaniel/zap) — A lightning fast http framework for Rust [<img src="https://api.travis-ci.org/oltdaniel/zap.svg?branch=master">](https://travis-ci.org/oltdaniel/zap)
|
||||
* [oltdaniel/zap](https://github.com/0x1daniel/zap) — A lightning fast http framework for Rust [<img src="https://api.travis-ci.org/oltdaniel/zap.svg?branch=master">](https://travis-ci.org/oltdaniel/zap)
|
||||
* [WebSocket](https://datatracker.ietf.org/doc/rfc6455/)
|
||||
* [actix/sockjs](https://github.com/actix/sockjs) — A [SockJS](https://github.com/sockjs) server for Rust [<img src="https://api.travis-ci.org/actix/sockjs.svg?branch=master">](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) [<img src="https://api.travis-ci.org/cyderize/rust-websocket.svg?branch=master">](https://travis-ci.org/cyderize/rust-websocket)
|
||||
@ -1369,6 +1389,7 @@ A registry allows you to publish your Rust libraries as crate packages, to share
|
||||
* [Build a language VM](https://blog.subnetzero.io/post/building-language-vm-part-00/)
|
||||
* Podcasts
|
||||
* [New Rustacean](https://newrustacean.com) — A podcast about learning Rust
|
||||
* [Rustacean Station](https://rustacean-station.org/) - A community project for creating podcast content for Rust
|
||||
* [Rusty Spike](https://rusty-spike.blubrry.net) — news on all things Rust
|
||||
* [RustCamp 2015 Talks](http://confreaks.tv/events/rustcamp2015)
|
||||
* [Rust Design Patterns](https://github.com/rust-unofficial/patterns)
|
||||
|
9
ab-results-README.md-filtered.json
Normal file
9
ab-results-README.md-filtered.json
Normal file
@ -0,0 +1,9 @@
|
||||
[
|
||||
{
|
||||
"loc": 100,
|
||||
"status": 404,
|
||||
"link": "https://www.rust-lang.org/production)(organizations",
|
||||
"redirect": "",
|
||||
"error": ""
|
||||
}
|
||||
]
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user