Top 50 Awesome List

rust-unofficial/awesome-rust

Programming Languages  9 hours ago  23.9k
A curated list of Rust code and resources.
View byDAY/WEEK/README
View on Github

Today

Applications

Security tools

  • rsocxstars172 — A bind/Reverse Socks5 proxy Server. Build Status
  • Yesterday

    Applications

    Audio and Music

  • Glicolstars194 — Graph-oriented live coding language written in Rust for collaborative musicking in browsers.
  • Jan 22nd

    Libraries

    Text processing

  • cpcstars53 - Parses and calculates strings of math with support for units and unit conversion, from 1+2 to 1% of round(1 lightyear / 14!s to km/h).
  • Jan 21st

    Applications

    Emulators

  • CHIP-8
  • Jan 20th

    Applications

    Productivity

  • Bartibstars201 [Bartib] - A simple timetracker for the command line Tests
  • Jan 17th

    Applications

    Text editors

  • lapcestars4.3k — Lightning-fast and Powerful Code Editor written in Rust. build badge
  • Jan 16th

    Applications

    Security tools

  • abcdictstars54 - A better customization password dictionary generator. Build Status
  • Jan 14th

    Applications

  • zellijstars4.6k — A terminal multiplexer (workspace) with batteries included
  • Jan 10th

    Libraries

    GUI

  • emilk/eguistars6.7k - Simple, fast, and highly portable immediate mode GUI library for Rust. egui runs on the web, natively, and in your favorite game engine. Build Status
  • Jan 3rd

    Development tools

    Testing

  • Code Coverage
    • tarpaulin — A code coverage tool designed for Rust build badge
  • Continuous Integration
    • truststars1.1k — A Travis CI and AppVeyor template to test your Rust crate on 5 architectures and publish binary releases of it for Linux, macOS and Windows
  • Frameworks and Runners
    • AlKass/polishstars42 — Mini Testing/Test-Driven Framework Build Status Crates Package Status
    • cargo-dinghy - A cargo extension to simplify running library tests and benches on smartphones and other small processor devices.
    • cucumber Latest Version — An implementation of the Cucumber testing framework for Rust. Fully native, no external test runners or dependencies. Build Status
    • demonstrate — Declarative Testing Framework Build Status
    • rstest — Fixture-based test framework for Rust Build Status
    • speculate — An RSpec inspired minimal testing framework for Rust
  • Mocking and Test Data
  • Property Testing and Fuzzing
  • Dec 31st, 2021

    Libraries

    Machine learning

  • smartcorelib/smartcorestars210 — Machine Learning Library In Rust Build Status
  • Dec 23rd, 2021

    Libraries

    Data structures

  • orium/rpdsstars757 [rpds] — Persistent data structures in Rust. build badge
  • Dec 21st, 2021

    Applications

    Database

  • vorot93/libmdbx-rsstars22 [mdbx-sys] — Rust bindings for MDBX, a "fast, compact, powerful, embedded, transactional key-value database, with permissive license". This is a fork of mozilla/lmdb-rs with patches to make it work with libmdbx.
  • Dec 16th, 2021

    Libraries

    Data structures

  • tnballo/scapegoatstars136 [scapegoat] — Safe, fallible, stack-only alternative to BTreeSet and BTreeMap. GitHub Actions
  • Dec 14th, 2021

    Development tools

  • fwstars317 — workspace productivity booster Rust
  • Applications

    Database

  • Databendstars3.1k - A Modern Real-Time Data Processing & Analytics DBMS with Cloud-Native Architecture Release
  • Libraries

    Image processing

  • image-rs/imageprocstars408 — An image processing library, based on the image library. Build Status
  • Dec 13th, 2021

    Libraries

    Image processing

  • rust-cv/cvstars267 — Rust CV is a project to implement computer vision algorithms, abstractions, and systems in Rust. #[no_std] is supported where possible. build badge
  • Nov 27th, 2021

    Applications

    System tools

  • sharkdp/fdstars20.4k — A simple, fast and user-friendly alternative to find. CICD
  • Nov 26th, 2021

    Applications

    System tools

  • b23r0/yaftpstars131 — A lightweight file transfer CLI tool support with resume broken transfer & reverse mode & largefile. Build Status
  • Nov 22nd, 2021

    Applications

  • wasmerstars11.3k — A safe and fast WebAssembly runtime supporting WASI and Emscripten Build Status
  • Nov 18th, 2021

    Applications

    Web

  • Revolt/deltastars553 - User-first chat platform built with modern web technologies.
  • Nov 8th, 2021

    Applications

    Security tools

  • b23r0/Cliwsstars225 — A bind/reverse PTY shell with Windows&Linux support. Build Status
  • Nov 6th, 2021

    Libraries

    Game development

  • bracket-lib (previously RLTK)
  • Nov 4th, 2021

    Registries

  • w4/charteredstars75 - A private, authenticated, permissioned Cargo registry CI
  • Nov 2nd, 2021

    Applications

    System tools

  • uutils/coreutilsstars9.8k — A cross-platform Rust rewrite of the GNU coreutils [CICD
  • Nov 1st, 2021

    Libraries

    Email

  • stalwartlabs/mail-parserstars87 [mail-parser] - A fast and robust e-mail parsing library with full MIME support build badge
  • Oct 24th, 2021

    Libraries

    Audio and Music

  • pdeljanov/Symphoniastars597 — A pure Rust audio decoding and media demuxing library supporting AAC, FLAC, MP3, MP4, OGG, Vorbis, and WAV.
  • Oct 23rd, 2021

    Applications

    System tools

  • dalance/procsstars2.5k — A modern replacement for 'ps' written by Rust Regression
  • Libraries

    Text search

  • tantivystars5.8k [tantivy] — Build Status
  • Oct 19th, 2021

    Libraries

    Caching

  • al8n/strettostars222 - A high performance thread-safe memory-bound Rust cache build badge
  • Oct 18th, 2021

    Applications

    Web

  • LemmyNet/lemmystars5.8k — A link aggregator / reddit clone for the fediverse Build Status
  • Applications

    System tools

  • cantino/mcflystars3.5k - Fly through your shell history. Great Scott! build badge
  • Oct 16th, 2021

    Applications

  • datafusionstars1.6k — Apache Arrow DataFusion and Ballista query engines
  • Oct 14th, 2021

    Applications

    Games

  • SoftbearStudios/mk48stars97 — Mk48.io is an online multiplayer naval combat game
  • Oct 10th, 2021

    Libraries

    Asynchronous

  • async-std [async-std] - Async version of the Rust standard library CI
  • Oct 6th, 2021

    Applications

    System tools

  • bustdstars151 - Lightweight process killer daemon to handle out-of-memory scenarios on Linux. GitHub Workflow Status (branch)
  • ouchstars433 - Painless compression and decompression on the command-line GitHub Workflow Status (branch)
  • Oct 3rd, 2021

    Applications

    Text editors

  • ilai-deutel/kibistars712 — A tiny (≤1024 LOC) text editor with syntax highlighting, incremental search and more. build badge
  • Sep 28th, 2021

    Applications

    System tools

  • crabzstars177 - Multi-threaded compression and decompression CLI tool Build Status
  • Libraries

    Compression

  • gzp
  • Libraries

    Domain driven design

  • serverlesstechnology/cqrsstars49 [cqrs-es] — A framework for CQRS and event sourcing with user guide
  • Sep 27th, 2021

    Applications

    Cryptocurrencies

  • rust-bitcoinstars937 — Library with support for de/serialization, parsing and executing on data structures and network messages related to Bitcoin.
  • Applications

    Text editors

  • helixstars5.5k — A post-modern modal text editor inspired by Neovim/Kakoune. build badge
  • Sep 19th, 2021

    Applications

    System tools

  • Alonely0/Voilastars74 — Voila is a domain-specific language launched through CLI tool for operating with files and directories in massive amounts in a fast & reliable way. Linux build macOS build Windows build
  • Sep 15th, 2021

    Applications

    Games

  • thetawavegame/thetawave-legacystars183 - A space shooter game that strives to be an entry point for new game developers to make their first contributions. build badge
  • Applications

    Observability

  • vectordotdev/vectorstars9k — A High-Performance, Logs, Metrics, & Events Router.
  • Libraries

    GUI

  • iced-rs/icedstars12.6k — A cross-platform GUI library for Rust focused on simplicity and type-safety. Inspired by Elm.
  • Sep 13th, 2021

    Applications

    Operating systems

  • 0x59616e/SteinsOSstars73 — An OS for armv8-a architecture.
  • Aug 29th, 2021

    Libraries

    GUI

  • emoon/rust_minifbstars648 — minifb is a cross-platform window setup with optional bitmap rendering. It also comes with easy mouse and keyboard input. Primarily designed for prototyping
  • Applications

    Task scheduling

  • delicatestars415 — A lightweight and distributed task scheduling platform written in rust. Build Status
  • Applications

    System tools

  • bottomstars3.5k - Yet another cross-platform graphical process/system monitor. GitHub Workflow Status (branch)
  • Aug 24th, 2021

    Applications

    Security tools

  • ObserverWard_0x727stars249 — Community based web technologies analysis tool.
  • Aug 23rd, 2021

    Applications

    Video

  • harlanc/xiustars325 — A powerful and secure live server by pure rust (rtmp/httpflv/hls/relay). Build Status crates.io
  • Aug 21st, 2021

    Libraries

    Cryptography

  • vityafx/randomorgstars6 - A https://www.random.org/ client library. Crates badge
  • Applications

    Web

  • MASQ-Project/Nodestars93 — MASQ Node software provides a decentralized mesh-network of nodes for global users to access normal internet content - next evolution of tech beyond Tor & VPN build badge
  • Applications

    Cryptocurrencies

  • Holochainstars540 — Scalable P2P alternative to blockchain for all those distributed apps you always wanted to build. The link to the old repo is thisstars1k which is no longer maintained. Build Status
  • Parity-Bitcoinstars694 — The Parity Bitcoin client build badge
  • Applications

    Productivity

  • pier-cli/pierstars335 — A central repository to manage (add, search metadata, etc.) all your one-liners, scripts, tools, and CLIs
  • Applications

    System tools

  • bandwhichstars6.8k — Terminal bandwidth utilization tool build badge
  • diskonautstars1.1k — Terminal visual disk space navigator build badge
  • Applications

    Utilities

  • evansmurithi/cloakstars148 — A Command Line OTP (One Time Password) Authenticator application.
  • Development tools

  • delta — A syntax-highlighter for git and diff outputbuild badge
  • rustfmtstars4.1k — A Rust code formatter build badge
  • Development tools

    Profiling

  • Bytehoundstars2.5k — A memory profiler for Linux
  • Development tools

    Static analysis

  • facebookexperimental/MIRAIstars619 — an abstract interpreter operating on Rust's mid-level intermediate representation (MIR) Continuous Integration
  • Libraries

    Genetic algorithms

  • pkalivas/radiatestars92 — A customizable parallel genetic programming engine capable of evolving solutions for supervised, unsupervised, and reinforcement learning problems. Comes with complete and customizable implementation of NEAT and Evtree. Build StatusCrates.io
  • Libraries

    GUI

  • ivanceras/sauron-nativestars621 - A truly native and cross platform GUI library. One unified code can be run as native GUI, Html Web and TUI. Build Status
  • Aug 17th, 2021

    Libraries

    Encoding

  • Serde
  • Libraries

    Scripting

  • metacall/corestars863 [metacall] — Cross-platform Polyglot Runtime which supports NodeJS, JavaScript, TypeScript, Python, Ruby, C#, Wasm, Java, Cobol and more. build badge
  • Aug 16th, 2021

    Libraries

    Game development

  • Awesome Quadsstars74 — A curated list of links to miniquad/macroquad-related code & resources
  • Applications

    Cryptocurrencies

  • interBTCstars134 — Trustless and fully decentralized Bitcoin bridge to Polkadot and Kusama.
  • Aug 10th, 2021

    Libraries

    Astronomy

  • flosse/rust-sunstars29 [sun] — A rust port of the JS library suncalc build badge
  • Applications

  • habitatstars2.3k — An tool created by Chef to build, deploy, and manage applications.
  • MaidSafe — A decentralized platform.
  • Applications

    Cryptocurrencies

  • Bitcoin Satoshi's Visionstars38 [sv] — A Rust library for working with Bitcoin SV .
  • hdwalletstars18 [hdwallet] — BIP-32 HD wallet related key derivation utilities.
  • infincia/bip39-rsstars43 [bip39] — Rust implementation of BIP39.
  • Applications

    Database

  • noriastars4k [noria] — Dynamically changing, partially-stateful data-flow for web application backends build badge
  • Applications

    System tools

  • buster/rrunstars100 — A command launcher for Linux, similar to gmrun build badge
  • Applications

    Text processing

  • whitfin/bytelinesstars45 [bytelines] — Read input lines as byte slices for high efficiency.
  • Libraries

    Caching

  • jaysonsantos/bmemcached-rsstars23 [bmemcached] — Memcached library written in pure rust build badge
  • Libraries

    Parsing

  • nrc/zerostars46 [zero] — zero-allocation parsing of binary data
  • Libraries

    Scripting

  • rhaiscript/rhaistars1.5k — A tiny and fast embedded scripting language resembling a combination of JavaScript and Rust build badge
  • rune-rs/runestars855 — An embeddable dynamic programming language for Rust
  • Libraries

    Text processing

  • pwoolcoc/ngramsstars27 [ngrams] — Construct n-grams from arbitrary iterators build badge
  • yaa110/rake-rsstars20 [rake] — Multilingual implementation of RAKE algorithm for Rust build badge
  • Aug 9th, 2021

    Libraries

    Database

  • OGM [ogm]
    • Aragog [aragog] - A Lightweight ArangoDB Object document, relational and graph mapper pipeline status
  • Aug 8th, 2021

    Applications

    System tools

  • nickgerace/gfoldstars97 [gfold] - CLI tool to help keep track of multiple Git repositories build
  • Applications

    Text editors

  • oxstars2.7k — An independent Rust text editor that runs in your terminal!
  • Libraries

    Computation

  • calebwin/emustars1.5k — A language for GPGPU numerical computing from a Rust macro
  • dimforge/nalgebrastars2.5k — low-dimensional linear algebra library build badge
  • Libraries

    Database

  • sfackler/r2d2stars1k — generic connection pool build badge
  • Libraries

    Game development

  • Awesome wgpustars215 — A curated list of wgpu code and resources
  • Libraries

    GUI

  • fschutt/azulstars5k — A free, functional, IMGUI-oriented GUI framework for rapid development of desktop applications written in Rust, supported by the Mozilla WebRender rendering engine. build badge
  • rise-uistars70 — Simple component-based cross-Platform GUI Toolkit for developing beautiful and user-friendly interfaces.
  • Libraries

    Task scheduling

  • delay-timerstars193 — Time-manager of delayed tasks. Like crontab, but asynchronous tasks are possible.
  • Applications

  • Rudrstars1.6k — A Kubernetes implementation of the Open Application Model specification Build Status
  • Libraries

    Geospatial

  • rust-reverse-geocoderstars69 — A fast, offline reverse geocoder in Rust, inspired by thampiman/reverse-geocoderstars1.7k
  • Libraries

    Parsing

  • s-panferov/queryststars57 — A query string parsing library for Rust inspired by gsstars6.8k
  • Libraries

    Cryptography

  • rustls/rustlsstars3.2k — A Rust implementation of TLS
  • Aug 7th, 2021

    Libraries

    Cloud

  • Load Balancer
    • Conveystars233 - Layer 4 Load Balancer with dynamic configuration loading.
  • Applications

    Observability

  • avito-tech/bioyinostars192 — A high-performance scalable StatsD compatible server.
  • Aug 3rd, 2021

    Applications

  • kalkerstars964 - A scientific calculator that supports math-like syntax with user-defined variables, functions, derivation, integration, and complex numbers. Cross platform + WASM support Build Status
  • Applications

    Web Servers

  • joseluisq/static-web-serverstars204 — A blazing fast and asynchronous web server for static files-serving. ⚡ CI
  • Development tools

    Transpiling

  • BayesWitnesses/m2cgenstars2k — A CLI tool to transpile trained classic machine learning models into a native Rust code with zero dependencies. GitHub Actions Status
  • Libraries

    Logging

  • jesusprubio/legstars195 — Elegant print for lazy devs. Make your CLIs nicer with minimal effort. Build Status
  • Libraries

    Scripting

  • fleabitdev/gamelispstars315 — A LISP-lisk scripting language for Rust game development
  • Aug 2nd, 2021

    Development tools

  • synthstars727 — A declarative data generation engine.
  • Jul 28th, 2021

    Libraries

    Cryptography

  • w3f/schnorrkelstars209 - Schnorr VRFs and signatures on the Ristretto group
  • Jul 27th, 2021

    Applications

    Text processing

  • sstadick/hckstars527 - A faster and more featureful drop in replacement for cut build badge
  • Applications

    Virtualization

  • containers/youkistars3.1k — A container runtime in Rust build badge
  • Libraries

    GUI

  • tauri-apps/tauristars29.2k — Build smaller, faster, and more secure desktop applications with a web frontend, powered by WRYstars871. test library
  • Jul 26th, 2021

    Libraries

    Data streaming

  • infinyon/fluviostars855 - Programmable data streaming platform CI
  • Jul 25th, 2021

    Applications

    Cryptocurrencies

  • Diemstars16.3k — Diem’s mission is to enable a simple global currency and financial infrastructure that empowers billions of people.
  • Applications

    Database

  • tikvstars10.6k — A distributed KV database in Rust Build Status
  • PumpkinDBstars1.3k — an event sourcing database engine
  • Applications

    Emulators

  • Intel 8080 CPU
  • ZX Spectrum
  • Applications

    Games

  • cristicbz/rust-doomstars2.1k — A renderer for Doom, may progress to being a playable game build badge
  • garkimasera/rusted-ruinsstars368 — Extensible open world rogue like game with pixel art build badge
  • lifthrasiir/angolmois-ruststars90 — A minimalistic music video game which supports the BMS format build badge
  • ozkriff/zemerothstars1.1k — A small 2D turn-based hexagonal strategy game build badge
  • rhexstars128 — hexagonal ascii roguelike
  • Applications

    Graphics

  • ivanceras/svgbobstars3.1k — converts ASCII diagrams into SVG graphics build badge
  • Twinklebear/tray_ruststars458 — A ray tracer build badge
  • Applications

    Image processing

  • Imagerstars361 — Automated image optimization.
  • Applications

    Security tools

  • epi052/feroxbusterstars2.2k - A simple, fast, recursive content discovery tool written in Rust (
  • kpcyrd/authoscopestars305 — A scriptable network authentication cracker build badge
  • kpcyrd/sniffgluestars799 — A secure multithreaded packet sniffer build badge
  • ripassostars455 — A password manager, filesystem compatible with pass
  • rustscan/rustscanstars5.5k — Make Nmap faster with this port scanning tool build badge
  • Applications

    System tools

  • Luminarys/synapsestars769 — Flexible and fast BitTorrent daemon. Build Status
  • m4b/bingrepstars1.5k — Greps through binaries from various OSs and architectures, and colors them. build badge
  • mxseev/logramstars69 — Push log files' updates to Telegram
  • nivekuil/ripstars516 - A safe and ergonomic alternative to rm build badge
  • ogham/exastars16.3k — A replacement for 'ls' build badge
  • pueuestars2.5k — Manage your long running shell commands. GitHub Actions Workflow
  • Applications

    Text editors

  • vamolessa/pepperstars179 [pepper] — An opinionated modal editor to simplify code editing from the terminal build badge
  • Applications

    Text processing

  • Lisprez/so_stupid_searchstars115 — A simple and fast string search tool for human beings
  • ripgrep — combines the usability of The Silver Searcher with the raw speed of grep build badge
  • Applications

    Web Servers

  • ronanyeah/rust-hasurastars109 — A demonstration of how a Rust GraphQL server can be used as a remote schema with Hasura Rust
  • thecoshman/httpstars323 — Host These Things Please — A basic http server for hosting a folder fast and simply build badge
  • Development tools

  • artifactstars571 — the design doc tool made for developers Build Status
  • rust-lang/rustfixstars681 — automatically applies the suggestions made by rustc
  • Rustupstars4.4k — the Rust toolchain installer build badge
  • Development tools

    Embedded

  • Arduino
  • Development tools

    Profiling

  • sharkdp/hyperfinestars10.1k — A command-line benchmarking tool Version info Build Status
  • Libraries

    Genetic algorithms

  • Martin1887/oxigenstars127 — Fast, parallel, extensible and adaptable genetic algorithm library. A example using this library solves the N Queens problem for N = 255 in only few seconds and using less than 1 MB of RAM.
  • willi-kappler/darwin-rsstars78 — Evolutionary algorithms with Rust Build Status
  • Libraries

    Machine learning

  • LaurentMazare/tch-rsstars1.4k — Rust language bindings for PyTorch. Build Status
  • maciejkula/rustlearnstars513 — Machine learning crate for Rust. Circle CI
  • rust-ml/linfastars1.4k — Machine learning framework.
  • tensorflow/ruststars3.5k — Rust language bindings for TensorFlow. Build Status
  • Libraries

    Astronomy

  • saurvs/astro-ruststars176 — astronomy for Rust build badge
  • Libraries

    Asynchronous

  • rust-lang/futures-rsstars4.1k — Zero-cost futures in Rust build badge
  • TeaEntityLab/fpRuststars82 — Monad/MonadIO, Handler, Coroutine/doNotation, Functional Programming features for Rust build badge
  • Xudong-Huang/maystars1k — rust stackful coroutine library build badge
  • zonyitoo/coio-rsstars447 — A coroutine I/O library with a working-stealing scheduler build badge
  • Libraries

    Audio and Music

  • hound — A WAV encoding and decoding library build badge
  • ozankasikci/rust-music-theorystars481 — A Rust music theory library Build Status
  • Libraries

    Authentication

  • sgrust01/jwtvaultstars60 — Async library to manage and orchestrate JWT workflow Build Status
  • Libraries

    Caching

  • mozilla/sccachestars2.6k - Shared Compilation Cache, great for Rust compilation build badge
  • Libraries

    Configuration

  • mehcode/config-rsstars1.3k [config] — Layered configuration system for Rust applications (with strong support for 12-factor applications). build badge
  • Libraries

    Cryptography

  • conradkleinespel/roosterstars117 [rooster] — Simple password manager to use in your terminal
  • orion-rs/orionstars374 — 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. Tests
  • RustCrypto/hashesstars877 — Collection of cryptographic hash functions written in pure Rust build badge
  • sodiumoxide/sodiumoxidestars638libsodiumstars9.9k bindings build badge
  • Libraries

    Database

  • ORM [orm]
  • Libraries

    Data structures

  • RoaringBitmap/roaring-rsstars282 – Roaring Bitmaps in Rust
  • rust-itertools/itertoolsstars1.6kbuild badge
  • Libraries

    Data visualization

  • milliams/plotlibstars353build badge
  • saresend/guststars122build badge
  • Libraries

    Email