Top 50 Awesome List

rust-unofficial/awesome-rust

Programming Languages  4 days ago  26.5k
A curated list of Rust code and resources.
View byDAY/WEEK/README
View on Github

Jun 20th

Libraries

Logging

  • rbatis/fast_logstars58 — Rust async log High-performance asynchronous logging Build Status
  • Libraries

    Virtualization

  • bytecodealliance/wasmtimestars7.8k — A standalone runtime for WebAssembly Build Status
  • Jun 12th

    Development tools

    Embedded

  • nRF
  • Jun 11th

    Applications

  • habitatstars2.4k — A tool created by Chef to build, deploy, and manage applications.
  • Jun 5th

    Applications

    Text processing

  • dominikwilkowski/cfontsstars1k [cfonts] — Sexy ANSI fonts for the console build badge
  • Libraries

    GUI

  • iced-rs/icedstars14.3k [iced] — A cross-platform GUI library for Rust focused on simplicity and type-safety. Inspired by Elm.
  • Jun 3rd

    Applications

    Games

  • mara214/rsnakestars72 — Snake written in Rust.
  • Applications

    Web

  • Revolt/backendstars649 - User-first chat platform built with modern web technologies.
  • Development tools

  • maskstars680 — A CLI task runner defined by a simple markdown file build badge
  • Libraries

    Cryptography

  • vityafx/randomorgstars7 - A random.org client library. Crates badge
  • May 31st

    Libraries

    Email

  • stalwartlabs/mail-sendstars102 [mail-send] - E-mail builder and SMTP client library with DKIM support build badge
  • May 30th

    Development tools

    Embedded

  • Espressif
    • esp-rs home to a number of community projects enabling the use of the Rust programming language on various SoCs and modules produced by Espressif Systems.
  • May 20th

    Libraries

    Network programming

  • Socket.io
  • May 19th

    Applications

    Database

  • Qdrantstars1.9k - An open source vector similarity search engine with extended filtering support Tests
  • May 9th

    Libraries

    Text search

  • tantivystars6.5k [tantivy] — A horse-speed full-text search engine library written in Rust. Build Status
  • May 1st

    Applications

    Security tools

  • Inspektorstars235 - A database protocol-aware proxy that is used to enforce access policies 👮
  • Apr 30th

    Development tools

  • synthstars874 — A declarative data generation engine.
  • Libraries

    Data visualization

  • plottersstars2.2kbuild badge
  • Apr 25th

    Applications

  • shuttlestars519 — A serverless platform built for Rust
  • Development tools

    Build system

  • Fleetstars2k [fleet-rs] - The blazing fast build tool for Rust.
  • Apr 23rd

    Libraries

    Audio and Music

  • Serial-ATA/lofty-rsstars37 [lofty] — A library for reading and editing the metadata of various audio formats build badge
  • Applications

    Web

  • spikecodes/libredditstars3k - An alternative private front-end to Reddit
  • Apr 18th

    Applications

    Cryptocurrencies

  • electrumrsstars616 — An efficient re-implementation of Electrum Server in Rust.
  • rust-lightningstars743 Crate — Bitcoin Lightning library written in Rust. The main crate,lightning, does not handle networking, persistence, or any other I/O. Thus,it is runtime-agnostic, but users must implement basic networking logic, chain interactions, and disk storage.po on linking crate.
  • Libraries

    Network programming

  • MQTT
  • Libraries

    Cloud

  • Multi Cloud
    • Qovery/enginestars1.6k - Abstraction layer library that turns easy application deployment on Cloud providers in just a few minutes
  • Apr 16th

    Applications

    Web Servers

  • orhun/rustypastestars110 — A minimal file upload/pastebin service https://github.com/orhun/rustypaste/actions
  • Development tools

  • git-cliffstars4.3k — A highly customizable Changelog Generator that follows Conventional Commit specifications https://github.com/orhun/git-cliff/actions
  • Applications

    System tools

  • orhun/systeroidstars613 — A more powerful alternative to sysctl(8) with a terminal user interface https://github.com/orhun/systeroid/actions
  • Apr 11th

    Applications

    Database

  • Singularity-Data/RisingWavestars2.8k - the next-generation streaming database in the cloud CI
  • Apr 10th

    Applications

    Operating systems

  • theseus-os/Theseusstars1.9k — A safe-language, single address space and single privilege level OS written from scratch in pure Rust - build badge
  • Apr 8th

    Applications

    Text processing

  • Melodystars3.8k - A language that compiles to regular expressions and aims to be more easily readable and maintainable build badge crates.io
  • Apr 7th

    Libraries

    Audio and Music

  • insomnimus/nodistars0 [nodi] — A library for playback and abstraction of MIDI files. build badge
  • Apr 5th

    Applications

    Observability

  • Quickwit-oss/quickwitstars2k - Cloud-native and highly cost-efficient search engine for log management. CI
  • Mar 26th

    Applications

    Simulation

  • hEngine - A Rust-implemented computational simulation engine, supporting large-scale agent-based modelling, with simulation logic written in JavaScript and Python.
  • Mar 20th

    Applications

    Web

  • cfal/tobarustars77 - Port forwarder with allowlists, IP and TLS SNI/ALPN rule-based routing, iptables support, round-robin forwarding (load balancing), and hot reloading.
  • Mar 18th

    Applications

    Games

  • ttyperacer/terminal-typeracer - Single player typing test game written for the terminal
  • Mar 17th

    Libraries

    Command-line

  • Other
  • Applications

    Utilities

  • 1Historystars288 — Command line interface to backup Firefox/Chrome/Safari history to one SQLite file Build Status
  • Mar 16th

    Development tools

  • comtryastars205 — A configuration management tool for localhost / dotfiles build badge
  • Mar 3rd

    Applications

    Security tools

  • ObserverWardstars375 — Community based web technologies analysis tool.
  • Mar 2nd

    Libraries

    GUI

  • slint-ui/slintstars4.6k [slint] — Slint is a toolkit to efficiently develop fluid graphical user interfaces for embedded devices and desktop applications. Build Status
  • Feb 12th

    Libraries

    GUI

  • DioxusLabs/dioxusstars4.2k - a portable, performant, and ergonomic framework for building cross-platform user interfaces in Rust. rust ci
  • Feb 10th

    Development tools

  • create-rust-appstars659 — Set up a modern rust+react web app by running one command. crate
  • Feb 9th

    Libraries

    Authentication

  • constantoine/totp-rsstars23 [totp-rs] — 2fa library to generate and verify TOTP-based tokens Build Status
  • Feb 6th

    Development tools

  • dan-t/rusty-tagsstars350 — create ctags/etags for a cargo project and all of its dependencies build badge
  • Feb 2nd

    Libraries

    Cryptography

  • racum/rust-djangohashersstars51 [djangohashers] — A Rust port of the password primitives used in the Django Project. It doesn't require Django, only hashes and validates passwords according to its style. build badge
  • Applications

    Security tools

  • epi052/feroxbusterstars2.9k - A simple, fast, recursive content discovery tool written in Rust (
  • Feb 1st

    Applications

    Security tools

  • Cherrybombstars434 - Stop half-done API specifications with a CLI tool that helps you avoid undefined user behaviour by validating your API specifications.
  • Jan 23rd

    Applications

    Audio and Music

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

    Libraries

    Text processing

  • cpcstars62 - 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

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

    Applications

    Text editors

  • lapcestars12.5k — Lightning-fast and Powerful Code Editor written in Rust. build badge
  • Jan 14th

    Applications

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

    Libraries

    GUI

  • emilk/eguistars9.5k - 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/polishstars46 — 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/smartcorestars258 — Machine Learning Library In Rust Build Status
  • Dec 23rd, 2021

    Libraries

    Data structures

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

    Applications

    Database

  • vorot93/libmdbx-rsstars25 [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/scapegoatstars196 [scapegoat] — Safe, fallible, stack-only alternative to BTreeSet and BTreeMap. GitHub Actions
  • Dec 14th, 2021

    Development tools

  • fwstars359 — workspace productivity booster Rust
  • Applications

    Database

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

    Image processing

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

    Libraries

    Image processing

  • rust-cv/cvstars348 — 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/fdstars23.5k — A simple, fast and user-friendly alternative to find. CICD
  • Nov 26th, 2021

    Libraries

    Network programming

  • Bluetooth
  • Nov 22nd, 2021

    Applications

  • wasmerstars12.5k — A safe and fast WebAssembly runtime supporting WASI and Emscripten Build Status
  • Nov 6th, 2021

    Libraries

    Game development

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

    Registries

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

    Applications

    System tools

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

    Libraries

    Email

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

    Libraries

    Audio and Music

  • pdeljanov/Symphoniastars786 — 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.9k — A modern replacement for 'ps' written by Rust Regression
  • Oct 19th, 2021

    Libraries

    Caching

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

    Applications

    Web

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

    System tools

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

    Applications

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

    Applications

    Games

  • SoftbearStudios/mk48stars134 — 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

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

    Applications

    Text editors

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

    Applications

    System tools

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

    Compression

  • gzp
  • Libraries

    Domain driven design

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

    Applications

    Cryptocurrencies

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

    Text editors

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

    Applications

    System tools

  • Alonely0/Voilastars79 — 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-legacystars187 - 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/vectorstars10.5k — A High-Performance, Logs, Metrics, & Events Router.
  • Sep 13th, 2021

    Applications

    Operating systems

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

    Libraries

    GUI

  • emoon/rust_minifbstars699 — 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

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

    System tools

  • bottomstars4.3k - Yet another cross-platform graphical process/system monitor. GitHub Workflow Status (branch)
  • Aug 23rd, 2021

    Applications

    Video

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

    Applications

    Web

  • MASQ-Project/Nodestars106 — 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

  • Holochainstars622 — 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-Bitcoinstars705 — The Parity Bitcoin client build badge
  • Applications

    Productivity

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

    System tools

  • bandwhichstars7.2k — Terminal bandwidth utilization tool build badge
  • diskonautstars1.4k — Terminal visual disk space navigator build badge
  • Applications

    Utilities

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

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

    Profiling

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

    Static analysis

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

    Genetic algorithms

  • pkalivas/radiatestars100 — 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-nativestars624 - 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/corestars975 [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 Quadsstars81 — A curated list of links to miniquad/macroquad-related code & resources
  • Applications

    Cryptocurrencies

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

    Libraries

    Astronomy

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

  • MaidSafe — A decentralized platform.
  • Applications

    Cryptocurrencies

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

    Database

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

    System tools

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

    Text processing

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

    Caching

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

    Parsing

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

    Scripting

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

    Text processing

  • pwoolcoc/ngramsstars27 [ngrams] — Construct n-grams from arbitrary iterators build badge
  • yaa110/rake-rsstars22 [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/gfoldstars153 [gfold] - CLI tool to help keep track of multiple Git repositories build
  • Applications

    Text editors

  • oxstars2.8k — 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.7k — low-dimensional linear algebra library build badge
  • Libraries

    Database

  • sfackler/r2d2stars1.1k — generic connection pool build badge
  • Libraries

    Game development

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

    GUI

  • fschutt/azulstars5.2k — 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-uistars71 — Simple component-based cross-Platform GUI Toolkit for developing beautiful and user-friendly interfaces.
  • Libraries

    Task scheduling

  • delay-timerstars233 — 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-geocoderstars74 — A fast, offline reverse geocoder in Rust, inspired by thampiman/reverse-geocoderstars1.8k
  • Libraries

    Parsing

  • s-panferov/queryststars60 — A query string parsing library for Rust inspired by gsstars7.1k
  • Libraries

    Cryptography

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

    Libraries

    Cloud

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

    Observability

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

    Applications

  • kalkerstars1.1k - 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-serverstars315 — A blazing fast and asynchronous web server for static files-serving. ⚡ CI
  • Development tools

    Transpiling

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

    Logging

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

    Scripting

  • fleabitdev/gamelispstars328 — A LISP-lisk scripting language for Rust game development
  • Jul 28th, 2021

    Libraries

    Cryptography

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

    Applications

    Text processing

  • sstadick/hck