awesome-rust
A curated list of Rust code and resources.
https://github.com/MrSmart0401/awesome-rust
Last synced: 9 days ago
JSON representation
-
Libraries
-
Cryptography
- cossacklabs/themis - level cryptographic library for solving typical data security tasks, best fit for multi-platform apps. [](https://app.circleci.com/pipelines/github/cossacklabs/themis)
- briansmith/ring
- briansmith/webpki
- orion-rs/orion - level API's that are easy to use and hard to misuse. [](https://github.com/orion-rs/orion/actions/workflows/test.yml)
- rustls/rustls
- DaGenix/rust-crypto
- exonum/exonum
- klutzy/suruga
- libOctavo/octavo
- RustCrypto/hashes
- racum/rust-djangohashers
- conradkleinespel/rooster
- sfackler/rust-native-tls
- sfackler/rust-openssl
- kornelski/rust-security-framework
- dalek-cryptography/x25519-dalek
- debris/tiny-keccak
- dalek-cryptography/ed25519-dalek
- dalek-cryptography/curve25519-dalek
- facebook/opaque-ke - krawczyk-cfrg-opaque/) password-authenticated key exchange. [](https://github.com/facebook/opaque-ke)
- w3f/schnorrkel - Schnorr VRFs and signatures on the Ristretto group
- arkworks-rs/circom-compat - Arkworks bindings to Circom's R1CS, for Groth16 Proof and Witness generation.
- iddm/randomorg - A random.org client library. [](https://crates.io/crates/randomorg)
- sorairolake/abcrypt
- sorairolake/scryptenc-rs - rs/workflows/CI/badge.svg?branch=develop)](https://github.com/sorairolake/scryptenc-rs/actions?query=workflow%3ACI)
-
GUI
- Flutter
- FLTK
- GTK+
- IUP
- rust-qt
- Sciter
- libui
- tauri-apps/tauri - apps/wry). [](https://github.com/tauri-apps/tauri/actions?query=workflow%3A%22test+library%22)
- fschutt/azul - oriented GUI framework for rapid development of desktop applications written in Rust, supported by the Mozilla WebRender rendering engine.
- iced-rs/iced - platform GUI library, focused on simplicity and type-safety. Inspired by Elm.
- slint-ui/slint - ui/slint/workflows/CI/badge.svg?branch=master)](https://github.com/slint-ui/slint/actions?query=workflow%3ACI)
- Nuklear
- ImGui
- autopilot-rs/autopilot-rs - platform GUI automation library.
- rise-ui - based cross-Platform GUI Toolkit for developing beautiful and user-friendly interfaces.
- servo/core-foundation-rs
- flutter-rs
- relm - based, GUI library, inspired by Elm
- imgui-rs - rs/imgui-rs/workflows/ci/badge.svg?branch=master)](https://github.com/imgui-rs/imgui-rs/actions)
- Kiss-ui
- nuklear-rust
- woboq/qmetaobject-rs
- cyndis/qmlrs
- saurvs/nfd-rs
- sciter-sdk/rust-sciter - sdk/rust-sciter?svg=true)](https://ci.appveyor.com/project/sciter-sdk/rust-sciter)
- OrbTk - os/orbtk/workflows/build/badge.svg?branch=develop)](https://github.com/redox-os/orbtk/actions)
- emilk/egui - Simple, fast, and highly portable immediate mode GUI library. egui runs on the web, natively, and in your favorite game engine. [](https://github.com/emilk/egui/actions?workflow=CI)
- DioxusLabs/dioxus - a portable, performant, and ergonomic framework for building cross-platform user interfaces in Rust. 
- tauri-apps/wry - Webview Rendering librarY.
- cunarist/rinf
- fzyzcjy/flutter_rust_bridge - level memory-safe binding generator for Flutter/Dart <-> Rust
- xilem - first UI design toolkit [druid](https://github.com/linebender/druid).
- gtk-rs/gtk4-rs - GTK4 binding 
- rust-native-ui/libui-rs
- makepad/makepad - widgets](https://crates.io/crates/makepad-widgets)] โ Makepad is a creative software development platform that compiles to wasm/webGL, osx/metal, windows/dx11 linux/opengl.
- fltk-rs - rs/fltk-rs/workflows/Build/badge.svg?branch=master)](https://github.com/fltk-rs/fltk-rs/actions)
- ivanceras/sauron-native - A truly native and cross platform GUI library. One unified code can be run as native GUI, Html Web and TUI.
- emoon/rust_minifb - platform window setup with optional bitmap rendering. It also comes with easy mouse and keyboard input. Primarily designed for prototyping
- IUP
-
Database
- DynamoDB
- Cassandra
- InfluxDB
- PickleDB
- PoloDB
- Redb
- RocksDB
- SurrealDB
- ZooKeeper
- diesel-rs/diesel
- surrealdb/surrealdb - graph database
- sfackler/r2d2
- AlexPikalov/cdrs
- chill-rs/chill
- benashford/rs-es - es](https://crates.io/crates/rs-es)] โ Client for the [Elastic](https://www.elastic.co/) REST API
- jimmycuadra/rust-etcd
- driftluo/InfluxDBClient-rs
- skade/leveldb
- vhbit/lmdb-rs - rs](https://crates.io/crates/lmdb-rs)] โ [LMDB](https://www.symas.com/symas-embedded-database-lmdb) bindings
- redis-rs - rs/redis-rs/actions/workflows/rust.yml/badge.svg)](https://github.com/redis-rs/redis-rs/actions/workflows/rust.yml)
- rust-rocksdb/rust-rocksdb - rocksdb/rust-rocksdb/actions/workflows/rust.yml/badge.svg?branch=master)](https://github.com/rust-rocksdb/rust-rocksdb/actions/workflows/rust.yml)
- zitsen/unqlite.rs
- bonifaido/rust-zookeeper
- seladb/pickledb-rs - value store, heavily inspired by Python's PickleDB.
- AgilData/mysql-proxy-rs - proxy-rs/tree/master.svg?style=svg)](https://app.circleci.com/pipelines/github/AgilData/mysql-proxy-rs?branch=master)
- blackbeam/mysql_async
- blackbeam/rust-mysql-simple
- sfackler/rust-postgres
- ivanceras/rustorm
- Brendonovich/prisma-client-rust - safe database access using the Prisma ecosystem. [](https://github.com/Brendonovich/prisma-client-rust/actions)
- SeaQL/sea-orm - orm.svg)](https://crates.io/crates/sea-orm) [](https://docs.rs/sea-orm) [](https://github.com/SeaQL/sea-orm/actions/workflows/rust.yml)
- launchbadge/sqlx - async PostgreSQL/MySQL/SQLite connection pool with strong typing support [](https://github.com/launchbadge/sqlx)
- rusqlite
- rbatis/rbatis
- mongodb/mongo-rust-driver
- SeaQL/sea-query - ๐ฑ A dynamic SQL query builder for MySQL, Postgres and SQLite [](https://crates.io/crates/sea-query) [](https://docs.rs/sea-query) [](https://github.com/SeaQL/sea-query/actions/workflows/rust.yml)
- Redb - An embedded key-value database. It provides a similar interface to other embedded key-value stores such as rocksdb and lmdb. 
- UnQLite
- elastic-rs/elastic
- softprops/dynomite - A library for strongly-typed and convenient interaction with `rusoto_dynamodb` [](https://github.com/softprops/dynomite/actions)
- prisma/tiberius
- Aragog - A Lightweight ArangoDB Object document, relational and graph mapper [](https://gitlab.com/qonfucius/aragog/-/commits/master)
- Arangors - An ArangoDB driver
- krojew/cdrs-tokio - tokio/actions/workflows/rust.yml/badge.svg)](https://github.com/krojew/cdrs-tokio/actions)
- PoloDB - An embedded JSON-based database has API similar to MongoDB. 
- aembke/fred - A high level async [Redis](https://redis.io/) client for Rust with Tokio. []([https://circleci.com/gh/aembke/fred.rs/tree/main](https://app.circleci.com/pipelines/github/aembke/fred.rs?branch=main))
- krojew/rust-zookeeper - async](https://crates.io/crates/zookeeper-async)] - Async Zookeeper client, based on tokio. 
- SeaQL/seaography
- SeaQL/sea-schema - ๐ฟ SQL schema definition and discovery [](https://crates.io/crates/sea-schema) [](https://docs.rs/sea-schema) [](https://github.com/SeaQL/sea-schema/actions/workflows/rust.yml)
- kubo/rust-oracle - oracle/actions/workflows/run-tests.yml/badge.svg?branch=master)](https://github.com/kubo/rust-oracle/actions/workflows/run-tests.yml)
- njord-rs/njord - โต A lightweight ORM library for Rust [](https://github.com/njord-rs/njord/actions/workflows/ci.yml) 
- Metaswitch/cassandra-rs
-
Artificial Intelligence
- About Rustโs Machine Learning Community
- Martin1887/oxigen
- innoave/genevo
- willi-kappler/darwin-rs
- m-decoster/RsGenetic
- autumnai/leaf - rs/juice).
- tensorflow/rust
- maciejkula/rustlearn
- LaurentMazare/tch-rs
- burn - A Flexible and Comprehensive Deep Learning Framework.
- huggingface/tokenizers - Hugging Face's tokenizers for modern NLP pipelines (original implementation) with bindings for Python. [](https://github.com/huggingface/tokenizers/actions)
- huggingface/candle - core](https://crates.io/crates/candle-core)]- a minimalist ML framework with a focus on easiness of use and on performance (including GPU support)
- rust-ml/linfa
- zurawiki/tiktoken-rs - rs](https://crates.io/crates/tiktoken-rs)] โ Library for tokenizing text with OpenAI models using tiktoken. [](https://github.com/zurawiki/tiktoken-rs/actions/workflows/ci.yml)
- coreylowman/dfdx
- 64bit/async-openai - openai](https://crates.io/crates/async-openai)] โ Ergonomic Rust bindings for OpenAI API based on OpenAPI spec.
- pkalivas/radiate
- smartcorelib/smartcore
-
Asynchronous
- async-std - std](https://crates.io/crates/async-std)] - Async version of the Rust standard library [](https://github.com/async-rs/async-std/actions/workflows/ci.yml)
- mio
- dpc/mioco - based, asynchronous IO handling library
- TeaEntityLab/fpRust
- rust-lang/futures-rs - cost futures
- Xudong-Huang/may
- t3hmrman/async-dropper - dropper](https://crates.io/crates/async-dropper)] - Implementation of `AsyncDrop`
-
Audio and Music
- RustAudio
- pdeljanov/Symphonia
- RustAudio/rodio
- jhasse/ears
- musitdev/portmidi-rs
- RustAudio/rust-portaudio
- ozankasikci/rust-music-theory
- RustAudio/cpal - Low-level cross-platform audio I/O library. [](https://github.com/RustAudio/cpal/actions)
- insomnimus/nodi
- Serial-ATA/lofty-rs - ATA/lofty-rs/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/Serial-ATA/lofty-rs/actions)
-
Bioinformatics
-
Command-line
- starship/starship
- TeXitoi/structopt
- clap-rs - line argument parser
- docopt/docopt.rs
- killercup/quicli
- rust-cli/human-panic - panic](https://crates.io/crates/human-panic)] โ panic messages for humans
- srijs/rust-copperline
- MovingtoMars/liner - like functionality
- murarth/linefeed
- kkawakam/rustyline
- imp/pager-rs
- hniksic/rust-subprocess
- oconnor663/duct.rs
- rust-cli/rexpect - cli/rexpect/actions/workflows/ci.yml/badge.svg)](https://github.com/rust-cli/rexpect/actions/workflows/ci.yml)
- console-rs/indicatif
- a8m/pb
- FGRibreau/spinners
- hashmismatch/terminal_cli.rs
- ogham/rust-ansi-term
- LukasKalbertodt/term-painter - painter](https://crates.io/crates/term-painter)] โ cross-platform styled terminal output
- SergioBenitez/yansi
- TimonPost/crossterm
- gyscos/Cursive
- ogham/rust-term-grid
- redox-os/termion
- cfyzium/bearlibterminal - lib-terminal](https://crates.io/crates/bear-lib-terminal)] โ [BearLibTerminal](https://github.com/tommyettinger/BearLibTerminal) bindings
- jeaye/ncurses-rs
- ihalila/pancurses
- gchp/rustbox
- colored
- zhiburt/tabled
- mikaelmello/inquire
- console-rs/dialoguer
- google/argh - based argument parser optimized for code size [](https://github.com/google/argh/actions)
- ksk001100/seahorse
- mgrachev/update-informer - informer](https://crates.io/crates/update-informer)] โ Update informer for CLI applications. It checks for a new version on Crates.io and GitHub [](https://github.com/mgrachev/update-informer/actions)
- nukesor/comfy-table - table](https://crates.io/crates/comfy-table)] โ Beautiful dynamic tables for your cli tools. [](https://github.com/nukesor/comfy-table/actions)
- ivanceras/titik - a crossplatform TUI widget library with the goal of providing interactive widgets
- zhiburt/expectrl - terminal [](https://github.com/zhiburt/expectrl/actions/workflows/ci.yml)
- etienne-napoleone/spinach - napoleone/spinach/actions/workflows/ci.yml/badge.svg)](https://github.com/etienne-napoleone/spinach/actions/workflows/ci.yml)
- ynqa/promkit - line tools [](https://github.com/ynqa/promkit/actions/workflows/ci.yml)
- LukasKalbertodt/bunt - platform terminal colors and styling with macros [](https://github.com/LukasKalbertodt/bunt/actions?query=workflow%3ACI+branch%3Amaster)
- ratatui-org/ratatui
-
Compression
- 7z
- Brotli
- ende76/brotli-rs
- dropbox/rust-brotli
- rust-lang/flate2-rs - lang/flate2-rs/workflows/CI/badge.svg?branch=master)](https://github.com/rust-lang/flate2-rs/actions)
- alexcrichton/tar-rs
- gyscos/zstd-rs
- zopfli
- sstadick/gzp - multi-threaded encoding and decoding of deflate formats and snappy
- zip-rs/zip2
- alexcrichton/bzip2-rs
- sstadick/gzp - multi-threaded encoding and decoding of deflate formats and snappy
- dyz1990/sevenz-rust - rust](https://crates.io/crates/sevenz-rust)] โ A 7z decompressor/compressor written in pure rust. [](https://github.com/dyz1990/sevenz-rust/actions)
-
Computation
- BLAS
- GSL
- LAPACK
- argmin-rs/argmin
- mikkyang/rust-blas
- stainless-steel/lapack
- dimforge/nalgebra - dimensional linear algebra library
- arrayfire/arrayfire-rust
- autumnai/collenchyma - agnostic framework for parallel, high-performance computations on CUDA, OpenCL and common host CPU.
- luqmana/rust-opencl
- indigits/scirust
- statrs-dev/statrs
- calebwin/emu
- GuillaumeGomez/rust-GSL
- cpmech/russell - performance linear algebra (sparse), and more
-
Data structures
- contain-rs
- billyevans/tst
- rust-itertools/itertools
- danielpclark/array_tool
- fizyk20/generic-array
- garro95/priority-queue - queue](https://crates.io/crates/priority-queue)] โ A priority queue that implements priority changes.
- RoaringBitmap/roaring-rs
- orium/rpds
- ashvardanian/simsimd - SIMD-accelerated vector distances and similarity functions for x86 AVX2 & AVX-512, and Arm NEON [](https://crates.io/crates/simsimd)
- greyblake/nutype
- mrhooray/kdtree-rs - dimensional tree for fast geospatial indexing and nearest neighbors lookup
- tnballo/scapegoat - only alternative to `BTreeSet` and `BTreeMap`. [](https://github.com/tnballo/scapegoat/actions)
- becheran/grid
- xfix/enum-map - map](https://crates.io/crates/enum-map)] โ An optimized map implementation for enums using an array to store values.
- yamafaktory/hypergraph
-
Encoding
- FlatBuffers
- alex/rust-asn1
- bincode-org/bincode - org/bincode/actions/workflows/rust.yml/badge.svg?branch=trunk)](https://github.com/bincode-org/bincode/actions/workflows/rust.yml)
- m4b/goblin - platform, zero-copy, and endian-aware binary parsing
- mongodb/bson-rust
- BurntSushi/byteorder - endian, little-endian and native byte orders
- capnproto/capnproto-rust
- hsivonen/encoding_rs - oriented implementation of the Encoding Standard
- lifthrasiir/rust-encoding
- mrhooray/crc-rs
- BurntSushi/rust-csv
- frol/flatc-rust
- mandrean/har-rs
- servo/html5ever - performance browser-grade HTML5 parser
- pikkr/pikkr
- serde-rs/json - rs/serde) framework
- simd-lite/simd-json - json](https://crates.io/crates/simd-json)] โ High performance JSON parser based on a port of simdjson
- maciejhirsz/json-rust
- 3Hren/msgpack-rust
- jcreekmore/pem-rs - encoded data
- stepancheg/rust-protobuf
- https://github.com/ron-rs/ron
- tafia/quick-xml
- Florob/RustyXML
- shepmaster/sxd-document
- shepmaster/sxd-xpath
- netvl/xml-rs
- chyh1990/yaml-rust
- dtolnay/serde-yaml - rs/serde) framework [](https://github.com/dtolnay/serde-yaml/actions?query=branch%3Amaster)
- vitiral/stfu8 - 8
- tokio-rs/prost - rs/prost/workflows/continuous%20integration/badge.svg?branch=master)](https://github.com/tokio-rs/prost/actions)
- toml-rs/toml - rs/toml/actions/workflows/ci.yml/badge.svg)](https://github.com/toml-rs/toml/actions/workflows/ci.yml)
- tamasfe/taplo
- rkyv/rkyv - copy deserialization framework
- jamesmunns/postcard
- importcjj/rust-ajson
- georust/netcdf - level netCDF bindings, allowing easy reading and writing of array-like structures to a file.
- iddm/serde-aux - additional tools for using with the serde library. [](https://github.com/iddm/serde-aux/actions/workflows/ci.yml) [](https://crates.io/crates/serde-aux)
- media-io/yaserde
- edn-rs - rs](https://crates.io/crates/edn-rs)] โ crate to parse and emit EDN format into Rust types.
- iddm/serde-aux - additional tools for using with the serde library. [](https://github.com/iddm/serde-aux/actions/workflows/ci.yml) [](https://crates.io/crates/serde-aux)
-
Game development
-  [](https://github.com/PistonDevelopers/piston/blob/master/LICENSE) [](https://crates.io/crates/piston)
- Godot
- Raylib
- SiegeLord/RustAllegro
- iddm/challonge-rs - rs/actions/workflows/ci.yml/badge.svg)](https://github.com/iddm/challonge-rs/actions/workflows/ci.yml)
- amethyst/specs
- ggez - [](https://crates.io/crates/ggez) [](https://github.com/ggez/ggez/blob/master/LICENSE) [](https://crates.io/crates/ggez)
- Unrust
- brson/rust-sdl
- Rust-SDL2/rust-sdl2
- jeremyletang/rust-sfml - dev.org/) bindings
- tomassedovic/tcod-rs
- VictoremWinbringer/Victorem
- Bevy - driven game engine. - [](https://crates.io/crates/bevy)
- godot-rust/gdnative - Bindings to the Godot game engine [](https://github.com/godot-rust/gdnative/actions/workflows/full-ci.yml)
- bracket-lib - lib](https://crates.io/crates/bracket-lib)] - The Roguelike Toolkit (RLTK). [](https://github.com/amethyst/bracket-lib/actions/workflows/rust.yml)
- legion
- Awesome wgpu
- deltaphc/raylib-rs
- oxidator
- Awesome Quads - related code & resources
- atomflunder/skillratings - Collection of skill rating algorithms for multiplayer games like Elo, Glicko-2, TrueSkill etc. [](https://crates.io/crates/skillratings) [](https://github.com/atomflunder/skillratings/actions/workflows/ci.yml)
- iddm/toornament-rs - Toornament.com API bindings. [](https://github.com/iddm/toornament-rs/actions/workflows/ci.yml) [](https://crates.io/crates/toornament)
- Are we game yet?
-
Geospatial
- Georust
- DaveKram/coord_transforms - d, 3-d, and geospatial)
- rust-reverse-geocoder - geocoder](https://github.com/thampiman/reverse-geocoder)
- vlopes11/geomorph
- MapLibre/Martin - Book-informational)](https://maplibre.org/martin/)
-
Graphics
- Vulkan
- gfx-rs/gfx - performance, bindless graphics API.
- redox-os/rusttype
- glium/glium
- PistonDevelopers/glfw-rs
- kaj/rust-pdf
- fschutt/printpdf
- J-F-Liu/lopdf
- vulkano
- gfx-rs/wgpu - Native WebGPU implementation based on gfx-hal. [](https://github.com/gfx-rs/wgpu/actions)
- bastibense/libharu_ng - Easily generate PDFs from your Rust app.
- erupt - /pipelines)
- brendanzab/gl-rs
-
Network programming
- Thrussh
- Hurl - OpenSource/hurl/workflows/CI/badge.svg)](https://github.com/Orange-OpenSource/hurl/actions)
- smoltcp-rs/smoltcp - driven TCP/IP stack that is designed for bare-metal, real-time systems
- mattnenterprise/rust-ftp
- tikv/grpc-rs
- achanda/ipnetwork
- candrew/netsim
- libpnet/libpnet - platform, low level networking
- tokio-rs/tokio
- dylanmckay/protocol
- actix/actix
- thehydroimpulse/nanomsg.rs
- neachdainn/nng-rs - rs/badges/master/pipeline.svg)](https://gitlab.com/neachdainn/nng-rs/-/pipelines)
- mattnenterprise/rust-nntp
- mattnenterprise/rust-pop3
- alexcrichton/ssh2-rs
- zslayton/stomp-rs - specification-1.2.html) client implementation
- erickt/rust-zmq
- Covertness/coap-rs
- fussybeaver/bollard
- smallnest/rpcx-rs
- hyperium/tonic
- cloudflare/quiche
- aws/s2n-quic - An implementation of the IETF QUIC protocol 
- mozilla/neqo
- libp2p/rust-libp2p - libp2p.svg?style=svg)](https://app.circleci.com/pipelines/github/libp2p/rust-libp2p)
- nats-io/nats.rs - io/nats.rs/workflows/Rust/badge.svg?branch=master)](https://github.com/nats-io/nats.rs/actions)
- lemunozm/message-io - driven message library to build network applications easy and fast. Supports TCP, UDP and WebSockets. [](https://github.com/lemunozm/message-io/actions?query=workflow%3A%22message-io+ci%22)
- bytebeamio/rumqtt - A library for developers to build applications that communicate with the [MQTT protocol](https://mqtt.org) over TCP and WebSockets, with or without TLS. [](https://github.com/bytebeamio/rumqtt/actions/workflows/build.yml)
- quinn-rs/quinn - based QUIC implementation [](https://dev.azure.com/dochtman/Projects/_build)
- 1c3t3a/rust-socketio - socketio/actions/workflows/build.yml/badge.svg)](https://github.com/1c3t3a/rust-socketio/actions/workflows/build.yml)
- bluez/bluer
- tencent/tquic - A high-performance, lightweight, and cross-platform QUIC library [](https://github.com/Tencent/tquic/actions/workflows/rust.yml)
- b23r0/rust-raknet - raknet/Rust)](https://github.com/b23r0/rust-raknet/actions/workflows/rust.yml)
- ENQT-GmbH/remoc - Remoc provides channels (broadcast, mpsc, oneshot, watch) similar to Tokio's and trait calling over any remote transport. [](https://github.com/ENQT-GmbH/remoc/actions/workflows/rust.yml)
- defguard/wireguard-rs - platform library providing a unified high-level API for managing WireGuard interfaces using native OS kernel and userspace WireGuard protocol implementations
-
Task scheduling
- ](https://dev.azure.com/getzola/zola/_build)
- serenity-rs/serenity - A library for the Discord API
- Rocket - of-use, expressability, and speed
- utkarshkukreti/select.rs
- hyperium/hyper
- handlebars-rust
- seed
- alexcrichton/curl-rust
- seanmonstar/reqwest
- DoumanAsh/yukikaze
- actix/actix-web
- Gotham
- GildedHonour/frank_jwt
- Iron - based server framework
- Juniper
- Rustless - like API micro-framework inspired by [Grape](https://github.com/ruby-grape/grape) and [Hyper](https://github.com/hyperium/hyper)
- Saphir - level control, without the pain.
- tiny-http
- tomaka/rouille
- carllerche/tower-web - web](https://crates.io/crates/tower-web)] โ A fast, boilerplate free, web framework
- danclive/sincere
- housleyjk/ws-rs - driven WebSockets
- snapview/tungstenite-rs - based WebSocket implementation.
- vi/websocat
- cargonauts - factored web apps.
- pwoolcoc/soup
- sozu-proxy/sozu - proxy/sozu/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/sozu-proxy/sozu/actions/workflows/ci.yml)
- cobalt-org/cobalt.rs - org/cobalt-org/_apis/build/status/cobalt.rs?branchName=master)](https://dev.azure.com/cobalt-org/cobalt-org/_build?definitionId=2)
- FuGangqiang/mdblog.rs
- leven-the-blog/leven
- seanmonstar/warp - easy, composable, web server framework for warp speeds. [](https://crates.io/crates/warp)
- leptos - stack, isomorphic web framework leveraging fine-grained reactivity to build declarative user interfaces.[](https://crates.io/crates/leptos)
- poem-web/poem - A full-featured and easy-to-use web framework. [](https://github.com/poem-web/poem/actions/workflows/ci.yml)
- async-graphql - A GraphQL server library [](https://dev.azure.com/graphql-rust/GraphQL%20Rust/_build/latest?definitionId=1)
- osohq/oso - A policy engine for authorization that's embedded in your application. [](https://github.com/osohq/oso/actions?query=branch%3Amain+workflow%3ADevelopment)
- svix/svix-webhooks - A library for sending webhooks and verifying signatures.
- juhaku/utoipa - Simple, Fast, Code first and Compile time generated OpenAPI documentation [](https://crates.io/crates/utoipa) [](https://github.com/juhaku/utoipa/actions/workflows/build.yaml)
- tokio/axum - Ergonomic and modular web framework built with Tokio, Tower, and Hyper [](https://github.com/tokio-rs/axum/actions/workflows/CI.yml)
- graphql-client - rust/graphql-client/workflows/CI/badge.svg?branch=master)](https://github.com/graphql-rust/graphql-client/actions)
- ducaale/xh - Friendly and fast tool for sending HTTP requests [](https://crates.io/crates/xh) [](https://github.com/ducaale/xh/actions)
- pyrossh/rust-embed
- Salvo - rs/salvo/workflows/CI%20(Linux)/badge.svg?branch=master&event=push)](https://github.com/salvo-rs/salvo/actions)
- Graphul - inspired web framework. [](https://crates.io/crates/graphul)
- sauron - Client side web framework which closely adheres to The Elm Architecture.
- rust-websocket
- grego/blades
- Zino - generation framework for composable applications
- hominee/dyer - dyer is designed for reliable, flexible and fast Request-Response based service, including data processing, web-crawling and so on, providing some friendly, flexible, comprehensive features without compromising speed.
- softprops/openapi
- tbot - Make cool Telegram bots easily [](https://gitlab.com/SnejUgal/tbot/-/commits/master)
- Anansi - stack web framework
- miketang84/sapper
- iddm/urlshortener-rs - rs/actions/workflows/ci.yml/badge.svg)](https://github.com/iddm/urlshortener-rs/actions/workflows/ci.yml) [](https://crates.io/crates/urlshortener)
- causal-agent/scraper - HTML parsing and querying with CSS selectors. [](https://github.com/causal-agent/scraper/actions)
- Nickel
- teloxide/teloxide - An elegant Telegram bots framework [](https://github.com/teloxide/teloxide/actions)
-
Data visualization
- plotly
- mazznoer/colorgrad-rs
- saresend/gust
- milliams/plotlib
- rerun
- plotters - rs/plotters/workflows/CI/badge.svg)](https://github.com/plotters-rs/plotters/actions)
- blitzarx1/egui_graphs - [[egui_graphs](https://crates.io/crates/egui_graphs)] - Interactive graph visualization widget powered by egui and petgraph. [](https://crates.io/crates/egui_graphs) [](https://docs.rs/egui_graphs)
- djduque/pgfplots - quality figures. [](https://github.com/DJDuque/pgfplots/actions/workflows/rust.yml)
-
Mobile
- ivnsch/rust_android_ios - swig and cbindgen respectively.
- redbadger/crux - platform app development. Crux helps you share your app's business logic and behavior across mobile (iOS/Android) and web โ as a single reusable core. [](https://github.com/redbadger/crux/actions)
- Geal/rust_on_mobile
- TimNN/cargo-lipo
-
Text search
- pg_search - PostgreSQL extension that enables full-text search over SQL tables using the BM25 algorithm, the state-of-the-art ranking function for full-text search.
- andylokandy/simsearch-rs
- BurntSushi/fst
- CurrySoftware/perlin
- tantivy - speed full-text search engine library written in Rust. [](https://github.com/quickwit-oss/tantivy/actions/workflows/test.yml)
- meilisearch/MeiliSearch - tolerant full-text search API. [](https://github.com/meilisearch/MeiliSearch/actions)
- pg_search - PostgreSQL extension that enables full-text search over SQL tables using the BM25 algorithm, the state-of-the-art ranking function for full-text search.
-
Platform specific
- zargony/fuse-rs
- hannobraun/inotify-rs - rs/actions/workflows/rust.yml/badge.svg)](https://github.com/hannobraun/inotify-rs/actions/workflows/rust.yml)
- yaa110/rust-iptables
- nix-rust/nix - like API bindings [](https://cirrus-ci.com/github/nix-rust/nix)
- retep998/winapi-rs - rs/actions/workflows/rust.yml/badge.svg?branch=dev)](https://github.com/retep998/winapi-rs/actions/workflows/rust.yml)
- microsoft/windows-rs - rs/workflows/CI/badge.svg)](https://github.com/microsoft/windows-rs/actions)
- rustix
- iddm/thread-priority - Simple, crossplatform thread priority management. [](https://github.com/iddm/thread-priority/actions/workflows/ci.yml) [](https://crates.io/crates/thread-priority)
- iddm/thread-priority - Simple, crossplatform thread priority management. [](https://github.com/iddm/thread-priority/actions/workflows/ci.yml) [](https://crates.io/crates/thread-priority)
- fubarnetes/libjail-rs
-
Date and time
- chronotope/chrono
- time-rs/time - rs/time/workflows/Build/badge.svg)](https://github.com/time-rs/time/actions)
- Mnwa/ms - converter](https://crates.io/crates/ms-converter)] โ it's a library for converting human-like times to milliseconds [](https://github.com/Mnwa/ms/actions?query=workflow%3Abuild)
- sorairolake/nt-time - time](https://crates.io/crates/nt-time)] โ A Windows file time library. [](https://github.com/sorairolake/nt-time/actions?query=workflow%3ACI)
-
Scripting
- metacall/core - platform Polyglot Runtime which supports NodeJS, JavaScript, TypeScript, Python, Ruby, C#, Wasm, Java, Cobol and more. [](https://gitlab.com/metacall/core)
- PistonDevelopers/dyon
- gluon-lang/gluon - typed, functional programming language
- murarth/ketos
- rhaiscript/rhai
- kcl - A constraint-based record & functional language mainly used in configuration and policy scenarios.
- mun - typed scripting language with first class hot reloading support
- rune-rs/rune
- 3body-lang - The Three Body Language
- fleabitdev/gamelisp - like scripting language for game development
-
Parsing
- rust-bakery/nom
- m4rw3r/chomp - style parser combinator
- Marwes/combine
- kevinmehall/rust-peg
- lalrpop/lalrpop
- nrc/zero - allocation parsing of binary data
- pest-parser/pest
- ptal/oak
- s-panferov/queryst
- freestrings/jsonpath
- Folyd/robotstxt - Port of Google's robots.txt parser and matcher C++ library
- comex/rust-shlex - shlex/actions/workflows/test.yml/badge.svg?branch=master)](https://github.com/comex/rust-shlex/actions/workflows/test.yml)
- igumnoff/shiva - Shiva library: Implementation in Rust of a parser and generator for documents of any type (Plain text, Markdown, HTML, PDF and etc)
-
Data processing
- pola-rs/polars - Fast feature complete DataFrame library 
- bluss/ndarray - dimensional array with array views, multidimensional slicing, and efficient operations
- kernelmachine/utah
- weld-project/weld - performance runtime for data analytics applications
- amv-dev/yata - dev/yata/Rust?branch=master)](https://github.com/amv-dev/yata/actions?query=workflow%3ARust)
- pg_analytics - PostgreSQL extension that accelerates analytical query processing inside Postgres to a performance level comparable to dedicated OLAP databases.
-
Domain driven design
- serverlesstechnology/cqrs - es](https://crates.io/crates/cqrs-es)] โ A framework for CQRS and event sourcing with [user guide](https://doc.rust-cqrs.org/)
-
Astronomy
- saurvs/astro-rust
- flosse/rust-sun
- cds-astro/aladin-lite - Web application for visualizing spatial and planetary image surveys in different projections
-
Concurrency
- zonyitoo/coio-rs
- crossbeam-rs/crossbeam - level concurrency
- orium/archery
- Rayon
- rustcc/coroutine-rs
-
Authentication
- Keats/jsonwebtoken
- sgrust01/jwtvault
- oauth2 - typed OAuth2 client library
- oxide-auth - ci.com/github/HeroicKatora/oxide-auth.svg?branch=master)](https://cirrus-ci.com/github/HeroicKatora/oxide-auth)
- yup-oauth2
- constantoine/totp-rs - rs](https://crates.io/crates/totp-rs)] โ 2fa library to generate and verify TOTP-based tokens 
-
Automotive
- marcelbuesing/can-dbc - dbc](https://crates.io/crates/can-dbc)] โ A parser for the DBC format
- marcelbuesing/tokio-socketcan-bcm - socketcan-bcm](https://crates.io/crates/tokio-socketcan-bcm)] โ Linux SocketCAN BCM support for tokio
- mbr/socketcan
- idletea/tokio-socketcan - socketcan](https://crates.io/crates/tokio-socketcan)] โ Linux SocketCAN support for tokio based on the socketcan crate
- Sensirion/lin-bus - bus](https://crates.io/crates/lin-bus)] โ LIN bus driver traits and protocol implementation [](https://app.circleci.com/pipelines/github/Sensirion/lin-bus-rs)
-
Caching
- jaemk/cached
- aisk/rust-memcache
- moka-rs/moka - A high performance concurrent caching library inspired by the Caffeine library for Java [](https://github.com/moka-rs/moka/actions/workflows/CI.yml)
- al8n/stretto - A high performance thread-safe memory-bound cache [](https://github.com/al8n/stretto/actions/workflows/ci.yml)
- 06chaynes/http-cache - cache](https://crates.io/crates/http-cache)] - A caching middleware that follows HTTP caching rules [](https://github.com/06chaynes/http-cache/actions/workflows/http-cache.yml)
- zkat/cacache-rs - A high-performance, concurrent, content-addressable disk cache, optimized for async APIs [](https://github.com/zkat/cacache-rs/actions/workflows/ci.yml)
- mozilla/sccache - Shared Compilation Cache, great compilation
-
Cloud
- rusoto/rusoto
- awslabs/aws-sdk-rust - The new AWS SDK
- awslabs/aws-lambda-rust-runtime - lambda-rust-runtime/workflows/Rust/badge.svg)](https://github.com/awslabs/aws-lambda-rust-runtime/actions)
- Qovery/engine - Abstraction layer library that turns easy application deployment on Cloud providers in just a few minutes
- Convey - Layer 4 Load Balancer with dynamic configuration loading.
-
Configuration
- Kixunil/configure_me
- andoriyu/uclicious - rich configuration library. [](https://app.circleci.com/pipelines/github/vstakhov/libucl)
- softprops/envy - deserialize env vars into typesafe structs [](https://github.com/softprops/envy/actions/workflows/main.yml)
- SergioBenitez/Figment - free, it's unreal.
- mehcode/config-rs - factor applications).
-
Distributed systems
- antimonyproject/antimony
- fede1024/rust-rdkafka
- kafka-rust/kafka-rust
- hyunsik/hdfs-rs
- build-trust/ockam - End-to-End Encryption, Mutual Authentication, and ABAC for distributed applications [](https://github.com/build-trust/ockam)
- gklijs/schema_registry_converter - platform/data-compatibility/)
-
Email
- gsquire/sendgrid-rs
- lettre/lettre - library [](https://github.com/lettre/lettre/actions/workflows/test.yml)
- staktrace/mailparse - world email files
- meli/meli - ๐ terminal mail client
- tweedegolf/mailcrab
- jdrouet/catapulte - A microservice to send emails using [MRML](https://github.com/jdrouet/mrml) templates.
- duesee/imap-codec - codec](https://crates.io/crates/imap-codec)] โ Rock-solid and complete codec for IMAP [](https://github.com/duesee/imap-codec/actions/workflows/build_and_test.yml)
- jdrouet/jolimail - A web application to build [MRML](https://github.com/jdrouet/mrml) templates.
- jdrouet/mrml - A library to generate nice email templates working on any mail client.
- mailtutan/mailtutan
- stalwartlabs/mail-auth - auth](https://crates.io/crates/mail-auth)] - DKIM, ARC, SPF and DMARC message authentication library [](https://github.com/stalwartlabs/mail-auth/actions/workflows/rust.yml)
- stalwartlabs/mail-parser - parser](https://crates.io/crates/mail-parser)] - A fast and robust e-mail parsing library with full MIME support [](https://github.com/stalwartlabs/mail-parser/actions/workflows/rust.yml)
- stalwartlabs/mail-send - send](https://crates.io/crates/mail-send)] - E-mail builder and SMTP client library with DKIM support [](https://github.com/stalwartlabs/mail-send/actions/workflows/rust.yml)
-
Filesystem
- pop-os/dbus-udisks2 - udisks2](https://crates.io/crates/dbus-udisks2)] - UDisks2 DBus API
- pop-os/sys-mount - mount](https://crates.io/crates/sys-mount)] โ High level abstraction for the `mount` / `umount2` system calls.
- vitiral/path_abs
- webdesus/fs_extra
- Stebalien/tempfile
- Stebalien/xattr
- zboxfs/zbox - details, privacy-focused embeddable file system.
- Camino - Like Rust's std::path::Path, but UTF-8.
- ParthJadhav/Rust_Search - Blazingly fast file search library.
-
Image processing
- abonander/img_hash
- image-rs/image
- image-rs/imageproc
- twistedfall/opencv-rust
- teovoinea/steganography
- marekm4/dominant_color
- rust-cv/cv - cv/cv/workflows/tests/badge.svg)
-
Language specification
- shnewto/bnf - free grammars.
-
Logging
- seanmonstar/pretty-env-logger - to-use logger.
- rust-lang/log
- slog-rs/slog
- estk/log4rs
- tokio-rs/tracing - aware structured logging, error handling, metrics, and more [](https://github.com/tokio-rs/tracing/actions?query=workflow%3ACI)
- rbatis/fast_log - performance asynchronous logging
-
Macro
- mattgathu/cute - esque list comprehensions.
- Linq-in-Rust - Macro and methods for C#-LINQ-like expressions. [](https://github.com/StardustDL/Linq-in-Rust/actions?query=workflow%3ACI)
-
Markup language
- pulldown-cmark/pulldown-cmark
- insomnimus/tidier - A library to format HTML, XHTML and XML documents. [](https://github.com/insomnimus/tidier/actions)
-
Template engine
- lambda-fairy/maud - time HTML templates
- Stebalien/horrorshow-rs - time HTML templates
- kaj/ructe
- Keats/tera
- rustache/rustache
- zzau13/yarte
- djc/askama
-
Text processing
- BurntSushi/suffix
- BurntSushi/tabwriter
- mgeisler/textwrap
- pwoolcoc/ngrams - grams](https://en.wikipedia.org/wiki/N-gram) from arbitrary iterators
- ps1dr3x/easy_reader
- rust-lang/regex
- greyblake/whatlang-rs
- yaa110/rake-rs
- Lucretiel/joinery
- fancy-regex/fancy-regex - regex](https://crates.io/crates/fancy-regex)] - Regular expressions implementation designed to support a relatively rich set of features such as look-around and backtracking. [](https://crates.io/crates/fancy-regex) [](https://github.com/fancy-regex/fancy-regex/actions/workflows/ci.yml)
- cpc - 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)`.
- Daniel-Liu-c0deb0t/triple_accel - Rust edit distance routines accelerated using SIMD; supports fast Hamming, Levenshtein, restricted Damerau-Levenshtein, etc. distance calculations and string search [](https://github.com/Daniel-Liu-c0deb0t/triple_accel/actions)
- becheran/wildmatch - and star-wildcard operator [](https://github.com/becheran/wildmatch/actions)
- null8626/decancer
-
Virtualization
- beneills/quantum
- saurvs/hypervisor-rs - accelerated virtualization on OS X
- bytecodealliance/wasmtime
- oxidecomputer/propolis - Userspace program for illumos bhyve kernel modules
- chromium/chromiumos/platform/crosvm
-
eBPF
-
Data streaming
- ArroyoSystems/arroyo - High-performance real-time analytics in Rust and SQL [](https://github.com/ArroyoSystems/arroyo/actions)
- infinyon/fluvio - Programmable data streaming platform [](https://github.com/infinyon/fluvio/actions)
- iggy-rs/iggy - rs/iggy/actions/workflows/test.yml/badge.svg)](https://github.com/iggy-rs/iggy/actions/workflows/test.yml)
-
System
- ardaku/whoami
- GuillaumeGomez/sysinfo - platform library to fetch system information [](https://github.com/GuillaumeGomez/sysinfo/actions/workflows/CI.yml)
- Phate6660/nixinfo
- sorairolake/sysexits-rs - rs/workflows/CI/badge.svg?branch=develop)](https://github.com/sorairolake/sysexits-rs/actions?query=workflow%3ACI)
-
Graph algorithms
- petgraph/petgraph - Graph data structure library. [](https://github.com/petgraph/petgraph/actions/workflows/ci.yml)
- neo4j-labs/graph - A library for high-performant graph algorithms [](https://github.com/neo4j-labs/graph/actions/workflows/rust.yml)
-
Functional Programming
- JasonShin/fp-core.rs
- myrrlyn/tap - Suffix-Position Pipeline Behavior
-
Peripherals
- serialport/serialport-rs - platform library that provides access to a serial port
- alvaroparker/libfprint-rs - rs](https://crates.io/crates/libfprint-rs)] - Libfprint-rs provides a wrapper around the Linux libfprint library.
-
Video
- ffmpeg-sidecar - sidecar/actions/workflows/rust.yml/badge.svg)](https://github.com/nathanbabcock/ffmpeg-sidecar/actions/workflows/rust.yml)
-
Transpiling
-
Finance
- avhz/RustQuant
- d-e-s-o/apca - e-s-o/apca/actions/workflows/test.yml/badge.svg?branch=main)
-
-
Development tools
-
IDEs
- gnome-builder
- IntelliJ
- Visual Studio Code
- CodeLLDB
- Are we (I)DE yet? - lang.org/tools).
- Eclipse
- Emacs
- Kakoune
- Sublime Text
- Better TOML - TOML support in vscode
- Prettier - Code formatter (Rust)
- rust-analyzer
- crates.nvim - plugin that helps to managing crates.io dependencies.
- intellij-rust/intellij-rust
- Eclipse Corrosion
- rust-mode
- flycheck-rust
- emacs-racer - mode.github.io) and [auto-complete](https://github.com/auto-complete/auto-complete))
- Ride
- rust-lang/rust-enhanced
- rust.vim
- vim-racer - rust/racer) for Rust code completion and navigation.
- autozimu/LanguageClient-neovim - server-protocol/) client. Implemented in Rust and supports rls out of the box.
- PistonDevelopers/VisualRust
- dgriffen/rls-vs2017 - vs2017)
- crates - marketplace/v/serayuzgur.crates.svg)](https://github.com/serayuzgur/crates)
- lapce - fast and Powerful Code Editor written in Rust. [](https://github.com/lapce/lapce/actions/workflows/release.yml)
- rustic - Rust development environment for Emacs [](https://github.com/brotzeit/rustic/actions?query=workflow%3ACI)
- Vim
- kakoune-lsp - server-protocol/) client. Implemented in Rust and supports rls out of the box.
-
Build system
- Nix
- cargo-generate - existing git repository as a template.
- dtolnay/cargo-expand
- Devolutions/CMakeRust
- SiegeLord/RustCMake
- icepuma/rust-action
- Fleet - rs](https://crates.io/crates/fleet-rs)] - The blazing fast build tool for Rust.
- cargo-udeps - udeps](https://crates.io/crates/cargo-udeps)] โ find unused dependencies
- peaceiris/actions-mdbook
- cargo-rdme - rdme](https://crates.io/crates/cargo-rdme)] โ Cargo subcommand to create your README from your crateโs documentation. [](https://github.com/orium/cargo-rdme/actions?query=workflow%3ACI)
- cargo-all-features - A configurable subcommand to simplify testing, building and much more for all combinations of features [](https://github.com/frewsxcv/cargo-all-features/actions/workflows/ci.yml)
- nix-community/fenix - badge](https://github.com/nix-community/fenix/actions/workflows/ci.yml/badge.svg)](https://github.com/nix-community/fenix/actions/workflows/ci.yml)
-
Embedded
- Rust Embedded - to-end experience of using Rust in resource-constrained environments and non-traditional platforms. See [awesome-embedded-rust](https://github.com/rust-embedded/awesome-embedded-rust) for a curated, and more extended list of embedded Rust resources.
- esp-rs
- japaric/xargo - metal targets like ARM Cortex-M
- japaric/rust-cross
- avr-rust/ruduino
- oreboot/oreboot
- nrf-rs/nrf-hal
-
FFI
- Foreign Function Interface - ffi-omnibus/) (a collection of examples of using code written in Rust from other languages) and [FFI examples written in Rust](https://github.com/alexcrichton/rust-ffi-examples).
- neon-bindings/neon
- danielpclark/rutie
- rust-lang/rust-bindgen
- rustwasm/wasm-bindgen - level interactions between wasm modules and JS.
- mozilla/cbindgen
- Sean1708/rusty-cheddar
- rusterlium/rustler
- bennettanderson/rjni
- drrb/java-rust-example
- jcmoyer/rust-lua53
- lilyball/rust-lua
- tickbh/td_rlua - cost high-level lua 5.3 wrapper for Rust
- tomaka/hlua
- anima-engine/mrusty
- SSheldon/rust-objc - C Runtime bindings and wrapper for Rust
- getsentry/milksnake
- dgrunwald/rust-cpython
- PyO3/PyO3
- d-unsed/ruru
- RustPython
- infinyon/node-bindgen - Easy way to generate nodejs module using Rust
- dtolnay/cxx - dtolnay/cxx-8da0cb?style=for-the-badge&labelColor=555555&logo=github)](https://github.com/dtolnay/cxx)
- mlua-rs/mlua - rs/mlua/workflows/CI/badge.svg)](https://github.com/mlua-rs/mlua/actions)
- rhysd/wain - wain: WebAssembly INterpreter from scratch in Safe Rust with zero dependency [](https://github.com/rhysd/wain/actions?query=workflow%3ACI+branch%3Amaster+event%3Apush)
- csbindgen - generates C# bindings for Rust source files
- zhangyuang/node-ffi-rs - API provides interface (FFI) features for Node.js
- phper-framework/phper
- mthom/scryer-prolog
- rustwasm/wasm-pack
-
Profiling
- sharkdp/hyperfine - line benchmarking tool
- ellisonch/rust-stopwatch
- mrhooray/torch
- llogiq/flame
- Bytehound
- bheisler/criterion.rs - driven benchmarking library
- Bencher - A suite of continuous benchmarking tools designed to catch performance regressions in CI
- Divan
-
Debugging
-
Web Servers
- just - specific tasks
- create-rust-app - rust-app.svg)](https://crates.io/crates/create-rust-app)
- typos - cli](https://crates.io/crates/typos-cli)] โ Source code spell checker
- clog-tool/clog-cli - clog-a-conventional-changelog-generator-for-the-rest-of-us.html))
- dotenv-linter - linter/dotenv-linter/workflows/CI/badge.svg?branch=master)](https://github.com/dotenv-linter/dotenv-linter/actions?query=workflow%3ACI+branch%3Amaster)
- dan-t/rusty-tags
- Module Linker
- ptags - ctags wrapper for git repository
- Racer
- Rustup - lang/rustup/workflows/Linux%20(master)/badge.svg?branch=master)](https://github.com/rust-lang/rustup/actions)
- fw
- envio-cli/envio - A Modern And Secure CLI Tool For Managing Environment Variables [](https://github.com/envio-cli/envio/actions/workflows/CICD.yml)
- Rust Search Extension - search-extension/workflows/build/badge.svg?branch=master)](https://github.com/huhu/rust-search-extension/actions)
- git-cliff - cliff/actions](https://img.shields.io/github/actions/workflow/status/orhun/git-cliff/ci.yml?branch=main&label=build)
- frolic
- intelli-shell - Bookmark commands with placeholders and search or autocomplete at any time [](https://crates.io/crates/intelli-shell) [](https://github.com/lasantosr/intelli-shell/actions/workflows/release.yml)
- bacon - watch
- geiger - geiger/cargo-geiger/_apis/build/status/geiger-rs.cargo-geiger?branchName=master)](https://dev.azure.com/cargo-geiger/cargo-geiger/_build/latest?definitionId=1&branchName=master)
- mask
- scriptisto - agnostic "shebang interpreter" that enables you to write one file scripts in compiled languages. [](https://cloud.drone.io/igor-petruk/scriptisto)
- hot-lib-reloader - lib-reloader-rs/actions/workflows/ci.yml/badge.svg)](https://github.com/rksm/hot-lib-reloader-rs/actions/workflows/ci.yml)
- datanymizer/datanymizer - Powerful database anonymizer with flexible rules [](https://github.com/datanymizer/datanymizer/actions?query=workflow%3ACI+branch%3Amain)
- comtrya
- fzf-make - make](https://crates.io/crates/fzf-make)] โ A command line tool that executes make target using fuzzy finder with preview window. [](https://crates.io/crates/fzf-make)
- git-journal
-
Transpiling
-
Formatters
-
Deployment
- emk/rust-musl-builder - libc and musl-gcc, with static versions of useful C libraries
- kpcyrd/mini-docker-rust
- liuchong/docker-rustup
- rust-cross/rust-musl-cross - cross [](https://github.com/rust-cross/rust-musl-cross/actions?query=workflow%3ABuild)
- rust-lang-nursery/docker-rust
- emk/heroku-buildpack-rust
- LukeMathWalker/cargo-chef - A tool and pre-built images for caching compiling remote dependencies between Docker builds.
- MarcoIeni/release-plz - plz](https://crates.io/crates/release-plz)] โ Release crates from CI, with changelog generation and semver check. [](https://github.com/MarcoIeni/release-plz/actions)
-
Services
-
Testing
- AlKass/polish - Driven Framework [](https://crates.io/crates/polish)
- rust-fuzz/afl.rs
- trust
- rlt - time tui support.
- httpmock
- asomers/mockall - ci.com/github/asomers/mockall.svg)](https://cirrus-ci.com/github/asomers/mockall)
- fake-rs
- mutagen - level mutation testing framework (nightly only)
- goldenfile - A library providing a simple API for goldenfile testing.
- d-e-s-o/test-log - log](https://crates.io/crates/test-log)] โ A replacement of the `#[test]` attribute that initializes logging and/or tracing infrastructure before running tests. [](https://github.com/d-e-s-o/test-log/actions/workflows/test.yml)
- cargo-mutants - mutants](https://crates.io/crates/cargo-mutants)] - Finds inadequately tested code by injecting mutations, no source changes required. [](https://github.com/sourcefrog/cargo-mutants/actions/workflows/tests.yml?query=branch%3Amain)
- synth - hq/synth/actions/workflows/synth-test.yml/badge.svg)](https://github.com/shuttle-hq/synth)
- nrxus/faux
-
Static analysis
- facebookexperimental/MIRAI - level intermediate representation (MIR) [](https://github.com/facebookexperimental/mirai/actions/workflows/rust.yml)
-
-
Applications
-
- Rust โ Production
- Arti - very-complete client. But watch this space!) [](https://crates.io/crates/arti)
- MaidSafe
- datafusion
- defguard
- SWC - fast TypeScript / JavaScript compiler
- alacritty - platform, GPU enhanced terminal emulator
- kalker - A scientific calculator that supports math-like syntax with user-defined variables, functions, derivation, integration, and complex numbers. Cross-platform + WASM support [](https://github.com/PaddiM8/kalker/actions)
- denoland/deno
- mdBook - lang/mdBook/workflows/CI/badge.svg?branch=master)](https://github.com/rust-lang/mdBook/actions)
- fcsonline/drill
- asm-cli-rust
- cloudflare/boringtun - v0.2.0-orange.svg)](https://crates.io/crates/boringtun)
- linkerd/linkerd2-proxy
- Fractalide
- Herd
- jedisct1/flowgger
- nicohman/eidolon - free game registry and launcher for linux and macosx
- notty
- Servo
- Weld
- kytan - to-Peer VPN
- zellij
- wasmer - square)](https://github.com/wasmerio/wasmer/actions)
- shuttle
- Sniffnet - platform application to monitor your network traffic with ease [](https://github.com/GyulyVGC/sniffnet/blob/main/.github/workflows/rust.yml) [](https://crates.io/crates/sniffnet)
- mirrord
- innernet - An overlay or private mesh network that uses Wireguard under the hood
- Rio - A hardware-accelerated GPU terminal emulator powered by WebGPU, focusing to run in desktops and browsers.
- rx
- fend - Arbitrary-precision unit-aware calculator [](https://github.com/printfn/fend)
- habitat
- WinterJS
- Rauthy - On Identity & Access Management
- tiny
- doprz/dipc
- kftray - A cross-platform system tray app for managing and sharing multiple kubectl port-forward configurations. [](https://github.com/hcavarsan/kftray/actions)
- shoes - A multi-protocol proxy server
- UpVPN
- Factotum
- wezterm - accelerated cross-platform terminal emulator and multiplexer
-
Games
- Games Made With Piston
- lifthrasiir/angolmois-rust
- citybound
- rsaarelm/magog
- maras-archive/rsnake
- cristicbz/rust-doom
- Thinkofname/rust-quake
- rhex
- garkimasera/rusted-ruins
- Veloren - /pipelines)
- swatteau/sokoban-rs
- ozkriff/zemeroth - based hexagonal strategy game
- Zone of Control - based hexagonal strategy game
- mtkennerly/ludusavi
- gorilla-devs/ferium - devs/ferium/actions/workflows/build.yml/badge.svg?branch=main)
- doukutsu-rs
- chess-tui
- SoftbearStudios/mk48
- thetawavegame/thetawave-legacy - A space shooter game that strives to be an entry point for new game developers to make their first contributions. 
- ttyperacer/terminal-typeracer - Single player typing test game written for the terminal
-
Operating systems
- redox-os/redox
- A comparison of operating systems written in Rust
- thepowersgang/rust_os
- tock/tock - M based microcontrollers
- theseus-os/Theseus - language, single address space and single privilege level OS written from scratch - [](https://www.theseus-os.com/Theseus/book/index.html)
- Andy-Python-Programmer/aero - like operating system following the monolithic kernel design.
- DragonOS-Community/DragonOS - developed kernel from scratch and Linux compatibility.
- 0x59616e/SteinsOS - a architecture.
-
Utilities
- CI
- warpdotdev/Warp - fast modern GPU-accelerated terminal built to make you and your team more productive.
- rustdesk/rustdesk
- brycx/checkpwn - line utility tool that lets you easily check for compromised accounts and passwords.
- evansmurithi/cloak
- fcsonline/tmux-thumbs - fingers, copy/pasting tmux like vimium/vimperator.
- Epic Asset Manager
- vaultwarden - garcia/vaultwarden/actions/workflows/build.yml/badge.svg)](https://github.com/dani-garcia/vaultwarden/actions/workflows/build.yml) โ Alternative implementation of the Bitwarden server API written in Rust
- rustic-rs/rustic - rs](https://crates.io/crates/rustic-rs)] โ Fast, encrypted, deduplicated backups powered by Rust. [](https://crates.io/crates/rustic-rs)
- 1History
- mprocs
- suckit - Recursively visit and download a website's content to your disk. [](https://crates.io/crates/suckit) [](https://github.com/Skallwar/suckit/blob/master/.github/workflows/build_and_test.yml)
- nomino
- tversteeg/emplace
- str4d/rage
- wrestic
- rust-parallel - Fast command line app using Tokio to execute commands in parallel. Similar interface to GNU Parallel or xargs. [](https://crates.io/crates/rust-parallel) [](https://github.com/aaronriekenberg/rust-parallel/actions/workflows/CI.yml)
- guoxbin/dtool - line tool collection to assist development including conversion, codec, hashing, encryption, etc.
- mrjackwills/oxker - A simple tui to view & control docker containers.
- nix-community/nurl - badge](https://github.com/nix-community/nurl/actions/workflows/ci.yml/badge.svg)](https://github.com/nix-community/nurl/actions/workflows/ci.yml)
- raftario/licensor
- nix-community/nix-init - badge](https://github.com/nix-community/nix-init/actions/workflows/ci.yml/badge.svg)](https://github.com/nix-community/nix-init/actions/workflows/ci.yml)
- nix-community/nix-melt - like flake.lock viewer [](https://github.com/nix-community/nix-melt/actions/workflows/ci.yml)
- sorairolake/qrtool
- vamolessa/verco
-
Text editors
- vamolessa/pepper
- helix - modern modal text editor inspired by Neovim/Kakoune. [](https://github.com/helix-editor/helix/actions)
- gchp/iota
- mathall/rim - like text editor.
- emacs-ng
- zed - performance, multiplayer code editor from the creators of Atom and Tree-sitter.
- ox
- ilai-deutel/kibi - deutel/kibi/workflows/CI/badge.svg?branch=master)](https://github.com/ilai-deutel/kibi/actions?query=branch%3Amaster)
-
System tools
- sharkdp/bat
- sharkdp/fd - friendly alternative to find. [](https://github.com/sharkdp/fd/actions/workflows/CICD.yml)
- bandwhich
- cantino/mcfly - Fly through your shell history. Great Scott!
- XAMPPRocky/tokei
- qarmin/czkawka - Multi-functional app to find duplicates, empty folders, similar images, etc. [](https://github.com/qarmin/czkawka/actions)
- bottom - Yet another cross-platform graphical process/system monitor. [](https://github.com/ClementTsang/bottom/actions?query=branch%3Amaster)
- dust
- nushell/nushell - A new type of shell
- lsd - rs/lsd/workflows/CICD/badge.svg?branch=master)](https://github.com/lsd-rs/lsd/actions)
- ynqa/jnv
- uutils/coreutils - platform rewrite of the GNU coreutils [](https://github.com/uutils/coreutils/actions/workflows/CICD.yml)
- brocode/fblog - line JSON Log viewer
- buster/rrun
- cristianoliveira/funzzy
- dalance/procs
- ddh
- lotabout/rargs
- mitnk/cicada - like Unix shell
- mmstick/concurr - server architecture
- mmstick/fontfinder
- mmstick/tv-renamer
- pop-os/popsicle
- Luminarys/synapse
- mxseev/logram
- redox-os/ion - generation system shell
- sitkevij/hex
- m4b/bingrep
- watchexec
- diskonaut
- atuin
- j0ru/kickoff - Fast and snappy wayland program launcher [](https://github.com/j0ru/kickoff/actions)
- netscanner - TUI Network Scanner
- supercilex/fuc - Fast `cp` and `rm` commands
- trippy - A network diagnostic tool [](https://github.com/fujiapple852/trippy/actions/workflows/ci.yml)
- eza-community/eza
- orhun/kmon
- Kondo - CLI & GUI tool for deleting software project artifacts and reclaiming disk space
- pueue
- GQL
- ouch - Painless compression and decompression on the command-line [](https://github.com/ouch-org/ouch/actions?query=branch%3Amaster)
- pkolaczk/fclones
- nivekuil/rip - A safe and ergonomic alternative to `rm`
- orhun/systeroid
- httm - Interactive, file-level Time Machine-like tool for ZFS/btrfs/nilfs2 (and even actual Time Machine backups!)
- LACT - Linux AMDGPU Controller
- lodosgroup/lpm
- bustd - Lightweight process killer daemon to handle out-of-memory scenarios on Linux. [](https://github.com/vrmiguel/bustd/actions?query=branch%3Amaster)
- mdgaziur/findex - Findex is a highly customizable application finder using GTK3
- crabz - Multi-threaded compression and decompression CLI tool [](https://github.com/sstadick/crabz/actions?query=workflow%3ACheck)
- nickgerace/gfold - CLI tool to help keep track of multiple Git repositories [](https://github.com/nickgerace/gfold/actions?query=workflow%3Amerge+branch%3Amain)
- ajeetdsouza/zoxide
- pop-os/system76-power - interface) with CLI tool.
- lotabout/skim
- gitui - Blazing fast terminal client for git. [](https://github.com/extrawurst/gitui/actions)
-
Virtualization
- firecracker-microvm/firecracker - microvm.github.io/)
- tailhook/vagga
- kata-containers/kata-containers - A implementation of lightweight Virtual Machines (VMs) that feel and perform like containers, but provide the workload isolation and security advantages of VMs.
- containers/youki
-
Text processing
- phiresky/ripgrep-all - Books, Office documents, zip, tar.gz, etc.
- grex - line tool and library for generating regular expressions from user-provided test cases
- sstadick/hck - A faster and more featureful drop in replacement for `cut` [](https://github.com/sstadick/hck)
- ruplacer - tools/ruplacer/actions/workflows/test.yml/badge.svg?branch=master)](https://github.com/your-tools/ruplacer/actions/workflows/test.yml)
- whitfin/runiq
- whitfin/bytelines
- vishaltelangre/ff
- Lisprez/so_stupid_search
- ashvardanian/stringzilla - SIMD-accelerated string search, sort, edit distances, alignments, and generators for x86 AVX2 & AVX-512, and Arm NEON [](https://crates.io/crates/stringzilla)
- dominikwilkowski/cfonts
- Melody - A language that compiles to regular expressions and aims to be more easily readable and maintainable [](https://github.com/yoav-lavi/melody/actions/workflows/rust.yml) [](https://crates.io/crates/melody_compiler)
- replicadse/complate - terminal text templating tool designed for standardizing messages (like for GIT commits). [](https://crates.io/crates/complate) [](https://crates.io/crates/complate) [](https://github.com/replicadse/complate/actions)
- jqnatividad/qsv - wrangling toolkit. Forked from xsv, with 34+ additional commands & more. [](https://github.com/jqnatividad/qsv/actions/workflows/rust.yml) [](https://github.com/jqnatividad/qsv/actions/workflows/rust-windows.yml) [](https://github.com/jqnatividad/qsv/actions/workflows/rust-macos.yml)
-
Productivity
- espanso - platform Text Expander. [](https://github.com/espanso/espanso/actions/workflows/ci.yml)
- LLDAP - Simplified LDAP interface for authentication.
- pier-cli/pier - liners, scripts, tools, and CLIs
- ast-grep - A CLI tool for code structural search, lint and rewriting.
- Bartib - A simple timetracker for the command line [](https://github.com/nikolassv/bartib/actions/workflows/test.yml)
- illacloud/illa - Low-code internal tool builder.
- yashs662/rust_kanban - kanban](https://crates.io/crates/rust-kanban)] [](https://github.com/yashs662/rust_kanban/releases) โ A Kanban App for the terminal
- Furtherance - Time tracking app built with GTK4
-
File manager
- broot - A new way to see and navigate directory trees (get an overview of a directory, even a big one; find a directory then `cd` to it; never lose track of file hierarchy while you search; manipulate your files, ...), further reading [dystroy.org/broot](https://dystroy.org/broot/) [](https://crates.io/crates/broot)
- xplr - A hackable, minimal, fast TUI file explorer
- yazi - Blazing fast terminal file manager, based on async I/O.
- joshuto - ranger-like terminal file manager
-
Database
- Neon
- Qdrant - An open source vector similarity search engine with extended filtering support [](https://github.com/qdrant/qdrant/actions)
- tikv
- DB3 Network - driven blockchain layer2 decentralized database network 
- PumpkinDB
- seppo0010/rsedis
- CozoDB - A transactional, relational database that uses Datalog and focuses on graph data and algorithms. Time-travel-capable, and fast! [](https://github.com/cozodb/cozo/actions/workflows/build.yml)
- Materialize - Streaming SQL database powered by Timely Dataflow :heavy_dollar_sign: [](https://buildkite.com/materialize/test)
- Skytable - model NoSQL database 
- WooriDB - General purpose time serial database inspired by Crux and Datomic.
- RisingWaveLabs/RisingWave - the next-generation streaming database in the cloud [](https://github.com/RisingWaveLabs/risingwave/actions/workflows/main.yml/badge.svg?branch=main)
- erikgrinaker/toydb
- noria - stateful data-flow for web application backends
- SQLSync - first SQLite [](https://github.com/orbitinghail/sqlsync/actions?query=branch%3Amain)
- USearch - Similarity Search Engine for Vectors and Strings [](https://crates.io/crates/usearch)
- Lucid - kv/lucid/workflows/Lucid/badge.svg?branch=master)](https://github.com/lucid-kv/lucid/actions?workflow=Lucid)
- ParityDB
- darkbird - HighConcurrency, RealTime, InMemory storage inspired by erlang mnesia
- Garage - compatible distributed object storage service designed for self-hosting at a small-to-medium scale. [](https://woodpecker.deuxfleurs.fr/repos/1)
- Qrlew/qrlew - The SQL-to-SQL Differential Privacy layer [](https://github.com/Qrlew/qrlew/actions) 
- TerminusDB - open source graph database and document store [](https://github.com/terminusdb/terminusdb-store/actions)
- vorot93/libmdbx-rs - sys](https://crates.io/crates/mdbx-sys)] โ 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.
- Databend - A Modern Real-Time Data Processing & Analytics DBMS with Cloud-Native Architecture [](https://github.com/datafuselabs/databend/actions/workflows/databend-release.yml)
- ParadeDB - ParadeDB is an Elasticsearch alternative built on Postgres, designed for real-time search and analytics.
- Atomic-Server - server](https://crates.io/crates/atomic_server)] - NoSQL graph database with realtime updates, dynamic indexing and easy-to-use GUI for CMS purposes. [](https://github.com/atomicdata-dev/atomic-server/actions/workflows/docker.yml)
- GreptimeDB - An open-source, cloud-native, distributed time-series database with PromQL/SQL/Python supported.[](https://github.com/greptimeTeam/greptimedb/actions/workflows/develop.yml)
- FnckSQL
-
Video
- harlanc/xiu
- gyroflow/gyroflow - Video stabilization application using gyroscope data
- xiph/rav1e
- dertuxmalwieder/yaydl - A simple video downloader
- vidmerger
-
Blockchain
- Solana - of-History.
- Foundry - Foundry is a blazing fast, portable and modular toolkit for Ethereum application development. 
- cairo-vm - vm/actions/workflows/rust.yml/badge.svg)](https://github.com/lambdaclass/cairo-vm/actions/workflows/rust.yml)
- Diem
- Sui - generation smart contract platform with high throughput, low latency, and an asset-oriented programming model powered by the Move programming language.
- ChainX
- zcash
- Bitcoin Satoshi's Vision
- coinbase-pro-rs
- ethaddrgen
- hdwallet - 32 HD wallet related key derivation utilities.
- infincia/bip39-rs
- Joystream
- near/nearcore - contract platform for low-end mobile devices.
- Nervos CKB
- Parity-Bitcoin
- revm - Revolutionary Machine (revm) is a fast Ethereum virtual machine.
- mev-inspect-rs - Ethereum MEV Inspector.
- polkadot-sdk
- rust-lightning - agnostic, but users must implement basic networking logic, chain interactions, and disk storage.po on linking crate.
- Lighthouse - suite/badge.svg?branch=master)](https://github.com/sigp/lighthouse/actions)
- ethers-rs - Complete Ethereum & Celo library and wallet implementation. 
- artemis - A simple, modular, and fast framework for writing MEV bots.
- rust-bitcoin
- cairo - Cairo is the first Turing-complete language for creating provable programs for general computation. This is also the native language of [StarkNet](https://www.starknet.io/en), a ZK-Rollup using STARK proofs 
- CITA
- Holochain
- electrumrs - implementation of Electrum Server.
- Forest - Filecoin implementation [](https://app.circleci.com/pipelines/github/ChainSafe/forest?branch=main)
- tendermint-rs - Tendermint blockchain data structures and clients
- ibc-rs - Implementation of the [Interblockchain Communication](https://ibc.cosmos.network/) protocol
- wagyu
- ethabi - Encode and decode smart contract invocations.
- madara - Kaioshin is a โก blazing fast โก Starknet sequencer, based on substrate. [](https://github.com/keep-starknet-strange/madara/actions/workflows/test.yml)
- interBTC
- beerus - Beerus is a trustless StarkNet Light Client, โกblazing fast โก [](https://github.com/eigerco/beerus/actions/workflows/test.yml)
- etk - etk is a collection of tools for writing, reading, and analyzing EVM bytecode.
- Hyperlane
- opensea-rs - Bindings & CLI to the Opensea API and Contracts.
- Phala-Network/phala-blockchain
- sigma-rust - related features.
- svm-rs - Solidity-Compiler Version Manager.
- Grin
- Subspace - The first layer-one blockchain that can fully resolve the blockchain trilemma by simultaneously achieving scalability, security, and decentralization.
-
Observability
- openobserve - 10x easier, 140x lower storage cost, high performance, petabyte scale - Elasticsearch/Splunk/Datadog alternative.
- vectordotdev/vector - Performance, Logs, Metrics, & Events Router.
- Quickwit-oss/quickwit - Cloud-native and highly cost-efficient search engine for log management. [](https://github.com/quickwit-oss/quickwit/actions?query=workflow%3ACI)
- Scaphandre - A power consumption monitoring agent, to track host and each service power consumption and enable designing systems and applications for more sustainability. Designed to fit any monitoring toolchain (already supports prometheus, warp10, riemann...).
- avito-tech/bioyino - performance scalable StatsD compatible server.
-
Emulators
- gopher64
- kondrak/rust64
- Gekkio/mooneye-gb
- mvdnes/rboy
- mohanson/gameboy - platform GameBoy emulator. Forever boys!.
- koute/pinky
- pcwalton/sprocketnes
- rustzx/rustzx
- mohanson/i8080
- Ruffle - rs/ruffle/actions/workflows/test_rust.yml/badge.svg)](https://github.com/ruffle-rs/ruffle/actions/workflows/test_rust.yml)[](https://github.com/ruffle-rs/ruffle/actions/workflows/test_web.yml)
- touchHLE - level emulator for iPhone OS apps
- Obliteration
- dust
- OpenGMK
- michelhe/rustboyadvance-ng - RustboyAdvance-ng is a Gameboy Advance emulator with desktop, android and [WebAssembly](https://michelhe.github.io/rustboyadvance-ng/) support. [](https://github.com/michelhe/rustboyadvance-ng/actions?query=workflow%3ADeploy)
- ColinEberhardt/wasm-rust-chip8 - 8 emulator.
- starrhorne/chip8-rust
- joamag/boytacean
- MartyPC
- clicky
-
Web
- LemmyNet/lemmy
- libreddit - An alternative private front-end to Reddit
- Plume-org/Plume
- Revolt/backend - User-first chat platform built with modern web technologies.
- MASQ-Project/Node - network of nodes for global users to access normal internet content - next evolution of tech beyond Tor & VPN [](https://github.com/MASQ-Project/Node/actions)
- cfal/tobaru - Port forwarder with allowlists, IP and TLS SNI/ALPN rule-based routing, iptables support, round-robin forwarding (load balancing), and hot reloading.
-
Web Servers
- cloudflare/pingora - A library for building fast, reliable and evolvable network services.
- thecoshman/http
- svenstaro/miniserve - contained cross-platform CLI tool that allows you to just grab the binary and serve some file(s) via HTTP [](https://github.com/svenstaro/miniserve/actions)
- TheWaWaR/simple-http-server
- wyhaya/see
- orhun/rustypaste
- emanuele-em/proxelar - em/proxelar/actions/workflows/rust.yml/badge.svg)](https://github.com/emanuele-em/proxelar/actions/workflows/rust.yml)
- static-web-server - serving. โก [](https://github.com/static-web-server/static-web-server/actions/workflows/devel.yml?query=branch%3Amaster)
- mufeedvh/binserve
- ronanyeah/rust-hasura - hasura/workflows/Rust/badge.svg?branch=master)
- mu-arch/skyfolder - ๐ช Beautiful HTTP/Bittorrent server without the hassle. Secure - GUI - Pretty - Fast
-
Audio and Music
- Polaris
- Glicol - oriented live coding language, for collaborative musicking in browsers.
- Spotifyd
- ncspot - Cross-platform ncurses Spotify client, inspired by ncmpc and the likes. [](https://github.com/hrkfdn/ncspot/actions?query=workflow%3ABuild)
- Spotify Player
- termusic - Music Player TUI written
- WhatBPM
- enginesound - realistic engine sounds. Featuring in-depth configuration, variable sample rate and a frequency analysis window.
- dano
- Festival - badge](https://github.com/hinto-janai/festival/actions/workflows/ci.yml/badge.svg)](https://github.com/hinto-janai/festival/actions/workflows/ci.yml)
- figsoda/mmtc - badge](https://github.com/figsoda/mmtc/actions/workflows/ci.yml/badge.svg)](https://github.com/figsoda/mmtc/actions/workflows/ci.yml)
-
Graphics
- Limeth/euclider - time 4D CPU ray tracer
- RazrFalcon/resvg
- ivanceras/svgbob
- Twinklebear/tray_rust
- flxzt/rnote - Sketch and take handwritten notes.
- wahn/rs_pbrt
- dps/rust-raytracer - An implementation of a very simple raytracer based on Ray Tracing in One Weekend by Peter Shirley.
- KaminariOS/rustracer - tracing.
- rodrigorc/papercraft - A tool to unwrap 3D models and create them in paper with scissors and glue.
- rustq/vue-skia
- RazrFalcon/resvg
-
Industrial automation
- locka99/opcua - technologies/opc-ua/) library.
- slowtec/tokio-modbus - based [modbus](https://modbus.org) library.
-
Security tools
- kpcyrd/authoscope
- kpcyrd/rshijack
- kpcyrd/sniffglue
- kpcyrd/sn0int - automatic OSINT framework and package manager
- cotp - Trustworthy, encrypted, command-line TOTP/HOTP authenticator app with import functionality.
- epi052/feroxbuster - A simple, fast, recursive content discovery tool.
- AFLplusplus/LibAFL - Advanced Fuzzing Library - Slot your Fuzzer together in Rust! Scales across cores and machines. For Windows, Android, MacOS, Linux, no_std, etc. [](https://github.com/AFLplusplus/LibAFL/actions/workflows/build_and_test.yml)
- Cherrybomb - Stop half-done API specifications with a CLI tool that helps you avoid undefined user behaviour by validating your API specifications.
- Inspektor - A database protocol-aware proxy that is used to enforce access policies ๐ฎ
- arp-scan-rs - A minimalistic ARP scan tool for fast local network scans
- entropic-security/xgadget - variant ROP/JOP gadget search [](https://github.com/entropic-security/xgadget/actions)
- Raspirus - User- and resources-friendly signatures-based malware scanner [](https://github.com/Raspirus/Raspirus/actions/workflows/testproject.yml)
- rustscan/rustscan
- ripasso
- ObserverWard
-
Payments
- hyperswitch - commit/juspay/hyperswitch?style=flat-square)
-
Social networks
- Rustodon - A Mastodon-compatible, ActivityPub-speaking server.
-
Image processing
-
Task scheduling
-
Package Managers
-
Routing protocols
-
-
Registries
-
Web programming
- Cloudsmith :heavy_dollar_sign: - class support for public and private Cargo/Rust registries (plus many others). Has a generous free-tier and is also completely free for open-source.
- w4/chartered - A private, authenticated, permissioned Cargo registry [](https://github.com/w4/chartered/actions/workflows/ci.yml)
-
-
Resources
-
Web programming
- Learning systems programming with Rust
- Rust: Hack Without Fear!
- Shipping a Solid Rust Crate
- Discover Rust Libraries & Code Snippets - A curated list of libraries, authors, kits, tutorials & learning resources on kandi
- Build a language VM
- CodeCrafters.io
- exercism.org
- Hands-on Rust - A hands-on guide to learning Rust by making games - by [Herbert Wolverson](https://github.com/thebracket/) (paid)
- Programming Community Curated Resources for Learning Rust
- Refactoring to Rust - A book that introduces to Rust language.
- Rust for professionals
- Rust in Action - on guide to systems programming with Rust by [Tim McNamara](https://github.com/timClicks) (paid)
- Rust in Motion
- Rust Language Cheat Sheet
- Rust Tiแบฟng Viแปt - Learn Rust in Vietnamese.
- University of Pennsylvania's Comp Sci Rust Programming Course
- Rustacean Station
- Rust Guidelines
- Rust Servers, Services and Apps - MEAP - Build backend servers, services, and front-ends in Rust to get fast, reliable, and maintainable applications.
- Rust Subreddit
- Watch Jon Gjengset Implement BitTorrent in Rust
- Easy Rust - Learn Rust in easy English.
- Rust Cookbook
- Rustlings
- TeXitoi/benchmarksgame-rs - team.pages.debian.net/benchmarksgame/)
- Idiomatic Rust - reviewed collection of articles/talks/repos which teach idiomatic Rust.
- rust-learning
- Rust Design Patterns
- Learn Rust by 500 lines code
- Aquascope - Interactive visualizations of Rust at compile-time and run-time
- stdx
- RustViz
- rust-how-do-i-start - A repo dedicated to answering the question: "So, Rust. How do I _start_?". A beginner only hand-picked resources and learning track.
- RustBooks
- Rust Gym - A big collection of coding interview problems solved in Rust.
- Rusty CS - A Computer Science Curriculum that helps practice the acquired academic knowledge in Rust
- Awesome Rust Streaming - A community curated list of livestreams.
- Learning Rust With Entirely Too Many Linked Lists - depth exploration of Rust's memory management rules, through implementing a few different types of list structures.
- awesome-rust-mentors
- Comprehensive Rust ๐ฆ - day course on Rust Fundamentals plus 1-day courses on Android, Bare-metal Rust, and Concurrency. Available in English, [Brazilian Portuguese](https://google.github.io/comprehensive-rust/pt-BR/), and [Korean](https://google.github.io/comprehensive-rust/ko/).
- Little Book of Rust Books - Curated list of rust books and how-tos.
- Rust Flashcards - Over 550 flashcards to learn Rust from first principles.
- University of Pennsylvania's Comp Sci Rust Programming Course
- Build a language VM
- RustCamp 2015 Talks
-
Programming Languages
Sub Categories
Web programming
105
Database
79
System tools
55
Blockchain
44
Command-line
43
Encoding
41
GUI
39
Network programming
36
Web Servers
36
FFI
30
IDEs
30
Text processing
27
Game development
26
Cryptography
25
Utilities
25
Graphics
24
Audio and Music
21
Games
20
Emulators
20
Artificial Intelligence
18
Computation
15
Data structures
15
Security tools
15
Email
13
Compression
13
Testing
13
Parsing
13
Build system
12
Platform specific
10
Scripting
10
Virtualization
9
Filesystem
9
Data visualization
8
Text editors
8
Productivity
8
Image processing
8
Profiling
8
Operating systems
8
Deployment
8
Embedded
7
Text search
7
Template engine
7
Asynchronous
7
Caching
7
Logging
6
Authentication
6
Distributed systems
6
Video
6
Web
6
Data processing
6
Concurrency
5
Geospatial
5
Automotive
5
Observability
5
Configuration
5
Cloud
5
System
4
Mobile
4
File manager
4
Date and time
4
Transpiling
4
Task scheduling
3
Formatters
3
Data streaming
3
Astronomy
3
Services
2
eBPF
2
Functional Programming
2
Macro
2
Industrial automation
2
Finance
2
Graph algorithms
2
Routing protocols
2
Markup language
2
Peripherals
2
Language specification
1
Bioinformatics
1
Debugging
1
Social networks
1
Payments
1
Package Managers
1
Static analysis
1
Domain driven design
1
Keywords
rust
612
cli
57
rust-lang
49
terminal
41
linux
41
rust-library
33
command-line
29
database
29
tui
27
web
24
wasm
22
windows
21
gui
20
macos
19
blockchain
19
webassembly
19
rust-crate
18
command-line-tool
17
security
17
async
16
http
16
cargo
16
cross-platform
16
sql
16
json
15
developer-tools
14
rustlang
14
cryptography
14
server
13
crates
13
game
13
library
12
python
12
networking
12
ethereum
12
parser
11
javascript
11
sqlite
11
emulator
11
unix
11
postgresql
11
gamedev
10
machine-learning
10
docker
10
ffi
9
git
9
tool
9
search
9
email
9
mysql
9