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