Top 50 Awesome List

rust-unofficial/awesome-rust

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

Sep 26th

Libraries

Network programming

  • HTTP
    • Hurlstars1.9k — Run and test HTTP requests with plain text and libcurl CI
  • Sep 23rd

    Applications

    Security tools

  • AFLplusplus/LibAFLstars1k - Advanced Fuzzing Library - Slot your Fuzzer together in Rust! Scales across cores and machines. For Windows, Android, MacOS, Linux, no_std, etc. build and test
  • Sep 3rd

    Applications

    Database

  • SurrealDBstars12.6k — A scalable, distributed, document-graph database Build Status
  • RisingWaveLabs/RisingWavestars3.2k - the next-generation streaming database in the cloud CI
  • Applications

  • Factotumstars192A system to programmatically run data pipelines build badge
  • Applications

    System tools

  • trippystars75 - A network diagnostic tool build badge
  • Aug 27th

    Development tools

    Formatters

  • rustfmtstars4.6k — Rust code formatter maintained by the Rust team and included in cargo build badge
  • Applications

  • fendstars72 - Arbitrary-precision unit-aware calculator build
  • Aug 17th

    Libraries

    Data structures

  • becheran/gridstars42 [grid] — Provide a two dimensional data structure for rust that is easy to use and fast. build status
  • Aug 15th

    Development tools

    Formatters

  • Prettier Ruststars64 — An opinionated Rust code formatter that autofixes bad syntax (Prettier community plugin)
  • dprintstars1.6k — A pluggable and configurable code formatting platform build badge
  • Aug 12th

    Libraries

    Virtualization

  • oxidecomputer/propolisstars99 - Rust-based userspace program for illumos bhyve kernel modules
  • Development tools

  • hot-lib-reloaderstars160 — Hot reload Rust code build badge
  • Aug 10th

    Libraries

    Automotive

  • mbr/socketcanstars50 [socketcan] — Linux SocketCAN library
  • Aug 9th

    Libraries

    Network programming

  • Raknet
  • Aug 8th

    Resources

  • Discover Rust Libraries & Code Snippets - A curated list of Rust libraries, authors, kits, tutorials & learning resources on kandi
  • Jul 31st

    Applications

    Image processing

  • shssoichiro/oxipngstars1.7k [oxipng] — Multithreaded PNG optimizer written in Rust. Build Status Version
  • Libraries

    Concurrency

  • crossbeam-rs/crossbeamstars5.3k – Support for parallelism and low-level concurrency in Rust build badge
  • orium/archerystars101 [archery] — Library to abstract from Rc/Arc pointer types. build badge
  • Rayonstars7.3k – A data parallelism library for Rust build badge
  • rustcc/coroutine-rsstars400 – Coroutine Library in Rust build badge
  • zonyitoo/coio-rsstars454 – Coroutine I/O for Rust build badge
  • Libraries

    Data processing

  • amv-dev/yata — high perfomance technical analysis library Build Status
  • bluss/ndarraystars2.4k — N-dimensional array with array views, multidimensional slicing, and efficient operations
  • kernelmachine/utahstars139 — Dataframe structure and operations in Rust
  • pola-rs/polarsstars8.1k - Fast feature complete DataFrame library Build and test
  • weld-project/weldstars2.8k — High-performance runtime for data analytics applications
  • Libraries

    Data streaming

  • infinyon/fluviostars1.4k - Programmable data streaming platform CI
  • Libraries

    Data structures

  • billyevans/tststars20 [tst] — Ternary search tree collection build badge
  • contain-rs — Extension of Rust's std::collections
  • danielpclark/array_toolstars64 — Array helpers for Rust. Some of the most common methods you would use on Arrays made available on Vectors. Polymorphic implementations for handling most of your use cases. build badge
  • fizyk20/generic-arraystars317 – a hack to allow for arrays sized by typenums build badge
  • garro95/priority-queuestars120[priority-queue] — A priority queue that implements priority changes. build badge
  • mrhooray/kdtree-rsstars140 — K-dimensional tree in Rust for fast geospatial indexing and nearest neighbors lookup
  • orium/rpdsstars850 [rpds] — Persistent data structures in Rust. build badge
  • RoaringBitmap/roaring-rsstars518 – Roaring Bitmaps in Rust
  • rust-itertools/itertoolsstars1.8kbuild badge
  • tnballo/scapegoatstars211 [scapegoat] — Safe, fallible, stack-only alternative to BTreeSet and BTreeMap. GitHub Actions
  • xfix/enum-mapstars40 [enum-map] — An optimized map implementation for enums using an array to store values. build badge
  • yamafaktory/hypergraphstars212 [hypergraph] — Hypergraph is a data structure library to generate directed hypergraphs. ci
  • Libraries

    Data visualization

  • djduque/pgfplotsstars57 [pgfplots] — A Rust library to generate publication-quality figures. build
  • igiagkiozis/plotlystars611 — Plotly for Rust.
  • milliams/plotlibstars394build badge
  • plottersstars2.4kbuild badge
  • saresend/guststars128build badge
  • Jul 30th

    Development tools

    Testing

  • Mutation Testing
  • Jul 22nd

    Applications

    Cryptocurrencies

  • Holochainstars709 — Scalable P2P alternative to blockchain for all those distributed apps you always wanted to build. detect critical check failures
  • Applications

    System tools

  • pueuestars3.1k — Manage your long running shell commands. GitHub Actions Workflow
  • Libraries

    Mobile

  • Generic
  • Jul 12th

    Libraries

    Scripting

  • KusionStack/KCLVMstars104 - A constraint-based record & functional language mainly used in configuration and policy scenarios.
  • Jul 10th

    Applications

    Productivity

  • espansostars5.9k — A cross-platform Text Expander written in RustCI
  • Jun 30th

    Applications

    Cryptocurrencies

  • Akulastars650 - Rust Ethereum Execution Layer (EL) Client (WIP)
  • ethabistars334 - Encode and decode smart contract invocations.
  • ethers-rsstars1.2k - Complete Ethereum & Celo library and wallet implementation in Rust. Build Status
  • etkstars222 - etk is a collection of tools for writing, reading, and analyzing EVM bytecode.
  • Foundrystars4.3k - Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust. Build Status
  • Lighthousestars2k — Rust Ethereum Consensus Layer (CL) Client Build Status
  • mev-inspect-rsstars392 - Ethereum MEV Inspector in Rust
  • opensea-rsstars213 - Rust bindings & CLI to the Opensea API and Contracts.
  • revmstars359 - Revolutionary Machine (revm) is a fast Ethereum virtual machine written in rust.
  • svm-rsstars99 - Solidity-Compiler Version Manager.
  • Libraries

    Cryptography

  • gakonst/ark-circomstars108 - Arkworks bindings to Circom's R1CS, for Groth16 Proof and Witness generation in Rust.
  • Jun 25th

    Applications

    Games

  • gorilla-devs/feriumstars500 — Ferium is a fast and feature rich CLI program for downloading and updating Minecraft mods from Modrinth, CurseForge, and GitHub Releases, and modpacks from Modrinth and CurseForge ferium build
  • Jun 24th

    Applications

    Security tools

  • Inspektorstars254 - A database protocol-aware proxy that is used to enforce access policies 👮
  • Applications

    Text processing

  • ruplacerstars316 — Find and replace text in source files Run tests
  • Jun 20th

    Libraries

    Logging

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

    Virtualization

  • bytecodealliance/wasmtimestars9.9k — 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/cfontsstars1.1k [cfonts] — Sexy ANSI fonts for the console build badge
  • Libraries

    GUI

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

    Applications

    Games

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

    Web

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

  • maskstars711 — 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-sendstars111 [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

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

    Libraries

    Text search

  • tantivystars7k [tantivy] — A horse-speed full-text search engine library written in Rust. Build Status
  • Apr 25th

    Applications

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

    Build system

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

    Libraries

    Audio and Music

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

    Web

  • spikecodes/libredditstars3.5k - An alternative private front-end to Reddit
  • Apr 18th

    Applications

    Cryptocurrencies

  • electrumrsstars656 — An efficient re-implementation of Electrum Server in Rust.
  • rust-lightningstars794 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.8k - Abstraction layer library that turns easy application deployment on Cloud providers in just a few minutes
  • Apr 16th

    Applications

    Web Servers

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

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

    System tools

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

    Applications

    Operating systems

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

    Applications

    Text processing

  • Melodystars4k - 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/nodistars1 [nodi] — A library for playback and abstraction of MIDI files. build badge
  • Apr 5th

    Applications

    Observability

  • Quickwit-oss/quickwitstars2.4k - 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/tobarustars92 - 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

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

    Development tools

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

    Applications

    Security tools

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

    Libraries

    GUI

  • slint-ui/slintstars4.9k [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.8k - a portable, performant, and ergonomic framework for building cross-platform user interfaces in Rust. rust ci
  • Feb 10th

    Development tools

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

    Libraries

    Authentication

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

    Development tools

  • dan-t/rusty-tagsstars363 — 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/feroxbusterstars3.2k - A simple, fast, recursive content discovery tool written in Rust (
  • Feb 1st

    Applications

    Security tools

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

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

    Libraries

    Text processing

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

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

    Applications

    Text editors

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

    Applications

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

    Libraries

    GUI

  • emilk/eguistars10.8k - 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.2k — 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/polishstars47 — 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/smartcorestars328 — Machine Learning Library In Rust Build Status
  • Dec 21st, 2021

    Applications

    Database

  • vorot93/libmdbx-rsstars33 [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 14th, 2021

    Development tools

  • fwstars389 — workspace productivity booster Rust
  • Applications

    Database

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

    Image processing

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

    Libraries

    Image processing

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

    Libraries

    Network programming

  • Bluetooth
  • Nov 22nd, 2021

    Applications

  • wasmerstars13.1k — 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/charteredstars117 - A private, authenticated, permissioned Cargo registry CI
  • Nov 2nd, 2021

    Applications

    System tools

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

    Libraries

    Email

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

    Libraries

    Audio and Music

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

    Libraries

    Caching

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

    Applications

    Web

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

    System tools

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

    Applications

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

    Applications

    Games

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