Curated list of awesome lists
A curated list of Rust code and resources.
If you want to contribute, please read this.
Table of contents
See also Friends of Rust(organizations running Rust in production).
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.
ethaddrgen — Custom Ethereum vanity address generator made in Rust
Parity — Fast, light, and robust Ethereum implementation
parity-bitcoin — The Parity Bitcoin client
See also crates matching keyword 'emulator'.
- Commodore 64
- ZX Spectrum
- Virtual Boy
- Emulator Development tools
See also Games Made With Piston.
See also A comparison of operating systems written in Rust.
simeg/eureka [eureka] - a CLI tool to input and store your ideas without leaving the terminal
gchp/iota — a simple text editor
mathall/rim — Vim-like text editor written in Rust
Remacs - A community-driven port of Emacs to Rust.
xi-editor — a modern editor with a backend written in Rust.
xray — An experimental next-generation Electron-based text editor.
BurntSushi/ripgrep — combines the usability of The Silver Searcher with the raw speed of grep
BurntSushi/xsv — a fast CSV command line tool (slicing, indexing, selecting, searching, sampling, etc.)
whitfin/runiq [runiq] - an efficient way to filter duplicate lines from unsorted input.
arthrp/quick-skeleton — Project scaffolding tool, similar to Yeoman and Slush.
yaa110/rubigo — Golang dependency tool and package manager, written in Rust
amar-laksh/workstation - A commandline tool to help you manage your workstation by distancing you from your screen, locking your screen when you aren't there among other things with OPENCV!
yuvadm/slingr - A simple CLI for streaming media files over a local network to UPnP media renderers
OUISRC/muro — A new Forum use rust, rocket, diesel, postgresql, and responsive design
thecoshman/http — Host These Things Please - a basic http server for hosting a folder fast and simply
Cargo — the Rust package manager
gdbgui — Browser based frontend for gdb to debug C, C++, Rust, and go.
rr — rr is a lightweight tool for recording and replaying execution of applications
- Google App Engine
- Cross compiling
japaric/rust-cross — everything you need to know about cross compiling Rust programs
japaric/xargo — effortless cross compilation of Rust programs to custom bare-metal targets like ARM Cortex-M
- Raspberry Pi
See also Foreign Function Interface, The Rust FFI Omnibus (a collection of examples of using code written in Rust from other languages) and FFI examples written in Rust.
getsentry/milksnake - extension for python setuptools that allows you to distribute dynamic linked libraries in Python wheels in the most portable way imaginable.
dgrunwald/rust-cpython — Python bindings
PyO3/PyO3 — Rust bindings for the Python interpreter
- Web Assembly
See also Are we (I)DE yet? and Rust and IDEs.
sfikas/rusteval — A tool used to evaluate the output of retrieval algorithms
zonyitoo/coio-rs — a coroutine I/O library with a working-stealing scheduler
dpc/mioco — Scalable, coroutine-based, asynchronous IO handling library
TeaEntityLab/fpRust — Monad/MonadIO, Handler, Coroutine/doNotation, Functional Programming features for Rust
rust-lang-nursery/futures-rs — Zero-cost futures in Rust
carllerche/mio — MIO is a lightweight IO library for Rust with a focus on adding as little overhead as possible over the OS abstractions
Rust-Bio — bioinformatics libraries in Rust.
- Argument parsing
- Human-centered design
- Line editor
mehcode/config-rs [config] — Layered configuration system for Rust applications (with strong support for 12-factor applications).
bluss/ndarray — N-dimensional array with array views, multidimensional slicing, and efficient operations
kernelmachine/utah — Dataframe structure and operations in Rust
weld-project/weld - High-performance runtime for data analytics applications
Date and time
- Apache Kafka
[email, imap, smtp]
- Byte swapping
- Cap'n Proto
- Character Encoding
- RON (Rusty Object Notation)
- Temporary Files
See also Are we game yet?
- Entity-Component Systems (ECS)
- Game Engines
Amethyst — Data-oriented game engine
ggez - a lightweight game framework for making 2D games with minimum friction
Georust — geospatial tools and libraries written in Rust
rust-reverse-geocoder — a fast, offline reverse geocoder in Rust, inspired by https://github.com/thampiman/reverse-geocoder
shnewto/bnf — A library for parsing Backus–Naur form context-free grammars.
See also About Rust’s Machine Learning Community.
ludat/hado-rs - A little macro for writing haskell-like do expressions without too much ceremony
TimNN/cargo-lipo — a cargo lipo subcommand which automatically creates a universal library for use with your iOS application.
vhbit/ObjCrust — using Rust to create an iOS static library
andars/pebble.rs — a crate that allows Rust to be used to develop Pebble applications.
- Low level
tailhook/marafet — Compiler for Jade-like template language to cito.js-based virtual dom
See also Are we web yet? and Rust web framework comparison.
- Client-side / WASM
- HTTP Client
- HTTP Server
- Reverse Proxy
- Static Site Generators