Skip to content

I am trying to do something on Rust project, before that it needs to build up proper help tools, that is, rebuild some gears. First thing first, I need to know what gears I need that doesn't have a proper implement. So how about make a list/index of the rust I found might useful to me or someone else? Let's do it now.... :)

License

Notifications You must be signed in to change notification settings

HuangKaibo2017/The-Index-of-Rust-Language-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Index of Rust Language Project

I am trying to do something on Rust project, before that it needs to build up proper help tools, that is, rebuild some gears. First thing first, I need to know what gears I need that doesn't have a proper implement. So how about make a list/index of the rust I found might useful to me or someone else? Let me do it now.... :)

Standard of my selection

Score

The index only relative to the works i might be interested in.

Not Score

The projects need not be 'awesome' as those 'Awesome XXX project' listed. The index would not be a try of complete list of Rust Language project.

Search Method Description

The results cames from search feature of github UI and keyword as 'Rust' and filter as 'Rust Language'. status:

  1. https://github.com/search?l=Rust&p=12&q=rust&type=Repositories
  2. https://awesomeopensource.com/projects/rust?projectPage=6

Similar Works

Okey, Now the list

Books & newsletters & blogs

Others: http://acm.timus.ru/help.aspx?topic=rust https://www.oreilly.com/programming/free/files/why-rust.pdf https://open.kattis.com/problems http://rosettacode.org/wiki/Rosetta_Code Rosetta Code is a programming chrestomathy site. The idea is to present solutions to the same task in as many different languages as possible, to demonstrate how languages are similar and different, and to aid a person with a grounding in one approach to a problem in learning another

Rust Language General

Bro, don't die! https://github.com/rust-lang/rustup.rs It keeps Rust Programming Language live https://github.com/rust-lang-nursery/reference - Official of The Rust Language Reference https://github.com/rust-lang/rfcs - RFCs

Design Pattern

Log

  • [2019-10-18][Active] https://github.com/sfackler/log4rs
  • [2019-10-18][Active] https://github.com/rust-lang-nursery/log - A Rust library providing a lightweight logging facade.
  • [2019-10-22][Active] https://github.com/seanmonstar/pretty-env-logger - A simple logger built on top off env_logger(https://docs.rs/env_logger/0.7.1/env_logger/). It is configured via an environment variable and writes to standard error with nice colored output for log levels.
  • [2019-10-22][Active] https://github.com/tokio-rs/tracing - Application level tracing for Rust. https://tokio.rs. is a framework for instrumenting Rust programs to collect structured, event-based diagnostic information.
  • [2019-10-22][Active] https://github.com/rust-lang/rust-log-analyzer - Analyzing Travis and Azure Pipelines logs to find encountered errors.The Rust Log Analyzer (RLA) is a tool that analyzes the CI build logs of the rust-lang/rust repository with the purpose of automatically extracting error messages from failed builds.
  • [2019-10-28][Active] https://github.com/slog-rs/slog - Structured, contextual, extensible, composable logging for Rust. slog is an ecosystem of reusable components for structured, extensible, composable and contextual logging for Rust. The ambition is to be The Logging Library for Rust. slog should accommodate a variety of logging features and requirements. If there is a feature that you need and standard log crate is missing, slog should have it. This power comes with a little steeper learning curve, so if you experience any problems, please join slog-rs gitter channel to get up to speed. If you'd like to take a quick, convenient route, consider using sloggers wrapper library.
  • [2019-10-28][Active] https://github.com/Xudong-Huang/minsql - MinSQL is a log search engine designed with simplicity in mind to the extent that no SDK is needed to interact with it, most programming languages and tools have some form of http request capability (ie: curl) and that's all you need to interact with MinSQL.
  • [2019-10-29][Active] https://github.com/awslabs/flowgger - Flowgger is a fast, simple and lightweight data collector written in Rust. It reads log entries over a given protocol, extracts them, decodes them using a given format, re-encodes them into a different format, and asynchronously pushes the result into a remote data store. Flowgger is designed to be: Paranoid: it carefully validates input data to prevent injection of malformed/incomplete records down the chain; Safe: written in Rust, without any unsafe code; Fast: even though messages are systematically parsed and validated, Flowgger is orders of magnitude faster than Logstash and Fluentd; Standalone: it comes as a single executable file, and doesn't require a JVM. Flowgger supports common input types: stdin, UDP, TCP, TLS and Redis, as well as multiple input formats: JSON (GELF), LTSV, Cap'n Proto and RFC5424. Normalized messages can be sent to Kafka, Graylog, to downstream Flowgger servers, or to other log collectors for further processing. https://github.com/awslabs/flowgger/wiki
  • [2020-01-13][Died] https://github.com/rubytogether/kirby - Kirby slurps up the firehose of logs from Fastly and calculates daily counts for various Ruby ecosystem statistics, pretty quickly. For an 80MB gzipped log file containing 915,427 JSON event objects (which is 1.02GB uncompressed): 2.7 seconds total to read the entire file line by line; 5.0 seconds total to also parse every JSON object into a Rust struct; 7.8 seconds total to further parse every User Agent field for Bundler, RubyGems, and Ruby versions and other metrics.

Async & Parallel computing

Test

System & IO

Development, CI (Continuous Integration) or maintainments

contest

Algorithms

Data, Data opt/etl or Database/Datawarehouse opt relatives

Data Format relative

ML-DL

InterActive with Other Programming-Language/Platform

Middleware relatives

Networking

Network Spider

Serialization

Crypto

Server (WEB, middle layer, microserive, serverless and etc.)

GUI/Game relatives

Web UI

UI/Console tools

Multi-media

Mobile device

Tools

IoT

Others

  • [2019-10-23][Active] https://github.com/kevinmehall/rust-peg - rust-peg is a simple yet flexible parser generator based on the Parsing Expression Grammar formalism. It provides a Rust macro that builds a recursive descent parser from a concise definition of the grammar.
  • [2019-10-23][Active] https://github.com/mtojek/ohlavpn - Find working VPN proxy all over the world. Use Hola VPN API to grab a list of fast VPN proxy servers all over the world. Use the IP-API endpoint to check their geolocation and owners (mind the service limits).
  • [2019-10-29][Active]https://github.com/dswd/vpncloud - Peer-to-peer VPN. VpnCloud is a simple VPN over UDP. It creates a virtual network interface on the host and forwards all received data via UDP to the destination. VpnCloud establishes a fully-meshed VPN network in a peer-to-peer manner. It can work on TUN devices (IP based) and TAP devices (Ethernet based).

Blockchain

Some not relative stuff

License

Licensed under either of

at your option.

Some Great Contributor

Other relative stuff

About

I am trying to do something on Rust project, before that it needs to build up proper help tools, that is, rebuild some gears. First thing first, I need to know what gears I need that doesn't have a proper implement. So how about make a list/index of the rust I found might useful to me or someone else? Let's do it now.... :)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published