Skip to content
94

Awesome Rust

A curated list of Rust code and resources.

60k stars3,648 forks1,833 entriesLast push Sep 30, 2026 (today)License CC0-1.0

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

Applications

ad-si/Woxi

[woxi] - An interpreter for the Wolfram Language powered by Rust.

In 2 lists

alacritty

A cross-platform, GPU enhanced terminal emulator

In 6 listsDetails

Andromeda

JavaScript & TypeScript runtime built from the ground up in Rust 🦀 and powered by The Nova Engine.

arimxyer/models

[modelsdev] - A TUI for browsing AI models, benchmarks, and coding agents

Arti

An implementation of Tor. (So far, it's a not-very-complete client. But watch this space!)

asm-cli-rust

An interactive assembly shell.

In 2 lists

clash-verge-rev/clash-verge-rev

A cross-platform, modern Clash GUI based on tauri & rust, supporting Windows, macOS, and Linux.

cloudflare/boringtun

A Userspace WireGuard VPN Implementation

In 4 listsDetails

DBX

A lightweight, open-source database management tool built with Tauri, supporting MySQL, PostgreSQL, SQLite, Redis, MongoDB, DuckDB, and more.

defguard

Enterprise Open Source SSO & WireGuard VPN with real 2FA/MFA

In 2 lists

denoland/deno

A secure JavaScript/TypeScript runtime built with V8 and Tokio

In 2 lists

doprz/dipc

Convert your favorite images and wallpapers with your favorite color palettes/themes

EasyTier

A simple, full-featured and decentralized mesh VPN with WireGuard support.

Edit

A simple editor for simple needs.

In 3 lists

fcsonline/drill

A HTTP load testing application inspired by Ansible syntax

In 3 lists

fend

Arbitrary-precision unit-aware calculator

Fractalide

Simple microservices

In 2 lists

GCWing/BitFun

A cross-platform desktop AI agent with a Rust runtime that works in real repositories and can drive the browser, terminal, and desktop applications

In 4 listsDetails

giga-grabber

A very fast and relatively stable Mega downloader

glzr-io/glazewm

A tiling window manager for Windows inspired by i3wm, with YAML config, multi-monitor support, and keyboard-driven commands

In 3 lists

google/mdbook-i18n-helpers

[mdbook-i18n-helpers] - Internationalization and rendering extensions for mdbook.

habitat

A tool created by Chef to build, deploy, and manage applications.

In 2 lists

Herd

an experimental HTTP load testing application

In 2 lists

hickory-dns

A DNS-server

innernet

An overlay or private mesh network that uses Wireguard under the hood

In 4 listsDetails

jedisct1/flowgger

A fast, simple and lightweight data collector

kalker

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

In 2 lists

kftray

A cross-platform system tray app for managing and sharing multiple kubectl port-forward configurations.

In 5 listsDetails

kytan

High Performance Peer-to-Peer VPN

In 2 lists

linkerd/linkerd2-proxy

Ultralight service mesh for Kubernetes.

In 2 lists

LWE

Linux desktop app for browsing, managing, and applying Wallpaper Engine content, built with Rust and Tauri.

lzanini/mdbook-katex

[mdbook-katex] - A preprocessor for mdBook, using KaTeX to render LaTeX math expressions.

MaidSafe

A decentralized platform.

mayocream/koharu

An ML-powered manga translator with automatic speech bubble detection, OCR, inpainting, and LLM translation, built with Candle and Tauri

In 2 lists

mdBook

A command line utility to create books from markdown files

In 4 listsDetails

Mega

A monorepo & monolithic codebase management system that supports Git, also is an unofficial open source implementation of Google Piper.

Michael-F-Bryan/mdbook-linkcheck

[mdbook-linkcheck] - A backend for mdbook which will check your links for you.

mirrord

Connect your local process and your cloud environment, and run local code in cloud conditions

mmalmi/nostr-vpn

[nvpn] - Tailscale-style private mesh VPN built on Nostr identities and a FIPS-backed data plane. Features native cross-platform apps (macOS, Linux, Windows, Mobile) and a CLI/daemon.

newdee/magpie

Local-first Spotlight-style launcher that searches your GitHub stars, local files, images, and videos semantically, fully on-device.

nicohman/eidolon

A steam and drm-free game registry and launcher for linux and macosx

In 2 lists

openma-ai/Martty

A Rust/ratatui terminal client for DeepSeek Harness and other ACP-compatible coding agents.

In 4 listsDetails

OxideTerm

A cross-platform SSH terminal client and local terminal emulator built with Tauri 2.0 and pure-Rust SSH (russh). Features multiplexed connections, SFTP file manager, built-in IDE (CodeMirror 6), port forwarding (-L/-R/-D), Grace Period auto-reconnect, plugin system, AI assistant, encrypted export…

Pijul

A patch-based distributed version control system

In 3 lists

provrb/OBDium

A cross-platform Tauri-based application for everything vehicle diagnostics. Connect your vehicle over an ELM327 adapter and read trouble codes, live OBD-II data, I/M readiness tests, and more!

In 2 lists

qiluo-admin

An enterprise-grade rapid development platform (Axum + SeaORM + JWT + VUE3, supports MySQL/Postgres/SQLite)

Rauthy

OpenID Connect Single Sign-On Identity & Access Management

Rio

A hardware-accelerated GPU terminal emulator powered by WebGPU, focusing to run in desktops and browsers.

In 2 lists

rkik

CLI tool designed for stateless and passive NTP inspection, just as dig or ping are for DNS and ICMP. It supports async requests and continuous monitoring.

run

[run-kit] - Universal multi-language runner and smart REPL (25+ languages: Python, JS, Go, C, etc.).

runmat-org/runmat

[runmat] - A runtime for MATLAB-syntax numerical programs, with GPU acceleration through wgpu.

In 5 listsDetails

Rust Iot Platform

A high-performance IoT development platform built with Rust, designed for multi-protocol support and real-time data processing. This platform supports MQTT, WebSockets (WS), TCP, and CoAP protocols, making it highly flexible for diverse IoT applications.

rx

Vi inspired Modern Pixel Art Editor

Ryot

A self hosted application to track media consumption, fitness, etc.

In 3 lists

s00d/switchshuttle

Cross-platform system tray app for organizing and running predefined terminal commands with global hotkeys, nested menus, and JSON-backed configuration (Tauri + Vue).

In 2 lists

Saga Reader

A Blazing-Fast and Extremely-Lightweight Internet Reader driven by AI.Supports fetching of search engine information and RSS.

In 5 listsDetails

Servo

A prototype web browser engine

In 4 listsDetails

shoes

A multi-protocol proxy server

shuttle

A serverless platform.

Sniffnet

Cross-platform application to monitor your network traffic with ease

In 8 listsDetails

SWC

super-fast TypeScript / JavaScript compiler

TabbyML/tabby

Self-hosted AI coding assistant, an open-source alternative to GitHub Copilot with GPU support and OpenAPI interface

In 7 listsDetails

temps

A self-hosted PaaS that replaces Vercel, analytics, error tracking, and uptime monitoring with a single Rust binary

tiny

A terminal IRC client

In 2 lists

topjohnwu/Magisk

A suite of open source tools for customizing Android, providing root access, boot image manipulation, and systemless modifications

In 2 lists

tunnetio/Tunnet

Private mesh networking with public tunnels, identity-based SSH, and P2P file transfer

Tura-AI/tura

A local coding agent for terminal, desktop GUI, and command-line workflows, with persistent task state and evidence-backed verification.

In 7 listsDetails

Typst

A markup-based typesetting system

In 4 listsDetails

UpVPN

WireGuard VPN client for macOS, Linux, and Windows built on Tauri.

vortix

Terminal UI for WireGuard and OpenVPN with real-time telemetry, leak detection, and kill switch

In 3 lists

vproxy

A high-performance HTTP/HTTPS/SOCKS5 proxy server

wasmer

A safe and fast WebAssembly runtime supporting WASI and Emscripten

In 3 lists

Weld

Full fake REST API generator

In 2 lists

wezterm

A GPU-accelerated cross-platform terminal emulator and multiplexer

WinterJS

A secure JavaScript runtime built with SpiderMonkey and Axum

zellij

A terminal multiplexer (workspace) with batteries included

In 5 listsDetails

Zephyr

A modern, lightweight, and secure Mihomo (Clash Meta) GUI client built with Tauri.

Applications >Audio and Music

AreevAI/flowcat

Native-Rust runtime for real-time voice AI agents (phone + WebRTC), self-hosted single binary, pipecat-compatible

dano

A hashdeep/md5tree (but much more) for media files

enginesound

A GUI and command line application used to procedurally generate semi-realistic engine sounds. Featuring in-depth configuration, variable sample rate and a frequency analysis window.

Festival

A local music player/server/client

figsoda/mmtc

[mmtc] - Minimal mpd terminal client that aims to be simple yet highly configurable

Glicol

Graph-oriented live coding language, for collaborative musicking in browsers.

LargeModGames/spotatui

[spotatui] - A Spotify terminal client with native streaming, synced lyrics, and real-time audio visualization

In 3 lists

mierak/rmpc

[rmpc] - A modern and configurable, terminal based MPD Client with album art support

ncspot

Cross-platform ncurses Spotify client, inspired by ncmpc and the likes.

In 4 listsDetails

OpenMeters

Fast, simple, and professional audio metering/visualization for Linux written in Rust.

Pinepods

A rust based podcast management system with multi-user support. Pinepods utilizes a central database so aspects like listen time and themes follow from device to device. With clients built using Tauri, it's a full cross-platform listening solution!

In 2 lists

PodFetch

A self-hosted podcast manager that automatically downloads new episodes, with a web UI for listening and a GPodder-compatible sync API for mobile apps like AntennaPod.

In 2 lists

Polaris

A music streaming application.

In 4 listsDetails

rusty-amp

A complete guitar amp and pedalboard rig with external plugins support that runs right in your terminal.

In 2 lists

Spotify Player

A Spotify player in the terminal with full feature parity.

In 4 listsDetails

Spotifyd

An open source Spotify client running as a UNIX daemon.

In 2 lists

termusic

Music Player TUI written

In 3 lists

tunein-cli

Browse and listen to thousands of radio stations across the globe right from your terminal

In 2 lists

WhatBPM

A daily statically generated information resource for electronic dance music producers. Provides daily analytics on the most frequently used values for each EDM genre: tempos, keys, root notes, and so on, using publicly available data such as Beatport and Spotify.

Applications >Blockchain

Anchor

Anchor is the leading development framework for building secure Solana programs (smart contracts).

artemis

A simple, modular, and fast framework for writing MEV bots.

Bitcoin Satoshi's Vision

[sv] - A library for working with Bitcoin SV.

In 2 lists

cairo

Cairo is the first Turing-complete language for creating provable programs for general computation. This is also the native language of StarkNet, a ZK-Rollup using STARK proofs

ChainX

Fully Decentralized Interchain Crypto Asset Management on Polkadot.

In 3 lists

CITA

A high performance blockchain kernel for enterprise users.

coinbase-pro-rs

Coinbase pro client, supports sync/async/websocket

In 2 lists

datahaven-xyz/datahaven

AI-First Decentralized Storage secured by EigenLayer.

Diem

Diem’s mission is to enable a simple global currency and financial infrastructure that empowers billions of people.

In 2 lists

dusk-network/rusk

Reference implementation of Dusk, a privacy-focused, scalable FMI for real-world assets (RWA) and compliant financial applications.

electrumrs

An efficient re-implementation of Electrum Server.

equilibriumco/beerus

Beerus is a trustless StarkNet Light Client, ⚡blazing fast ⚡

ethabi

Encode and decode smart contract invocations.

In 2 lists

ethaddrgen

Custom Ethereum vanity address generator

In 2 lists

etk

etk is a collection of tools for writing, reading, and analyzing EVM bytecode.

Forest

Filecoin implementation

In 2 lists

Foundry

Foundry is a blazing fast, portable and modular toolkit for Ethereum application development.

In 3 lists

Grin

Evolution of the MimbleWimble protocol

In 3 lists

hdwallet

[hdwallet] - BIP-32 HD wallet related key derivation utilities.

In 2 lists

Holochain

Scalable P2P alternative to blockchain for all those distributed apps you always wanted to build.

In 3 lists

Hyperlane

Framework for permissionless, modular interoperability. The offchain clients are written in Rust, as well as the smart contracts for Solana VM and CosmWasm.

In 2 lists

HyperSync

[hypersync-client] - Client for Envio's HyperSync, a blockchain data API that returns filtered blocks, transactions and logs as an alternative to JSON-RPC.

ibc-rs

Implementation of the Interblockchain Communication protocol

In 3 lists

infincia/bip39-rs

[bip39] - Implementation of BIP39.

In 2 lists

interBTC

Trustless and fully decentralized Bitcoin bridge to Polkadot and Kusama.

Joystream

A user governed video platform

Kaspa

The fastest, open-source, decentralized & fully scalable Layer-1 in the world.

Lighthouse

Ethereum Consensus Layer (CL) Client

In 2 lists

linera-io/linera-protocol

A decentralized blockchain infrastructure designed for highly scalable, low-latency Web3 applications

near/nearcore

decentralized smart-contract platform for low-end mobile devices.

Nervos CKB

Nervos CKB is a public permissionless blockchain, the common knowledge layer of Nervos network.

In 3 lists

opensea-rs

Bindings & CLI to the Opensea API and Contracts.

Parity-Bitcoin

The Parity Bitcoin client

In 3 lists

Phala-Network/phala-blockchain

Confidential smart contract blockchain based on Intel SGX and Substrate

polkadot-sdk

The Parity Polkadot Blockchain SDK

pragma-org/amaru

A Cardano node client written in Rust.

reth

Modular, contributor-friendly and blazing-fast implementation of the Ethereum protocol.

revm

Revolutionary Machine (revm) is a fast Ethereum virtual machine.

rust-bitcoin

Library with support for de/serialization, parsing and executing on data structures and network messages related to Bitcoin.

In 2 lists

rust-lightning

Bitcoin Lightning library. The main crate,lightning, does not handle networking, persistence, or any other I/O. Thus,it is runtime-agnostic, but users must implement basic networking logic, chain interactions, and disk storage.po on linking crate.

sigma-rust

ErgoTree interpreter and wallet-related features.

starkware-libs/cairo-vm

Implementation of the Cairo VM

Subspace

The first layer-one blockchain that can fully resolve the blockchain trilemma by simultaneously achieving scalability, security, and decentralization.

Sui

A next-generation smart contract platform with high throughput, low latency, and an asset-oriented programming model powered by the Move programming language.

In 3 lists

svm-rs

Solidity-Compiler Version Manager.

tempoxyz/tempo

A blockchain built for stablecoin payments at scale, with EVM compatibility, sub-second finality, and native smart account features, built on the Reth SDK

tendermint-rs

Tendermint blockchain data structures and clients

wagyu

[wagyu] - Library for generating cryptocurrency wallets

zcash

Zcash is an implementation of the "Zerocash" protocol.

In 3 lists

Applications >Database

apecloud/ape-dts

Data Transfer Suite. Provides data replication between MySQL, PostgreSQL, Redis, MongoDB, Kafka, ClickHouse, and more.

Atomic-Server

[atomic-server] - NoSQL graph database with realtime updates, dynamic indexing and easy-to-use GUI for CMS purposes.

ayarotsky/redis-shield

A Redis module that implements the token-bucket algorithm as a native command for high-performance rate limiting

CozoDB

A transactional, relational database that uses Datalog and focuses on graph data and algorithms. Time-travel-capable, and fast!

Curvine

Curvine is a high-performance, concurrent distributed cache system written in Rust, designed for low-latency and high-throughput workloads in AI,Bigdata etc.

darkbird

[darkbird] - HighConcurrency, RealTime, InMemory storage inspired by erlang mnesia

Databend

A Modern Real-Time Data Processing & Analytics DBMS with Cloud-Native Architecture

DB3 Network

DB3 is a community-driven blockchain layer2 decentralized database network

In 3 lists

dsplce-co/supabase-plus

[supabase-plus] - A batteries-included command-line utility that extends the official Supabase CLI

In 3 lists

erikgrinaker/toydb

Distributed SQL database, written as a learning project.

Garage

[garage] - S3-compatible distributed object storage service designed for self-hosting at a small-to-medium scale.

GlueSQL

Rust library for SQL databases that includes a parser (sqlparser-rs), an execution layer, and a variety of storage options, both persistent and non-persistent, all in one package.

Goldziher/scythe

Polyglot SQL compiler and linter that generates type-safe code from SQL with schema-aware linting.

In 2 lists

GreptimeDB

An open-source, cloud-native, distributed time-series database with PromQL/SQL/Python supported.

In 3 lists

HelixDB

A powerful, graph-vector database for intelligent data storage for RAG and AI

In 3 lists

Hiqlite

highly-available, embeddable, raft-based SQLite + cache

hydra-db/hydradb

Object-store-native distributed graph database with OpenCypher queries, GraphBLAS traversal, and Neo4j-compatible Bolt connectivity.

indradb

Graph database

In 2 lists

KiteSQL

SQL as a Function for Rust

lancedb

[vectordb] - A serverless, low-latency vector database for AI applications

In 4 listsDetails

Lucid

High performance and distributed KV store accessible through a HTTP API.

Materialize

Streaming SQL database powered by Timely Dataflow :heavy_dollar_sign:

In 2 lists

microsoft/pg_durable

Durable execution inside PostgreSQL. Long-running, fault-tolerant SQL functions with automatic checkpointing, crash recovery, and parallel execution. Zero infrastructure - runs as a PostgreSQL extension built with pgrx and Rust.

native_db

[native_db] - Drop-in, embedded database for multi-platform apps (server, desktop, mobile). Sync Rust types effortlessly

Neon

Serverless Postgres. We separated storage and compute to offer autoscaling, branching, and bottomless storage.

In 3 lists

NoKV-Lab/NoKV

AI-native distributed filesystem.

noria

[noria] - Dynamically changing, partially-stateful data-flow for web application backends

oxigraph/oxigraph

[oxigraph] - graph database implementing the SPARQL standard

In 3 lists

ParadeDB

ParadeDB is an Elasticsearch alternative built on Postgres, designed for real-time search and analytics.

In 4 listsDetails

ParityDB

Fast and reliable database, optimised for read operation

pgdogdev/pgdog

A fast proxy for scaling PostgreSQL with connection pooling, load balancing, and sharding.

Picodata

[picodata-plugin] - Distributed PostgreSQL-compatible database with a plugin model in Rust; Redis and Cassandra wire compatibility via commercial plugins.

PRQL

[prqlc] - A modern language for transforming data, compiling to readable SQL.

PumpkinDB

an event sourcing database engine

In 2 lists

Qdrant

An open source vector similarity search engine with extended filtering support

In 8 listsDetails

Qrlew/qrlew

[qrlew] - The SQL-to-SQL Differential Privacy layer

RisingWaveLabs/RisingWave

the next-generation streaming database in the cloud

In 3 lists

RustFS

[RustFS] - 🚀 RustFS is an open-source,S3-compatible high-performance object storage system supporting migration and coexistence with other S3-compatible platforms such as MinIO and Ceph.

ruvnet/ruvector

[ruvector-core] - A self-learning vector database and cognitive container that runs LLMs locally and scales horizontally.

RyanCodrai/turbovec

[turbovec] - A vector index built on TurboQuant, written in Rust with SIMD-accelerated search and Python bindings

In 3 lists

sabiql

[sabiql] - Fast, driverless, Vim-first database TUI with safe editing and ER diagrams.

In 2 lists

samyama-ai/samyama-graph

Rust-native graph-vector database for GraphRAG, knowledge graphs, vector search, and graph analytics.

seppo0010/rsedis

A Redis reimplementation.

In 2 lists

Skytable

A multi-model NoSQL database

In 2 lists

sled

A (beta) modern embedded database

SQLSync

Multiplayer offline-first SQLite

SurrealDB

A scalable, distributed, document-graph database

In 3 lists

tabularis

A lightweight, developer-focused database management tool, built with Tauri and React.

teaql/teaql-rs

[teaql-core] - A model-driven runtime with typed queries, governed mutations, and SQL providers

TerminusDB

open source graph database and document store

tikv

A distributed KV database in Rust

In 4 listsDetails

tokio-rs/toasty

[toasty] - A cozy, easy ORM for Rust supporting SQL (SQLite, PostgreSQL, MySQL) and DynamoDB with derive macros, type-safe queries, and database-specific feature exposure.

Tonbo

Tonbo is an embedded persistent database built on Apache Arrow & Parquet

TrailBase

A fast, lightweight, single-file FireBase alternative with type-safe APIs, built-in V8 JS/ES6/TS engine, auth and admin dashboard

tsink

Embedded time-series database for Rust

Turso

Turso Database is an in-process SQL database, compatible with SQLite.

USearch

Similarity Search Engine for Vectors and Strings

In 6 listsDetails

valentinus

Next generation vector database built with LMDB bindings

VelesDB

[velesdb-core] - Embeddable, local-first database whose tri-engine fuses vector search, a property graph, and a columnar store behind one query language (VelesQL), in a single binary. Ships an in-core agentic-memory SDK — semantic / episodic / procedural — with cross-session why() recall that…

In 2 lists

vorot93/libmdbx-rs

[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.

whispem/minikv

Distributed, multi-tenant key-value and object store with Raft consensus, WAL durability, time-series API, vector search, and S3-compatible endpoints. Production-oriented with Helm chart, Grafana dashboards, and Python SDK.

WooriDB

General purpose time serial database inspired by Crux and Datomic.

Applications >Embedded

embassy-rs/embassy

[embassy] - Next-generation async/await framework for embedded Rust with HALs for STM32, nRF, RP, ESP32, and more. Features embassy-time, embassy-net, embassy-usb, and low-power support.

In 2 lists

infinition/waveshare-watch-rs

100% Rust no_std smartwatch firmware for Waveshare ESP32-S3-Touch-AMOLED-2.06. Features QSPI 80 MHz DMA display, Embassy async runtime, event-driven power management with Always-On Display.

rmk

A feature-rich keyboard firmware.

In 2 lists

rtic-rs/rtic

[rtic] - Real-Time Interrupt-driven Concurrency framework for building embedded real-time systems.

uefi-rs

Rusty wrapper for the Unified Extensible Firmware Interface. This crate makes it easy to develop Rust software that leverages safe, convenient, and performant abstractions for UEFI functionality.

Applications >Emulators

ColinEberhardt/wasm-rust-chip8

A WebAssembly CHIP-8 emulator.

starrhorne/chip8-rust

chip8 emulator

kondrak/rust64

Commodore 64 emulator

In 2 lists

Ruffle

Ruffle is an Adobe Flash Player emulator. Ruffle targets both the desktop and the web using WebAssembly.

In 3 lists

Gekkio/mooneye-gb

A Game Boy research project and emulator

In 3 lists

joamag/boytacean

GameBoy Color emulator that runs on the Web using WebAssembly.

In 2 lists

mohanson/gameboy

Full featured Cross-platform GameBoy emulator. Forever boys!.

In 2 lists

mvdnes/rboy

A Gameboy Emulator

In 2 lists

michelhe/rustboyadvance-ng

RustboyAdvance-ng is a Gameboy Advance emulator with desktop, android and WebAssembly support.

OpenGMK

OpenGMK is a modern rewrite of the proprietary GameMaker Classic engines, providing a full sourceport of the runner, a decompiler, a TASing framework, and libraries for working with gamedata yourself.

MartyPC

An IBM PC/XT emulator written in Rust.

mohanson/i8080

Intel 8080 CPU emulator

In 2 lists

touchHLE

High-level emulator for iPhone OS apps

clicky

A clickwheel iPod emulator (WIP)

koute/pinky

A NES emulator

In 2 lists

pcwalton/sprocketnes

A NES emulator

In 2 lists

gopher64

N64 emulator written in Rust

dust

A Nintendo DS emulator

Obliteration

Experimental PS4 emulator for Windows, macOS and Linux

DirPlayer

A web-compatible Shockwave Player emulator written in Rust

rustzx/rustzx

Applications >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

In 4 listsDetails

elio-fm/elio

[elio] - Batteries-included terminal file manager with rich previews, bulk actions, and trash support.

In 2 lists

FileSSH

A fast and easy to use TUI to manage files on a remote server, including quick SSH session creation, in-place file editing and more!

In 2 lists

joshuto

ranger-like terminal file manager

In 4 listsDetails

moyangzhan/mango-finder

Search your files using nature language

pikeru

File picker for linux with good thumbnails and search

spacedriveapp/spacedrive

A file manager built on a virtual distributed filesystem.

xplr

A hackable, minimal, fast TUI file explorer

In 6 listsDetails

yazi

Blazing fast terminal file manager, based on async I/O.

In 7 listsDetails

Applications >Finance

Ashutosh0x/rust-finance

AI trading terminal with multi-exchange ingestion, execution, risk models, and TUI dashboard.

klirr

[klirr] - Zero-maintenance and smart FOSS generating beautiful invoices for services and expenses.

In 3 lists

longbridge/longbridge-terminal

AI-native CLI for Longbridge Securities: real-time quotes, portfolio, trading for HK/US/A-share/SG.

makeev/alphai-tui

[alphai-tui] - Terminal stock dashboard with keyless quotes and charts, news sentiment, SEC Form 4 insider trades and earnings reads.

In 2 lists

nautechsystems/nautilus_trader

A high-performance, production-grade algorithmic trading platform written in Rust and Python.

In 6 listsDetails

tackler

[tackler] - Fast, reliable bookkeeping engine with native GIT SCM support for plain text accounting

tarkah/tickrs

Realtime ticker data in your terminal

In 3 lists

wealthfolio/wealthfolio

A beautiful, private, local-first personal finance tracker: investments, net worth, spending, and simulations.

In 2 lists

Applications >Games

buxx/OpenCombat

A realtime 2nd world war tactical game

chess-tui

A Chess TUI implementation ♟️

In 3 lists

citybound

The city sim you deserve

In 2 lists

cristicbz/rust-doom

A renderer for Doom, may progress to being a playable game

In 2 lists

doukutsu-rs

Reimplementation of Cave Story engine with some enhancements.

garkimasera/gaia-maker

Planet and terraforming simulation game

garkimasera/rusted-ruins

Extensible open world rogue like game with pixel art

In 2 lists

GitType

A CLI code-typing game that turns your source code into typing challenges

In 4 listsDetails

gorilla-devs/ferium

Ferium is a fast and feature rich CLI program for downloading and updating Minecraft mods from Modrinth, CurseForge, and GitHub Releases, and modpacks from Modrinth and CurseForge

HactarCE/Hyperspeedcube

A modern, beginner-friendly 3D and 4D Rubik's cube simulator with customizable mouse and keyboard controls and advanced features for speedsolving

lifthrasiir/angolmois-rust

A minimalistic music video game which supports the BMS format

In 2 lists

louis-e/arnis

Generate Minecraft Java/Bedrock worlds from real-world geography using OpenStreetMap and elevation data

In 4 listsDetails

maras-archive/rsnake

Snake.

mcthesw/game-save-manager

A user-friendly tool for managing game saves

mtkennerly/ludusavi

Backup tool for PC game saves

In 3 lists

ozkriff/zemeroth

A small 2D turn-based hexagonal strategy game

In 2 lists

rhex

hexagonal ascii roguelike

In 2 lists

rsaarelm/magog

A roguelike game.

In 2 lists

SoftbearStudios/mk48

Mk48.io is an online multiplayer naval combat game

Strophox/tetro-tui

[tetro-tui] - A cross-platform terminal game where tetrominos fall and stack.

swatteau/sokoban-rs

A Sokoban implementation

In 2 lists

thetawavegame/thetawave-legacy

A space shooter game that strives to be an entry point for new game developers to make their first contributions.

Thinkofname/rust-quake

Quake map renderer.

In 2 lists

topheman/snake-pipe-rust

A snake game in the terminal based on stdin/stdout (+tcp and unix domain sockets)

ttyperacer/terminal-typeracer

Single player typing test game written for the terminal

Veloren

An open world, open source multiplayer voxel RPG game currently in alpha development

In 4 listsDetails

zipxing/rust_pixel

[rust_pixel] - A 2D pixel art game engine & rapid prototyping tools, supporting both text and graphical rendering modes.

Zone of Control

A turn-based hexagonal strategy game

In 2 lists

Applications >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.

In 2 lists

ivanceras/svgbob

converts ASCII diagrams into SVG graphics

In 3 lists

KaminariOS/rustracer

A PBR glTF 2.0 renderer based on Vulkan ray-tracing.

Limeth/euclider

A real-time 4D CPU ray tracer

In 2 lists

linebender/resvg

An SVG rendering library.

monfa-red/lini

[lini] - A small language for every kind of figure — diagrams, charts, sequences, schematics, technical drawings — compiled from plain text to themeable SVG

museslabs/phonto

GPU-accelerated video wallpaper program for Wayland and macOS, written in Rust.

rodrigorc/papercraft

A tool to unwrap 3D models and create them in paper with scissors and glue.

rustq/vue-skia

Skia based 2d graphics vue rendering library. It is based on Rust to implement software rasterization to perform rendering.

In 2 lists

storytold/artcraft

An AI-powered IDE and tangible computing surface for molding scenes, videos, and images like clay.

turnage/valora

A library for generative fine art

Twinklebear/tray_rust

A ray tracer

In 2 lists

wahn/rs_pbrt

Implements a counterpart to the PBRT book's (3rd edition) C++ code.

In 2 lists

Applications >Image processing

Darkly

Entropic editor for digital artists and painters.

In 2 lists

Graphite

Vector-based graphics editor.

In 3 lists

Imager

Automated image optimization.

In 2 lists

oxipng

[oxipng] - Multithreaded PNG optimizer written in Rust.

sorairolake/favico

[favico] - An utility for creating favicons

Sprite Fusion Pixel Snapper

A CLI and WebAssembly tool that cleans up AI-generated pixel art to get pixel-perfect pixel art sprites (MIT).

In 3 lists

visioncortex/vtracer

[vtracer] - A raster to vector graphics converter (jpg/png to svg).

Applications >Industrial automation

dora-rs/dora

[dora-cli] - A fast and simple dataflow-oriented framework for building robotic and multi-AI applications, with Python, Rust, and C/C++ APIs

In 2 lists

locka99/opcua

A OPC UA library.

In 2 lists

slowtec/tokio-modbus

A tokio-based modbus library.

In 2 lists

Applications >Message Queue

lonewolf-io/Narwhal

An extensible pub/sub messaging server for edge applications.

Rmqtt

MQTT Server/MQTT Broker — Scalable distributed MQTT message broker for IoT in the 5G era.

RobustMQ

Next generation cloud-native converged message queue.

Rocketmq-Rust

🚀Apache RocketMQ build in Rust🦀. Faster, safer, and with lower memory usage.

Applications >MLOps

api7/aisix

Open-source AI gateway for LLMs and AI agents: one OpenAI-compatible API plus a native Anthropic Messages API in front of OpenAI, Anthropic, Gemini, Bedrock, Azure OpenAI, and other OpenAI-compatible endpoints, with MCP and A2A gateways, semantic routing, guardrails, and semantic caching.

In 2 lists

cocoindex

ETL framework to build fresh context for AI agents, with incremental processing

In 6 listsDetails

TensorZero

data & learning flywheel for LLMs that unifies inference, observability, optimization, and experimentation

In 4 listsDetails

Uteke

Offline-first semantic memory engine for AI agents. Single binary, zero dependencies, MCP-native.

Applications >Observability

avito-tech/bioyino

A high-performance scalable StatsD compatible server.

esrlabs/chipmunk

Native egui desktop application for analyzing massive log files and streams. Features a WebAssembly plugin system and automotive formats support.

In 2 lists

madesroches/micromegas

[micromegas] - Observability backend for logs, metrics and traces, with low-overhead Rust instrumentation. Stores telemetry as Parquet on object storage and queries it with SQL.

MegaAntiCheat/client-backend

The client app for MAC.

openobserve

10x easier, 140x lower storage cost, high performance, petabyte scale - Elasticsearch/Splunk/Datadog alternative.

In 4 listsDetails

OpenTelemetry

OpenTelemetry provides a single set of APIs, libraries, agents, and collector services to capture distributed traces and metrics from your application. You can analyze them using Prometheus, Jaeger, and other observability tools.

parseablehq/parseable

An AI-native unified observability platform for collecting and analyzing logs, metrics, traces and events.

Quickwit-oss/quickwit

Cloud-native and highly cost-efficient search engine for log management.

In 3 lists

rustrak/rustrak

Ultra-lightweight error tracking server compatible with Sentry SDKs.

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...).

In 2 lists

vectordotdev/vector

A High-Performance, Logs, Metrics, & Events Router.

In 5 listsDetails

Applications >Operating systems

0x59616e/SteinsOS

An OS for armv8-a architecture.

Andy-Python-Programmer/aero

A modern, unix-like operating system following the monolithic kernel design.

asterinas/asterinas

A secure, fast, and general-purpose OS kernel that provides Linux-compatible ABI.

DragonOS-Community/DragonOS

An operating system with a self-developed kernel from scratch and Linux compatibility.

hexagonal-sun/moss-kernel

A Unix-like, Linux-compatible kernel written in Rust and Aarch64 assembly.

koibtw/highlightos

x86_64 OS kernel written in Rust & Assembly.

NON-OS/nonos-micro-kernel

A capability-based, RAM-resident microkernel where every program is a signed capsule that must prove itself before the kernel will run it, and drivers run in userspace.

redox-os/redox

A Unix-like general-purpose microkernel-based operating system with a focus on security, stability, performance, correctness, simplicity and pragmatism that aims to be a complete alternative for Linux and BSD.

In 2 lists

thepowersgang/rust_os

An OS kernel written in rust. Non POSIX

In 2 lists

theseus-os/Theseus

A safe-language, single address space and single privilege level OS written from scratch -

In 2 lists

tock/tock

A secure embedded operating system for Cortex-M based microcontrollers

In 5 listsDetails

vinc/moros

A text-based hobby operating system targeting computers with a x86-64 architecture and a BIOS.

In 2 lists

Applications >Package Managers

helsing-ai/buffrs

[buffrs] - A modern package manager for protocol buffers and gRPC architectures.

In 2 lists

pkgx

Run anything. A composable package manager that makes the entire open source ecosystem available to your scripts.

rebos

A declarative way to automate package management on any linux distro

Applications >Payments

hyperswitch

An open source payments orchestrator that lets you connect with multiple payment processors and route payment traffic effortlessly, all with a single API integration

In 2 lists

Applications >Productivity

0xdea/jiggy

[jiggy] - Minimalistic cross-platform mouse jiggler written in Rust

aannoo/hcom

Let AI agents message, watch, and spawn each other across terminals (Claude Code, Gemini CLI, Codex, OpenCode). Rust PTY wrapper with screen tracking, TUI (ratatui), and daemon client binary; Python hooks and API

In 4 listsDetails

agent-of-empires

A TUI/CLI for managing multiple AI coding agent sessions with tmux, git worktrees, and Docker sandboxing

In 2 lists

aichat

All-in-one LLM CLI tool featuring Shell Assistant, Chat-REPL, RAG, AI Tools & Agents, with access to OpenAI, Claude, Gemini, Ollama, Groq, and more.

In 5 listsDetails

akitaonrails/ai-memory

Long-term memory for AI coding agents: a git-backed markdown wiki with automatic lifecycle capture, cross-agent handoffs, and a self-hosted MCP server.

In 2 lists

akitaonrails/ai-usagebar

[ai-usagebar] - Waybar widget, native Omarchy Quattro panel, and tabbed TUI for monitoring AI plan usage across Claude, Codex/ChatGPT, GitHub Copilot, Z.AI (GLM), OpenRouter, and more.

In 2 lists

AlexsJones/llmfit

[llmfit] - Terminal tool that right-sizes LLM models to your system's RAM, CPU, and GPU. Interactive TUI with hardware detection, multi-dimensional scoring (quality/speed/fit/context), community leaderboard, and support for Ollama, llama.cpp, MLX, vLLM, and more.

In 4 listsDetails

AlexsJones/llmserve

[llmserve] - Interactive TUI to serve local LLM models with auto-detected backends (llama-server, KoboldCpp, LocalAI, MLX, Ollama, vLLM, LM Studio). Features source tree navigation, per-backend presets, live logs, and vision model support.

alphaXiv/OpenResearch

A local-first workspace for running parallel research agents with Claude Code, Codex, OpenCode, or Cursor, with reproducible experiment tracking.

In 2 lists

antiburn/antiburn

Local desktop app (Tauri) that checks AI coding agent sessions for common causes of token burn: sessions too deep, overpowered subagents, broken caching, and unused MCP servers, skills, and tools. Supports Claude Code, Codex, Cursor, Copilot, Pi, and more

ast-grep

A CLI tool for code structural search, lint and rewriting.

In 3 lists

Bartib

[Bartib] - A simple timetracker for the command line

In 4 listsDetails

Beetroot

Clipboard manager for Windows with AI transforms, OCR, and fuzzy search.

bitrouter/bitrouter

[bitrouter] - Agent-native LLM router that optimizes your agent with every run with zero harness changes, making every model call reliable, traceable, secure, and cost-effective. Routes across OpenAI, Anthropic, Google, OpenRouter, Bedrock, GitHub Copilot, and more through a single local endpoint,…

CookCLI

Command-line recipe manager with web server, shopping lists, and meal planning capabilities.

In 4 listsDetails

espanso

A cross-platform Text Expander.

In 4 listsDetails

eureka

A CLI tool to input and store your ideas without leaving the terminal

In 2 lists

farion1231/cc-switch

An all-in-one GUI assistant and profile manager for Claude Code, Codex, and Gemini CLI.

In 4 listsDetails

fkiene/llmtrim

[llmtrim] - Local proxy that compresses LLM API requests to cut input and output tokens without changing the answers. Sits between AI tools and the provider via HTTPS_PROXY; works with Claude Code, Codex, and more.

In 3 lists

flusterIO/fluster

An all-in-one note taking application built for STEM students and professionals.

fulsomenko/kanban

[kanban-tui] - Terminal-based project management tool inspired by lazygit

In 2 lists

Furtherance

Time tracking app built with GTK4

futuregene/future-os

One AI agent everywhere: a single Rust gRPC backend drives a terminal UI, desktop app, mobile apps, CLI, and IM bots with the same sessions, memory, and skills. Trust-first approval-gated tools, 3,800+ models, and a loop control plane for 24h+ runs.

In 3 lists

graves/awful_aj

[awful_aj] - A CLI for working with OpenAI-compatible APIs, YAML templates for prompt engineering and a built in Vector Database for persistent memories.

graykode/abtop

[abtop] - Terminal TUI for monitoring AI coding agent sessions (Claude Code, Codex CLI, OpenCode). Track token usage, context window %, rate limits, child processes, and orphan ports. Features tmux integration, 12 themes including colorblind-friendly options, and cross-platform support.

In 2 lists

Hmbown/DeepSeek-TUI

[deepseek-tui-cli] - Terminal coding agent for DeepSeek V4 with streaming reasoning blocks, local workspace editing, auto model selection, MCP support, and ratatui-based TUI.

In 2 lists

iBz-04/gloamy

[gloamy] - Rust-first autonomous agent runtime for CLI, channels, gateway, and hardware workflows.

illacloud/illa

Low-code internal tool builder.

iwe-org/iwe

[iwe] - A markdown-based knowledge management tool with LSP server and CLI

In 2 lists

jchultarsky/mirador

[mirador] - A calm personal dashboard for the terminal: clocks, calendar and agenda, weather, tasks, notes, markets and live system metrics in a configurable grid

In 2 lists

kruseio/hygg

[hygg] - 📚 Simplifying the way you read. Minimalistic Vim-like TUI document reader.

LLDAP

Simplified LDAP interface for authentication.

In 3 lists

lockbook/lockbook

[lb-rs] - Collaborative end-to-end encrypted notes, documents, and drawings, with native cross-platform clients built on a shared Rust core and a self-hostable server.

mag123c/toktrack

Fast TUI/CLI that tracks token usage and cost across AI coding CLIs (Claude Code, Codex, Gemini CLI, and more), with a persistent cache that survives CLI data deletion.

In 3 lists

max-sixty/worktrunk

[worktrunk] - CLI for git worktree management designed for running AI agents in parallel, with hooks, LLM commit messages, and merge workflows

In 3 lists

morganlinton/Albatross

[albatross-cli] - Terminal-first AI coding agent with transparent multi-model routing across local (Ollama, LM Studio, MLX, llama.cpp) and cloud backends, per-turn cost display, real undo, and auditable routing receipts.

muvon/octomind

Open-source AI agent runtime CLI with 48+ specialist agents, MCP host with dynamic server registration, multi-provider support (13+ LLMs), and adaptive context compression for 4+ hour sessions.

In 3 lists

ogulcancelik/herdr

Terminal multiplexer designed for AI coding agents. Run multiple agents in one terminal with real terminal views, agent state detection (blocked/working/done), workspaces, tabs, and persistent sessions. Single Rust binary with detach/reattach support.

In 3 lists

pier-cli/pier

A central repository to manage (add, search metadata, etc.) all your one-liners, scripts, tools, and CLIs

raine/workmux

[workmux] - git worktrees + tmux windows for zero-friction parallel dev

rtk-ai/rtk

High-performance CLI proxy that reduces LLM token consumption by 60-90% for AI coding assistants. Filters and compresses command outputs for Claude Code, Copilot, Cursor, Gemini CLI, Codex, and more.

In 2 lists

screenpipe

24/7 local AI screen & mic recording. Build AI apps that have the full context. Works with Ollama.

In 5 listsDetails

ShadoySV/work-break

[work-break] - Work and rest time balancer taking into account your current and today strain

tambourine-voice

personal AI voice interface for any app - customizable dictation that lets you choose your own models and prompts, built using Rust.

tassiovirginio/try-rs

[try-rs] - Workspace manager CLI with a TUI to organize and navigate temporary experiments.

thClaws/thClaws

Native Rust AI agent workspace with multi-provider LLM support, skills system, MCP servers, knowledge bases, and agent orchestration. Features desktop GUI, CLI REPL, and non-interactive modes.

In 3 lists

tinyhumansai/opencompany

Open-source runtime that assembles AI agents into a working company: shared work board, handoffs between agents, human approvals, scheduled and DAG workflows. Runs on any model you bring, self-hosted with Docker.

tinyhumansai/openhuman

Open-source agentic assistant with desktop UI, 118+ OAuth integrations, local-first memory tree, Obsidian-compatible wiki, native voice, and TokenJuice compression. Built with Tauri and Rust for privacy-focused personal AI.

In 3 lists

tover0314-w/opentypeless

Cross-platform AI voice typing app built with Tauri and Rust.

In 2 lists

Tuxedo

A fast, keyboard-driven terminal UI for todo.txt.

In 2 lists

tw93/Pake

Turn any webpage into a desktop app with one command using Rust and Tauri. Lightweight, fast, and supports macOS, Windows, and Linux.

In 2 lists

VisiGrid/VisiGrid

Native spreadsheet built like a code editor with GPUI, WASM, and a headless CLI engine.

xingkongliang/skills-manager

Lightweight desktop app to manage, sync, and organize AI agent skills across 15+ coding tools (Cursor, Claude Code, Codex, Copilot, etc.) with Tauri 2, Rust backend, and Git backup support.

In 2 lists

yashs662/rust_kanban

[rust-kanban] - A Kanban App for the terminal

In 2 lists

yicheng47/runner

Native GPUI desktop app for macOS and Windows where CLI coding agents such as Claude Code, Codex, Copilot CLI, and pi work one task together as a crew, each keeping its own TUI in a real terminal.

In 2 lists

Zackriya-Solutions/meetily

Privacy-first AI meeting assistant that captures, transcribes, and summarizes meetings entirely on your local machine. Features real-time transcription with Whisper/Parakeet models, AI-powered summaries, and support for multiple AI providers (Ollama, Claude, Groq, OpenAI)

In 2 lists

Applications >Routing protocols

Holo

Holo is a suite of routing protocols designed to support high-scale and automation-driven networks

RustyBGP

BGP

Applications >Security tools

0xdea/augur

[augur] - Reverse engineering assistant that extracts strings and related pseudo-code from a binary file

In 2 lists

0xdea/haruspex

[haruspex] - Vulnerability research assistant that extracts pseudo-code from the IDA Hex-Rays decompiler

0xdea/oneiromancer

[oneiromancer] - Reverse engineering assistant that uses a locally running LLM to aid with source code analysis

0xdea/rhabdomancer

[rhabdomancer] - Vulnerability research assistant that locates all calls to potentially insecure API functions in a binary file

In 2 lists

AdGuardian-Term

[adguardian] - Terminal-based, real-time traffic monitoring and statistics for your AdGuard Home instance

In 3 lists

AFLplusplus/LibAFL

Advanced Fuzzing Library - Slot your Fuzzer together in Rust! Scales across cores and machines. For Windows, Android, MacOS, Linux, no_std, etc.

In 2 lists

arp-scan-rs

A minimalistic ARP scan tool for fast local network scans

biandratti/huginn-net

Multi-protocol passive network fingerprinting combining p0f TCP and JA4 TLS analysis for OS and application detection

bountyyfi/lonkero

Enterprise-grade web vulnerability scanner with 60+ attack modules for penetration testing and security assessments

In 4 listsDetails

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

Cherrybomb

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

In 2 lists

cotp

Trustworthy, encrypted, command-line TOTP/HOTP authenticator app with import functionality.

In 4 listsDetails

domcyrus/rustnet

Cross-platform network monitoring TUI with process identification via eBPF/PKTAP and deep packet inspection

In 6 listsDetails

EFForg/rayhunter

IMSI catcher detection tool designed to run on mobile hotspot hardware, helping users identify potential cellular surveillance (Stingray/cell-site simulators)

entropic-security/xgadget

[xgadget] - Fast, parallel, cross-variant ROP/JOP gadget search

epi052/feroxbuster

A simple, fast, recursive content discovery tool.

In 4 listsDetails

getprovenant/provenant

[provenant-cli] - Fast license, copyright, package, and SBOM scanner that emits CycloneDX and SPDX with a complete, closed dependency inventory; static and offline.

Inspektor

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

kpcyrd/authoscope

A scriptable network authentication cracker

In 2 lists

kpcyrd/rshijack

A TCP connection hijacker; rewrite of shijack

In 3 lists

kpcyrd/sn0int

A semi-automatic OSINT framework and package manager

In 4 listsDetails

kpcyrd/sniffglue

A secure multithreaded packet sniffer

In 4 listsDetails

LeChatP/RootAsRole

A better alternative to sudo(-rs)/su • ⚡ Blazing fast • 🛡️ Memory-safe • 🔐 Security-oriented

microsoft/mxc

Sandboxed code execution system for running untrusted code (model output, plugins, tools) on Windows, Linux, and macOS. Features multiple containment backends (ProcessContainer, Windows Sandbox, LXC, Bubblewrap, Seatbelt, MicroVM, Hyperlight, IsolationSession, WSLC) with JSON-based policy-driven…

mongodb/kingfisher

A blazingly fast tool for secret detection and live validation across files, Git repos, S3, Jira, and Confluence

mullvad/mullvadvpn-app

Cross-platform VPN client application for the Mullvad VPN service with WireGuard support, quantum-resistant tunnels, and privacy-focused features.

In 2 lists

observer_ward

Web application and service fingerprint identification tool

Raspirus

User- and resources-friendly rules-based malware scanner

reaction

Scan logs and take action: an alternative to fail2ban

ripasso

A password manager, filesystem compatible with pass

rustscan

Make Nmap faster with this port scanning tool

santhreal/keyhog

[keyhog] - Detects leaked credentials and API keys across source trees, git history, archives, and remote sources, with live verification of found secrets

secluso

A private Raspberry Pi home security camera that uses end-to-end encryption

In 2 lists

sherlock

[sherlock] - Hunt down social media accounts by username across social networks

ssh-vault

A simple tool to manage secrets using ssh keys for encryption and decryption.

In 4 listsDetails

timescale/rsigma

[rsigma] - A complete detection engineering toolkit for the Sigma detection standard, with a parser, evaluation engine, rule conversion, streaming runtime, linter, CLI, MCP, and LSP

In 2 lists

Applications >Social networks

concord

A feature-rich TUI client for Discord.

In 3 lists

Dorion

Tiny alternative Discord client with a smaller footprint, snappier startup, themes, plugins and more!

Rustodon

A Mastodon-compatible, ActivityPub-speaking server.

In 2 lists

tgt

A crossplatform TUI for Telegram

In 3 lists

imtaqin/waxum

Self-hosted WhatsApp gateway exposing a REST API, webhooks, multi-session support and voice calls from a single static binary.

Applications >System tools

adileo/squirreldisk

Disk usage analyzer GUI (egui) for macOS, Windows and Linux with sunburst and treemap views, which can also scan SSH servers and cloud storage via rclone

In 2 lists

ajeetdsouza/zoxide

A fast alternative to cd that learns your habits

In 12 listsDetails

anylinuxfs

CLI tool for mounting any linux-supported filesystem on a Mac - using NFS with a microVM

anylinuxfs-gui

GUI application for anylinuxfs

ataraxy-labs/sem

Entity-level semantic version control CLI. Diff, blame, graph, and impact analysis at the function/class level across 32 languages via tree-sitter.

In 2 lists

ataraxy-labs/weave

Entity-level merge driver for Git. Resolves merge conflicts by understanding code structure via tree-sitter. Drops into git as a custom merge driver via .gitattributes.

In 2 lists

atuin

[atuin] - Atuin replaces your existing shell history with a SQLite database, and records additional context for your commands. Additionally, it provides optional and fully encrypted synchronisation of your history between machines, via an Atuin server.

In 3 lists

bandwhich

Terminal bandwidth utilization tool

In 5 listsDetails

bolivian-peru/os-moda

NixOS distribution where an AI agent has root through 91 typed MCP tools. 9 Rust daemons (system bridge, atomic SafeSwitch deploys with auto-rollback, hash-chained audit ledger, AES-256-GCM crypto wallets, Noise_XX + ML-KEM-768 P2P mesh, local STT/TTS, MCP server lifecycle, system learning,…

bottom

Yet another cross-platform graphical process/system monitor.

In 5 listsDetails

brocode/fblog

Small command-line JSON Log viewer

In 2 lists

brush-shell

bash/POSIX-compatible shell

bustd

Lightweight process killer daemon to handle out-of-memory scenarios on Linux.

buster/rrun

A command launcher for Linux, similar to gmrun

In 2 lists

cantino/mcfly

Fly through your shell history. Great Scott!

In 4 listsDetails

ChurchTao/clipboard-rs

[clipboard-rs] - Cross-platform library written in Rust for getting and setting and monitoring changes the system-level clipboard content.

Cocoa-Way

[homebrew] - Native macOS Wayland compositor for running Linux GUI apps without VM overhead. Built with Smithay.

In 2 lists

crabz

Multi-threaded compression and decompression CLI tool

cristianoliveira/funzzy

A configurable filesystem watcher inspired by entr

In 2 lists

dalance/procs

A modern replacement for 'ps'

In 4 listsDetails

ddh

Fast duplicate file finder

In 2 lists

deshaw/procfd

[procfd] - Linux lsof replacement to list open file descriptors for processes

diskonaut

Terminal visual disk space navigator

In 4 listsDetails

dust

A more intuitive version of du

In 5 listsDetails

erickochen/purple

[purple-ssh] - Ratatui-powered SSH client with cloud sync, container management, file transfer, tunnels, snippets and password management

In 4 listsDetails

eza-community/eza

A replacement for 'ls'

In 5 listsDetails

fish-shell/fish-shell

The user-friendly command line shell

In 5 listsDetails

fork

Library for creating a new process detached from the controlling terminal (daemon)

fselect

Find files with SQL-like queries

In 2 lists

git-ai-project/git-ai

A git extension that tracks AI-generated code in your repositories, linking lines to the agent, model, and transcripts.

gitbutlerapp/gitbutler

A modern Git-based version control interface with both a GUI and CLI built from the ground up for AI-powered workflows.

gitui

Blazing fast terminal client for git.

In 2 lists

GQL

A SQL like query language to run on .git files.

harry0703/MangoDisk

Cross-platform disk cleanup and space analysis app with deep cleanup, treemap visualization, duplicate detection, app uninstallation, and developer artifact cleanup.

In 2 lists

httm

Interactive, file-level Time Machine-like tool for ZFS/btrfs/nilfs2 (and even actual Time Machine backups!)

hyperb1iss/unifly

[unifly] - CLI and TUI for managing Ubiquiti UniFi network controllers with dual-API coverage and a 10-screen Ratatui dashboard

In 2 lists

j0ru/kickoff

Fast and snappy wayland program launcher

In 3 lists

jacek-kurlit/pik

[pik] - A TUI command line tool that helps to find and kill processes

Kondo

CLI & GUI tool for deleting software project artifacts and reclaiming disk space

In 2 lists

LACT

Linux AMDGPU Controller

In 2 lists

lodosgroup/lpm

An experimental system package manager

lotabout/rargs

[rargs] - xargs + awk with pattern matching support

In 2 lists

lsd

An ls with a lot of pretty colors and awesome icons

In 3 lists

Luminarys/synapse

Flexible and fast BitTorrent daemon.

m4b/bingrep

Greps through binaries from various OSs and architectures, and colors them.

In 2 lists

macpow

Real-time power consumption monitor TUI for Apple Silicon Macs (M1–M5+). Reads IOReport, SMC, IORegistry — no sudo required.

Mapika/portview

[portview] - See what's on your ports: the process behind each one, plus diagnostics for conflicts, wildcard exposure and connection leaks. Doubles as an MCP server.

matheus-git/systemd-manager-tui

[systemd-manager-tui] - A program for managing systemd services through a TUI (Terminal User Interfaces).

In 2 lists

matthart1983/diskwatch

Single-host disk diagnostics TUI: eight tabs across devices, volumes, filesystems, IO, SMART, hot files, and insights.

In 2 lists

matthart1983/netwatch

[netwatch-tui] - Real-time network diagnostics TUI: deep packet inspection across 13 protocols (TLS, QUIC, HTTP, DNS, SSH, MQTT, SNMP, …), per-process attribution via eBPF / PKTAP, TCP retransmit analytics, JA4 fingerprinting, optional Landlock sandbox, and Flight Recorder incident bundles.

matthart1983/syswatch

[syswatch] - Single-host system diagnostics TUI: twelve tabs across CPU, memory, disks, processes, GPU, power, services, and network, plus a Timeline scrubber and an Insights anomaly engine.

mdgaziur/findex

Findex is a highly customizable application finder using GTK3

mitnk/cicada

A bash-like Unix shell

In 3 lists

mmstick/concurr

Alternative to GNU Parallel w/ a client-server architecture

In 2 lists

mmstick/fontfinder

GTK3 application for previewing and installing Google's fonts

In 2 lists

mmstick/tv-renamer

A tv series renaming application with an optional GTK3 frontend.

In 3 lists

mxseev/logram

Push log files' updates to Telegram

netscanner

TUI Network Scanner

In 4 listsDetails

nickgerace/gfold

[gfold] - CLI tool to help keep track of multiple Git repositories

nivekuil/rip

A safe and ergonomic alternative to rm

In 2 lists

nushell/nushell

A new type of shell

In 7 listsDetails

nwiizo/tfmcp

Terraform MCP Tool - CLI for AI assistants to manage Terraform environments via Model Context Protocol.

In 2 lists

nwiizo/tfocus

Interactive tool for selecting and executing Terraform plan/apply operations

In 2 lists

orhun/kmon

Linux Kernel Manager and Activity Monitor

In 3 lists

orhun/systeroid

A more powerful alternative to sysctl(8) with a terminal user interface

In 3 lists

ouch

Painless compression and decompression on the command-line

In 2 lists

pkolaczk/fclones

Efficient duplicate file finder and remover

In 2 lists

pop-os/popsicle

GTK3 & CLI utility for flashing multiple USB devices in parallel

In 3 lists

pop-os/system76-power

Linux power management daemon (DBus-interface) with CLI tool.

In 2 lists

pueue

Manage your long running shell commands.

In 2 lists

qarmin/czkawka

Multi-functional app to find duplicates, empty folders, similar images, etc.

In 5 listsDetails

redox-os/ion

Next-generation system shell

In 5 listsDetails

sharkdp/bat

A cat(1) clone with wings.

In 9 listsDetails

sharkdp/fd

A simple, fast and user-friendly alternative to find.

In 7 listsDetails

sharkdp/hexyl

[hexyl] - A command-line hex viewer with colored output for different byte categories

In 2 lists

sitkevij/hex

A colorized hexdump terminal utility.

In 2 lists

Skardyy/mcat

[mcat] - View images, video, Markdown, and other documents in the terminal.

In 3 lists

skim

A fuzzy finder

sorairolake/hf

[hf] - Cross-platform hidden file library and utility

sorairolake/ngrv

[ngrv] - A terminal-based pipe viewer similar to pv(1)

sorairolake/rzopfli

[rzopfli] - A lossless data compression tool using Zopfli

supercilex/fuc

Fast cp and rm commands

In 2 lists

theBGuy/GitDesktop

Keyboard-first Git desktop client with PR, issue, discussion, CI and notification management across GitHub, GitLab and Bitbucket, plus Jira linking and AI agent integration; Tauri + Rust backend

timhartmann7/omnyssh

A fast, keyboard-driven TUI for managing SSH connections

topheman/webassembly-component-model-experiments

WebAssembly Component Model based REPL with sandboxed multi-language plugin system

trippy

A network diagnostic tool

In 3 lists

tw93/Kaku

A fast, out-of-the-box terminal emulator built for AI coding, with zero-config defaults, AI assistant integration, and WezTerm-compatible Lua configuration. macOS-only.

In 2 lists

uutils/coreutils

A cross-platform rewrite of the GNU coreutils

In 3 lists

vyrti/cleaner

Fastest disk space usage analyzer and cleaner for Windows, macOS, Linux, and FreeBSD.

watchexec

Executes commands in response to file modifications

In 3 lists

XAMPPRocky/tokei

counts the lines of code

In 3 lists

ynqa/jnv

Interactive JSON filter using jq

In 3 lists

ynqa/logu

Extract patterns from (streaming) unstructured log messages

In 2 lists

ynqa/sig

Interactive grep (for streaming)

Applications >Task scheduling

tasklet

[tasklet] - A task scheduling library written in Rust

Applications >Text editors

amp

Inspired by Vi/Vim.

Ferrite

A cross-platform markdown editor built with egui, featuring live preview, syntax highlighting, and mermaid diagrams.

Fresh

An easy-to-use, powerful and fast terminal text editor & IDE, with TypeScript plugin support.

gchp/iota

A simple text editor

In 2 lists

helix

A post-modern modal text editor inspired by Neovim/Kakoune.

In 4 listsDetails

ilai-deutel/kibi

A tiny (≤1024 LOC) text editor with syntax highlighting, incremental search and more.

Inkwell

A portable, offline-first Markdown editor built with Tauri v2. Single executable, zero telemetry.

In 3 lists

jamii/focus

A minimalist text editor with built-in jj (Jujutsu) version-control integration.

ki-editor/ki-editor

A multi-cursor combinatoric modal editor

Lapce

A modern editor with a backend. Taking inspiration from the discontinued xi-editor.

manyougz/velotype

A block-based native Markdown editor with WYSIWYG rendering and source editing modes, built on GPUI without a WebView shell.

mathall/rim

Vim-like text editor.

In 2 lists

ox

An independent Rust text editor that runs in your terminal!

In 2 lists

SoloMD

A lightweight, cross-platform Markdown editor with live preview, built with Tauri 2.

vamolessa/pepper

[pepper] - An opinionated modal editor to simplify code editing from the terminal

zed

A high-performance, multiplayer code editor from the creators of Atom and Tree-sitter.

In 6 listsDetails

Applications >Text processing

artob/readmer

[readmer] - Readmer composes README.md files from Liquid or Jinja2 templates.

ashvardanian/stringzilla

SIMD-accelerated string search, sort, edit distances, alignments, and generators for x86 AVX2 & AVX-512, and Arm NEON

In 6 listsDetails

bensadeh/tailspin

[tailspin] - A log file highlighter that highlights numbers, dates, IP addresses, UUIDs, and log levels.

brevity1swos/rgx

[rgx-cli] - Terminal regex debugger with real-time matching, step-through debugger, 3 engines, code generation, and live stream filtering.

In 2 lists

cchexcode/complate

An in-terminal text templating tool designed for standardizing messages (like for GIT commits).

dathere/qsv

[qsv] - A high performance CSV data-wrangling toolkit. Forked from xsv, with 34+ additional commands & more.

In 3 lists

dominikwilkowski/cfonts

[cfonts] - Sexy ANSI fonts for the console

In 3 lists

Goldziher/uncomment

[uncomment] - Blazingly fast CLI to remove comments from code using tree-sitter grammars.

grex

A command-line tool and library for generating regular expressions from user-provided test cases

In 4 listsDetails

harehare/mq

A command-line tool and library for processing Markdown using a jq-like syntax

In 2 lists

Lisprez/so_stupid_search

A simple and fast string search tool for human beings

loki_text

[loki_text] - String manipulation library with pattern searching, text transformation, and multiple string search algorithms (KMP, Boyer-Moore, Aho-Corasick, etc.)

Melody

A language that compiles to regular expressions and aims to be more easily readable and maintainable

In 3 lists

micahkepe/jsongrep

[jsongrep] - A fast search tool for JSON, YAML, TOML, and other serialization formats with an intuitive path query syntax.

phiresky/ripgrep-all

ripgrep, but also search in PDFs, E-Books, Office documents, zip, tar.gz, etc.

In 3 lists

ripgrep

combines the usability of The Silver Searcher with the raw speed of grep

In 2 lists

ruplacer

Find and replace text in source files

In 2 lists

scooter

Interactive find and replace in the terminal.

In 3 lists

sd

Intuitive find & replace CLI

In 2 lists

sstadick/hck

A faster and more featureful drop in replacement for cut

In 2 lists

SylphxAI/anymd

Convert any file (PDF, DOCX, PPTX, XLSX, EPUB, HTML/URLs, images, audio/video) to clean Markdown for AI agents; a CLI and MCP server

vishaltelangre/ff

Find files (ff) by name!

In 2 lists

whitfin/bytelines

[bytelines] - Read input lines as byte slices for high efficiency.

In 2 lists

whitfin/runiq

an efficient way to filter duplicate lines from unsorted input.

In 2 lists

xsv

A fast CSV command line tool (slicing, indexing, selecting, searching, sampling, etc.)

In 2 lists

Applications >Utilities

1History

Command line interface to backup Firefox/Chrome/Safari history to one SQLite file

aravpanwar/decayfmt

[decayfmt] - A file format whose files permanently corrupt a little on every open, with no recovery from the file alone.

artob/edky

[edky] - A command-line utility to convert Ed25519 public keys between various encoding formats (Base58, Base64, IPFS, iroh, libp2p, OpenSSH, etc).

bloznelis/kbt

[kbt] - A simple TUI tool for keyboard testing.

In 2 lists

brycx/checkpwn

A Have I Been Pwned (HIBP) command-line utility tool that lets you easily check for compromised accounts and passwords.

In 2 lists

cartesiancs/vessel

C2 (Command & Control) software for orchestrating physical devices.

dcapal

DcaPal is a free, no registration, online tool to help you keep your portfolio balanced with dollar cost averaging investments.

Eoin-McMahon/Blindfold

[Blindfold] - A simple CLI tool for generating .gitignore files quickly and easily.

Epic Asset Manager

An unofficial client to install Unreal Engine, download and manage purchased assets, projects, plugins and games from the Epic Games Store.

In 2 lists

evansmurithi/cloak

A Command Line OTP (One Time Password) Authenticator application.

In 2 lists

fcsonline/tmux-thumbs

A lightning fast version of tmux-fingers, copy/pasting tmux like vimium/vimperator.

In 3 lists

fosk/emplace

[emplace] - Synchronize installed packages on multiple machines

gitlogue

A TUI screensaver that visualizes Git commit history in your terminal

In 5 listsDetails

guoxbin/dtool

A useful command-line tool collection to assist development including conversion, codec, hashing, encryption, etc.

In 2 lists

IvanWng97/pixtuoid

[pixtuoid] - Terminal pixel-art office that visualizes Claude Code sessions as animated coworkers in real time.

In 2 lists

ja7ad/hydra

An open-source, high-performance download manager and accelerator that splits every file across parallel connections and mirror sources. Featuring dynamic range stealing and real-time stall recovery for Windows, macOS, and Linux.

lamco-admin/lamco-rdp-server

Wayland-native RDP server built on IronRDP, providing remote desktop access across Wayland Linux desktops (GNOME, KDE, COSMIC, wlroots compositors, and more) without X11.

Linus-Mussmaecher/rucola

Terminal-based markdown note manager.

In 4 listsDetails

matugen

Generates color palette from image or color using templates.

Mobslide

Desktop application that turns your smartphone into presentation remote controller.

MoonProxyHQ/moonproxy-desktop

A cross-platform GUI desktop client for FRP (frpc), letting non-technical users expose local services to the public internet in one click.

In 2 lists

mprocs

TUI for running multiple processes

In 2 lists

mrjackwills/oxker

[oxker] - A simple tui to view & control docker containers.

In 4 listsDetails

nix-community/nix-init

Generate Nix packages from URLs with hash prefetching, dependency inference, license detection, and more

In 2 lists

nix-community/nix-melt

A ranger-like flake.lock viewer

In 2 lists

nix-community/nurl

[nurl] - Generate Nix fetcher calls from repository URLs

In 2 lists

nomino

Batch rename utility for developers

In 5 listsDetails

pastel

Helps working with colors: generate, mix, random color.

In 3 lists

race604/clock-tui

[clock-tui] - A terminal clock app with local clock, timer and stopwatch.

raftario/licensor

write licenses to stdout

restsend/rustpbx

Software-Defined SIP Proxy including register, presence, b2bua. alternative to Freeswitch/FreePBX.

rleeon/hoard

Game save backup and sync system with auto-detection, versioned snapshots, and self-hosted storage.

rust-parallel

Fast command line app using Tokio to execute commands in parallel. Similar interface to GNU Parallel or xargs.

rustdesk/rustdesk

A remote desktop software, great alternative to TeamViewer and AnyDesk.

In 5 listsDetails

rustic-rs/rustic

[rustic-rs] - Fast, encrypted, deduplicated backups powered by Rust.

ruvnet/RuView

A privacy-preserving human pose estimation system using WiFi Channel State Information (CSI) and machine learning.

In 2 lists

sorairolake/qrtool

[qrtool] - A utility for encoding and decoding QR code images.

sorairolake/randgen

[randgen] - Generate pseudo-random bytes

splashboard

[splashboard] - A customizable terminal splash rendered on shell startup and on directory change, with per-directory dashboards

In 2 lists

str4d/rage

[rage] - Rust implementation of age.

In 2 lists

suckit

Recursively visit and download a website's content to your disk.

sundegan/JsonStudio

Local-first desktop JSON workspace built with Rust and Tauri for formatting, editing, diffing, converting, validating, and log extraction.

Tabiew

A lightweight TUI app to view and query CSV files.

In 4 listsDetails

Tail Tales

A TUI log viewer with logfmt support.

tareqmy/gitwig

[CRATE] - A mouse-drivable git TUI and multi-repo dashboard.

television

A blazing fast general purpose fuzzy finder TUI

In 4 listsDetails

Thoth

A high-performance, feature-rich desktop application for viewing and exploring JSON and NDJSON files, with WASM-based plugin support.

vamolessa/verco

[verco] - A simple Git/Hg tui client focused on keyboard shortcuts

vaultwarden

Alternative implementation of the Bitwarden server API written in Rust

In 8 listsDetails

veirt/weathr

[weathr] - A terminal weather app with ASCII animation.

In 2 lists

Vibe

Transcribe audio or video in every language on every platform.

In 2 lists

warpdotdev/Warp

heavy_dollar_sign: Warp is a blazingly-fast modern GPU-accelerated terminal built to make you and your team more productive.

In 2 lists

Water-Run/treepp

A Rust-based native Windows tree replacement with diff-level input/output compatibility on successful runs, many more features including essential exclusions and .gitignore support, and several-times faster performance.

In 2 lists

wrestic

A wrapper around restic.

wthrr

Weather companion for the terminal.

YAKC

Cross-platform keystroke & mouse-click visualizer for screencasts, streaming, and presentations. Works on Windows, macOS, and Linux (X11 & Wayland).

In 2 lists

YueMiyuki/Risuko

A full-featured download manager.

zerx-lab/FluxDown

A multi-protocol download manager with a Rust/Tokio engine, supporting HTTP/FTP, BitTorrent, eD2K, HLS and DASH, with IDM-style dynamic segmentation, browser extensions and an aria2-compatible JSON-RPC endpoint.

Applications >Video

dertuxmalwieder/yaydl

[yaydl] - A simple video downloader

gyroflow/gyroflow

Video stabilization application using gyroscope data

In 2 lists

harlanc/xiu

A powerful and secure live server (rtmp/httpflv/hls/relay).

Jorji49/streamtop

[streamtop] - Terminal HLS, DASH, and IPTV stream monitor with wire probes, TR 101 290, and SCTE-35 metrics.

In 2 lists

Michael-A-Kuykendall/muxide

[muxide] - Pure-Rust MP4 muxer with no external dependencies that writes standards-compliant MP4 from encoded frames.

In 2 lists

tonhowtf/omniget

A desktop app to download videos, courses, music and books from 1,800+ sites, with a built-in player, reader and study library.

vidmerger

Merge video & audio files via CLI

vuiodev/vuio

DLNA media server with support for Linux, macOS, Windows, and Docker

xiph/rav1e

The fastest and safest AV1 encoder.

In 2 lists

Applications >Virtualization

firecracker-microvm/firecracker

A lightweight virtual machine for container workload Firecracker Microvm

In 5 listsDetails

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.

superradcompany/microsandbox

Lightweight microVM sandboxing library for running isolated code execution in milliseconds. Supports Rust, Python, and TypeScript SDKs with OCI-compatible container images.

In 3 lists

tailhook/vagga

A containerization tool without daemons

In 3 lists

youki-dev/youki

A container runtime

In 2 lists

Applications >Web

0xMassi/webclaw

Web content extraction for LLMs with TLS fingerprinting, MCP server, and no browser needed

agrinman/tunnelto

[tunnelto] - Lets you expose your locally running web server via a public URL.

cfal/tobaru

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

hook0/hook0

An open-source webhooks-as-a-service platform that makes it easy for SaaS developers to send webhooks

importantimport/hatsu

🩵 Self-hosted and fully-automated ActivityPub bridge for static sites.

IndexFlowing/IndexFlow-core

Self-hosted SEO indexing infrastructure for managing sitemaps, URL submissions, and search engine indexing.

janreges/siteone-crawler

[siteone-crawler] - All-in-one website crawler, auditor, offline archiver, and AI-ready markdown exporter with CI/CD quality gating

konippi/servo-fetch

A self-contained browser engine that fetches, renders, and extracts web content as Markdown, JSON, or screenshots — no Chromium, no API key. CLI, Python, MCP server.

LemmyNet/lemmy

A link aggregator / reddit clone for the fediverse

In 4 listsDetails

MASQ-Project/Node

MASQ Node software provides a decentralized mesh-network of nodes for global users to access normal internet content - next evolution of tech beyond Tor & VPN

Plume-org/Plume

ActivityPub federating blogging application

In 5 listsDetails

Redlib

An alternative private front-end to Reddit, with its origins in Libreddit

In 4 listsDetails

shouya/rss-funnel

A modular RSS processing pipeline system.

SinTan1729/Chhoto URL

A simple, blazingly fast, selfhosted URL shortener with no unnecessary features.

Stoatchat

User-first chat platform built with modern web technologies.

zhom/donutbrowser

Open source anti-detect browser with unlimited isolated profiles, Chromium/Firefox engines, fingerprint spoofing, proxy/VPN support, local API & MCP server, and E2E encrypted cloud sync.

Applications >Web Servers

cloudflare/pingora

A library for building fast, reliable and evolvable network services.

In 4 listsDetails

emanuele-em/proxelar

A MITM Proxy 🦀! Toolkit for HTTP/1, HTTP/2, and WebSockets with SSL/TLS Capabilities

In 3 lists

g3proxy

Forward proxy server, support Proxy Chaining, Protocol Inspection, MITM Interception, ICAP Adaptation, Transparent Proxy

hyperlane-dev/hyperlane

[hyperlane] - A lightweight, high-performance, cross-platform Rust HTTP server library built on Tokio; built-in support for middleware, WebSocket, SSE, and raw TCP.

In 2 lists

Mini RPS

Mini reverse proxy server, HTTPS, CORS, static file hosting and template engine (minijinja) crates.io

In 2 lists

mu-arch/skyfolder

🪂 Beautiful HTTP/Bittorrent server without the hassle. Secure - GUI - Pretty - Fast

mufeedvh/binserve

A blazingly fast static web server with routing, templating, and security in a single binary you can set up with zero code

orhun/rustypaste

A minimal file upload/pastebin service

In 3 lists

plabayo/rama

A modular service framework to move and transform your network packets, used to build web clients, servers and — above all — proxies

ronanyeah/rust-hasura

A demonstration of how a GraphQL server can be used as a remote schema with Hasura

static-web-server

A blazing fast and asynchronous web server for static files-serving. ⚡

svenstaro/miniserve

A small, self-contained cross-platform CLI tool that allows you to just grab the binary and serve some file(s) via HTTP

In 3 lists

thecoshman/http

Host These Things Please - A basic http server for hosting a folder fast and simply

In 2 lists

TheWaWaR/simple-http-server

simple static http server

In 2 lists

vetis-server/vetis

A blazingly fast, minimalist HTTP server built for modern Rust applications. Provides virtual Hosts, SNI, static content, reverse proxy, HTTP 1/2/3 and Tokio or Smol as async runtimes!

vproxy

A high-performance HTTP/HTTPS/SOCKS5 proxy server

Applications >Workflow Automation

cowork-forge

AI-native multi-agent platform that orchestrates specialized agents through a 7-stage pipeline to transform ideas into production-ready software.

dali-benothmen/woml

WOML (Workflow Orchestration Markup Language) is a markup language for workflow automation, with a Rust execution core. Readable as HTML, versionable as code, powerful as JavaScript — no visual-builder spaghetti, no ceiling on what a step can do.

SouravRoy-ETL/duckle

Visual-first, open-source data studio (ETL/ELT) that runs entirely on DuckDB. Drag sources, transforms and sinks onto a canvas and it compiles to plain DuckDB SQL; 300+ connectors and a built-in MCP server.

In 3 lists

Development tools

7df-lab/devo

A lightweight, model-neutral coding agent that runs as a single binary. Fast, token-efficient, and highly customizable.

aaif-goose/goose

An open-source, local AI agent that automates engineering tasks.

In 3 lists

agavra/tuicr

[tuicr] - Code review TUI with vim keybindings. Continuous diff viewer, PR-style comments, and export to GitHub/GitLab/clipboard. Supports git, jj, and mercurial.

armgabrielyan/deadbranch

[deadbranch] - Clean up stale git branches safely

In 2 lists

astral-sh/uv

[uv] - An extremely fast Python package and project manager, written in Rust.

In 5 listsDetails

ATAC

A feature-full TUI API client made in Rust. ATAC is free, open-source, offline and account-less.

In 5 listsDetails

bacon

background rust code checker, similar to cargo-watch

biome

A toolchain for web projects, aimed to provide functionalities to maintain them. Biome offers formatter and linter, usable via CLI and LSP

cachix/devenv

Fast, declarative, reproducible, and composable developer environments using Nix

In 2 lists

claudectl

[claudectl] - Auto-pilot for Claude Code with a local LLM brain (ollama/llama.cpp/vLLM) that learns to auto-approve/deny tool calls. Multi-session orchestration, health monitoring, spend control.

In 2 lists

clippy

Rust lints

In 2 lists

clog-tool/clog-cli

generates a changelog from git metadata (conventional changelog)

In 4 listsDetails

cloudflare/foundations

Foundations is a modular Rust library, designed to help scale programs for distributed, production-grade systems.

cordx56/rustowl

[rustowl] - Visualize Ownership and Lifetimes in Rust

create-rust-app

Set up a modern rust+react web app by running one command.

In 2 lists

dan-t/rusty-tags

create ctags/etags for a cargo project and all of its dependencies

In 2 lists

datanymizer/datanymizer

Powerful database anonymizer with flexible rules

delta

A syntax-highlighter for git and diff output

dotenv-linter

Linter for .env files

In 2 lists

envio

A Modern And Secure CLI Tool For Managing Environment Variables

Feel-ix-343/markdown-oxide

A PKM Markdown Language Server supporting Obsidian-style wikilinks, backlinks, and daily notes for Neovim, VSCode, Zed, Helix, and Kakoune

FerrLabs/FerrFlow

[ferrflow] - Semantic versioning, changelog and tagged releases driven by Conventional Commits, with monorepo support and 16 version-file formats

firelock-ai/kin

A graph-native code repository for people and AI agents. Kin helps you and your AI agents understand what a code change might affect before you make it.

Flox

Flox is a virtual environment and package manager all in one.

In 3 lists

forgecode

A terminal-based AI pair programmer for code generation and editing.

In 2 lists

frolic

An API layer to build customer facing dashboards 10x faster

fw

workspace productivity booster

In 2 lists

fzf-make

[fzf-make] - A command line tool that executes make target using fuzzy finder with preview window.

In 2 lists

geiger

A program that list statistics related to usage of unsafe code in a crate and all its dependencies

In 2 lists

git-cliff

A highly customizable Changelog Generator that follows Conventional Commit specifications

In 2 lists

git-journal

The Git Commit Message and Changelog Generation Framework

In 2 lists

git-time-machine

Visual git reflog TUI for undoing git mistakes

In 2 lists

GitoxideLabs/gitoxide

[gix] - Pure-Rust Git implementation with high-performance plumbing crates and CLI tools for clone, fetch, status, diff, commit, config, refs, and more.

hot-lib-reloader

Hot reload Rust code

intelli-shell

Bookmark commands with placeholders and search or autocomplete at any time

In 3 lists

j178/prek

A faster, dependency-free, and drop-in alternative to pre-commit, written in Rust.

jj-vcs/jj

A Git-compatible version control system with a clean CLI, first-class conflict handling, and automatic rebasing

just

A handy command runner for project-specific tasks

In 7 listsDetails

mask

A CLI task runner defined by a simple markdown file

mise

[mise] - Polyglot tool version manager and task runner; drop-in replacement for asdf with faster performance.

Module Linker

Extension that adds <a> links to references in mod, use and extern crate statements at GitHub.

In 2 lists

Muvon/octocode

[octocode] - Semantic code indexer with GraphRAG knowledge graph and MCP server. Tree-sitter AST parsing, ast-grep structural search, LanceDB vector storage, code signatures view. CLI + MCP server modes for AI assistants like Claude/Cursor/Windsurf.

prefix-dev/pixi

[pixi] - Fast package management and workflow tool for multi-language projects, built on top of the conda ecosystem.

ptags

A parallel universal-ctags wrapper for git repository

In 2 lists

Racer

code completion for Rust

In 2 lists

reflex-search/reflex

[reflex-search] - Local-first, full-text code search engine for AI coding agents. Trigram-indexed, sub-100ms queries, MCP server mode, 18 languages via tree-sitter.

In 3 lists

Rust Search Extension

A handy browser extension to search crates and docs in address bar (omnibox).

Rustup

the Rust toolchain installer

scriptisto

A language-agnostic "shebang interpreter" that enables you to write one file scripts in compiled languages.

In 2 lists

sstraus/tuicommander

Desktop workspace that runs many AI coding agents in parallel, each in its own git worktree, with agent state detection, diffs, PR management and an MCP proxy hub

Terrain

AI-native engineering environment management that makes your codebase agent-ready.

typos

[typos-cli] - Source code spell checker

In 2 lists

voidzero-dev/vite-plus

A unified web development toolchain combining Vite, Vitest, Oxlint, Rolldown, and more into a single Rust-powered CLI (vp)

VT Code

Terminal coding agent that pairs a modern TUI with deep, semantic code understanding powered by tree-sitter and ast-grep.

Wilfred/difftastic

[difftastic] - A structural diff tool that understands syntax, supporting 30+ programming languages

In 2 lists

yvgude/lean-ctx

[lean-ctx] - Context runtime for AI coding agents: MCP server and shell hook that compresses tool and terminal output to reduce LLM token use; Tree-sitter parsing, session caching.

In 4 listsDetails

Development tools >Build system

better-fullstack

End-to-end fullstack scaffolding tool supporting Rust (Axum, Actix Web, Leptos, Dioxus, SeaORM, SQLx, tonic, async-graphql) alongside TypeScript, Go, and Python — code ready for you or your AI agent.

In 3 lists

Cargo

the Rust package manager

In 2 lists

cargo-all-features

A configurable subcommand to simplify testing, building and much more for all combinations of features

cargo-benchcmp

A utility to compare micro-benchmarks

In 2 lists

cargo-bins/cargo-binstall

[cargo-binstall] - A fast binary installer for Rust crates, fetching pre-built artifacts instead of compiling from source

In 2 lists

cargo-bitbake

A cargo extension that can generate BitBake recipes utilizing the classes from meta-rust

In 2 lists

cargo-cache

inspect/manage/clean your cargo cache (~/.cargo//${CARGO_HOME}), print sizes etc

In 2 lists

cargo-check

A wrapper around cargo rustc -- -Zno-trans which can be helpful for running a faster compile if you only need correctness checks

In 2 lists

cargo-commander

A subcommand for cargo to run CLI commands similar to how the scripts section in package.json works

cargo-count

lists source code counts and details about cargo projects, including unsafe statistics

In 2 lists

cargo-deb

Generates binary Debian packages

In 2 lists

cargo-depgraph

Creates dependency graphs for cargo projects using cargo metadata and graphviz

cargo-do

run multiple cargo commands in a row

In 2 lists

cargo-ebuild

cargo extension that can generate ebuilds using the in-tree eclasses

In 2 lists

cargo-edit

allows you to add and list dependencies by reading/writing to your Cargo.toml file from the command line

In 2 lists

cargo-generate

A generator of a rust project by leveraging a pre-existing git repository as a template.

cargo-info

queries crates.io for crates details from command line

In 2 lists

cargo-license

A cargo subcommand to quickly view the licenses of all dependencies.

In 2 lists

cargo-limit

Cargo with less noise: warnings are skipped until errors are fixed, Neovim integration, etc.

In 2 lists

cargo-machete

[cargo-machete] - Simple tool for detecting unused dependencies in Cargo.toml.

cargo-make

Task runner and build tool.

In 2 lists

cargo-modules

A cargo plugin for showing a tree-like overview of a crate's modules.

In 2 lists

cargo-multi

runs specified cargo command on multiple crates

In 2 lists

cargo-outdated

displays when newer versions of Rust dependencies are available, or out of date

In 2 lists

cargo-rdme

[cargo-rdme] - Cargo subcommand to create your README from your crate’s documentation.

cargo-release

tool for releasing git-managed cargo project, build, tag, publish, doc and push

In 2 lists

cargo-script

lets people quickly and easily run Rust "scripts" which can make use of Cargo's package ecosystem

In 2 lists

cargo-udeps

[cargo-udeps] - find unused dependencies

In 2 lists

cargo-update

cargo subcommand for checking and applying updates to installed executables

In 2 lists

cargo-watch

utility for cargo to compile projects when sources change

In 2 lists

dtolnay/cargo-expand

Expand macros in your source code

In 3 lists

Devolutions/CMakeRust

useful for integrating a Rust library into a CMake project

In 2 lists

SiegeLord/RustCMake

an example project showing usage of CMake with Rust

In 2 lists

facebook/buck2

Buck2 is a large-scale build tool built in Rust

In 2 lists

Fleet

[fleet-rs] - The blazing fast build tool for Rust.

icepuma/rust-action

rust github action

In 2 lists

Nix

is a Linux distribution built on top of the Nix package manager. It has tools dedicated to DevOps and deployment tasks. NixOS Guide

In 5 listsDetails

nix-community/fenix

Rust toolchains and rust analyzer nightly for nix

In 2 lists

pantsbuild/pants

Pants is a fast, scalable, user-friendly build system for codebases of all sizes built in Rust.

rolldown/rolldown

A JavaScript/TypeScript bundler written in Rust intended to serve as the future bundler in Vite.

rui314/mold

A modern, high-speed linker for Linux, macOS, and Windows (ELF, Mach-O, PE)

In 2 lists

tracemachina/nativelink

NativeLink is a Backend Remote Execution platform written in rust for client build systems such as Buck2, Bazel, Pants, etc..

vercel/turborepo

High-performance build system for JavaScript and TypeScript monorepos, written in Rust. Features incremental computation, remote caching, and parallel task execution.

wislertt/zerv

[zerv] - Dynamic versioning tool that generates a version for every build from any Git state, with SemVer, PEP 440, and CalVer output

Development tools >Debugging

gdbgui

Browser based frontend for gdb to debug C, C++, Rust, and go.

In 2 lists

godzie44/BugStalker

Modern debugger for Linux x86-64. Written in Rust for Rust programs.

In 2 lists

kxxt/tracexec

[tracexec] - Tracer for execve{,at} and pre-exec behavior, launcher for debuggers.

In 2 lists

CodeLLDB

A LLDB extension for Visual Studio Code.

In 2 lists

Development tools >Deployment

emk/rust-musl-builder

Docker images for compiling static Rust binaries using musl-libc and musl-gcc, with static versions of useful C libraries

In 2 lists

kpcyrd/mini-docker-rust

An example project for very small rust docker images

In 2 lists

lenra-io/dofigen

[dofigen] - Dockerfile generator using a simplified description in YAML or JSON format

In 2 lists

liuchong/docker-rustup

A multiple version (with musl tools) Rust Docker image

In 2 lists

LukeMathWalker/cargo-chef

A tool and pre-built images for caching compiling remote dependencies between Docker builds.

moghtech/komodo

A tool to build and deploy software across many servers, with a web UI, API, and no server limits

In 2 lists

rust-cross/rust-musl-cross

Docker images for compiling static Rust binaries using musl-cross

rust-lang/docker-rust

the official Rust Docker image

In 2 lists

Stavrospanakakis/is_ready

Wait for multiple services to become available

emk/heroku-buildpack-rust

A buildpack for Rust applications on Heroku

In 2 lists

release-plz

[release-plz] - Release crates from CI, with changelog generation and semver check.

Development tools >Embedded

Rust Embedded

focuses on improving the end-to-end experience of using Rust in resource-constrained environments and non-traditional platforms. See awesome-embedded-rust for a curated, and more extended list of embedded Rust resources.

In 2 lists

avr-rust/ruduino

Reusable components for the Arduino Uno.

In 2 lists

japaric/rust-cross

everything you need to know about cross compiling Rust programs

In 2 lists

japaric/xargo

effortless cross compilation of Rust programs to custom bare-metal targets like ARM Cortex-M

In 3 lists

matheuswhite/scope-rs

[scope-monitor] - Cross-platform serial-port & RTT monitor TUI with hex/@tag input macros, search, session recording, and Lua plugins.

In 2 lists

probe-rs/probe-rs

[probe-rs-tools] - Embedded debugging toolkit for flashing and debugging ARM and RISC-V microcontrollers.

In 2 lists

Vaishnav-Sabari-Girish/ComChan

A minimal serial monitor with plotter TUI.

In 2 lists

esp-rs

home to a number of community projects enabling the use of the Rust programming language on various SoCs and modules produced by Espressif Systems.

oreboot/oreboot

oreboot is a fork of coreboot, with C removed, written in Rust

nrf-rs/nrf-hal

A Rust HAL for the nRF family of devices

Development tools >FFI

gtk-rs/gir

Code generator for creating safe Rust bindings from GObject-based C libraries.

mozilla/cbindgen

generates C header files from Rust source files. Used in Gecko for WebRender

Sean1708/rusty-cheddar

generates C header files from Rust source files

In 2 lists

trevyn/librclone

[librclone] - Rust bindings for the librclone C library.

csbindgen

generates C# bindings for Rust source files

In 2 lists

dtolnay/cxx

Safe interop between Rust and C++

rust-cpp

Embed C++ code directly in Rust.

rust-lang/rust-bindgen

A Rust bindings generator

In 2 lists

rusterlium/rustler

safe Rust bridge for creating Erlang NIF functions

In 2 lists

bennettanderson/rjni

use Java from Rust

In 2 lists

drrb/java-rust-example

use Rust from Java

In 2 lists

j4rs

use Java from Rust

In 2 lists

jni

use Rust from Java

In 2 lists

jni-sys

Rust definitions corresponding to jni.h

In 2 lists

rucaja

use Java from Rust

In 2 lists

jcmoyer/rust-lua53

Lua 5.3 bindings for Rust

In 2 lists

lilyball/rust-lua

Safe Rust bindings to Lua 5.1

In 2 lists

mlua-rs/mlua

High level Lua 5.4/5.3/5.2/5.1 (including LuaJIT) and Roblox Luau bindings to Rust with async/await support

tickbh/td_rlua

[td_rlua] - Zero-cost high-level lua 5.3 wrapper for Rust

In 2 lists

tomaka/hlua

Rust library to interface with Lua

In 2 lists

anima-engine/mrusty

mruby safe bindings for Rust

In 2 lists

infinyon/node-bindgen

Easy way to generate nodejs module using Rust

neon-bindings/neon

Rust bindings for writing safe and fast native Node.js modules

In 3 lists

zhangyuang/node-ffi-rs

A module written in Rust and N-API provides interface (FFI) features for Node.js

SSheldon/rust-objc

Objective-C Runtime bindings and wrapper for Rust

In 2 lists

phper-framework/phper

The framework that allows us to write PHP extensions using pure and safe Rust whenever possible

mthom/scryer-prolog

Scryer Prolog is a free software ISO Prolog system written in Rust

dgrunwald/rust-cpython

Python bindings

In 2 lists

getsentry/milksnake

extension for python setuptools that allows you to distribute dynamic linked libraries in Python wheels in the most portable way imaginable.

In 2 lists

PyO3/PyO3

Rust bindings for the Python interpreter

In 3 lists

RustPython

A Python Interpreter written in Rust

d-unsed/ruru

native Ruby extensions written in Rust

danielpclark/rutie

native Ruby extensions written in Rust and vice versa

In 2 lists

rhysd/wain

wain: WebAssembly INterpreter from scratch in Safe Rust with zero dependency

wasm-bindgen

A project for facilitating high-level interactions between wasm modules and JS.

wasm-pack

package: :sparkles: pack up the wasm and publish it to npm!

Development tools >Formatters

astral-sh/ruff

An extremely fast Python linter and code formatter

In 4 listsDetails

dprint

A pluggable and configurable code formatting platform

Prettier Rust

An opinionated Rust code formatter that autofixes bad syntax (Prettier community plugin)

rustfmt

Rust code formatter maintained by the Rust team and included in cargo

In 3 lists

rvben/rumdl

[rumdl] - A fast Markdown linter and formatter written in Rust

In 2 lists

Development tools >IDEs

Eclipse

provides our global community of individuals and organizations with a mature, scalable and commercially-friendly environment for open source software collaboration and innovation.

In 8 listsDetails

Eclipse Corrosion

a Rust development plugin for the Eclipse IDE, providing a rich edition experience through integration with the Rust Analyzer language server, Cargo runner and gdb debugger

Emacs

One of the oldest text editors, free long-standing software project, with a huge amount of functionalities and extensions; implemented and extendable with E-Lisp.

In 13 listsDetails

emacs-racer

Autocompletion (see also company and auto-complete)

In 2 lists

flycheck-rust

Rust support for Flycheck

In 2 lists

rust-mode

Rust Major Mode

In 2 lists

rustic

Rust development environment for Emacs

gitpod.io

Online IDE with full Rust support based on Rust Language Server

In 4 listsDetails

gnome-builder

native support for rust and cargo since Version 3.22.2

In 3 lists

IntelliJ

copyright: — Comes bundled with a lot of inspections for Java and Kotlin and includes tools for refactoring, formatting and more.

In 8 listsDetails

intellij-rust/intellij-rust

Rust plugin for the IntelliJ Platform

In 2 lists

Kakoune

Modal editor, faster as in less keystrokes, multiple selections, orthogonal design.

In 3 lists

kakoune-lsp

LSP client. Implemented in Rust and supports rls out of the box.

Lapce

A modern editor with a backend. Taking inspiration from the discontinued xi-editor.

Ride

A Rust IDE

In 2 lists

RustRover

A powerful Rust IDE by JetBrains, free for individual non-commercial use

In 3 lists

Sublime Text

A sophisticated text editor for code, markup and prose. You'll love the slick user interface, extraordinary features and amazing performance.

In 14 listsDetails

rust-lang/rust-enhanced

official Rust package

In 2 lists

Vim

the ubiquitous text editor

In 2 lists

autozimu/LanguageClient-neovim

LSP client. Implemented in Rust and supports rls out of the box.

In 2 lists

cargo.nvim

A Neovim plugin for seamless integration with Cargo commands.

crates.nvim

plugin that helps to managing crates.io dependencies.

In 2 lists

rust.vim

provides file detection, syntax highlighting, formatting, Syntastic integration, and more.

In 2 lists

vim-racer

allows vim to use Racer for Rust code completion and navigation.

In 2 lists

PistonDevelopers/VisualRust

A Visual Studio extension for Rust

In 2 lists

Visual Studio Code

is a lightweight but powerful source code editor which runs on your desktop and is available for Windows, macOS and Linux. It comes with built-in support for JavaScript, TypeScript and Node.js and has a rich ecosystem of extensions for other languages (such as C++, C#, Java, Python, PHP, Go) and…

In 26 listsDetails

CodeLLDB

A LLDB extension for Visual Studio Code.

In 2 lists

Dependi

Manage your dependencies with ease

Even Better TOML

TOML support in vscode

Prettier - Code formatter (Rust)

Opinionated Rust code formatter that autofixes bad syntax (Prettier community plugin)

rust-analyzer

An alternative rust language server to the RLS

In 2 lists

Development tools >Profiling

Bencher

A suite of continuous benchmarking tools designed to catch performance regressions in CI

In 4 listsDetails

bheisler/criterion.rs

Statistics-driven benchmarking library

Bytehound

A memory profiler for Linux

In 3 lists

cong-or/hud

Find what's blocking your Tokio runtime. Zero-instrumentation eBPF profiler.

Divan

Simple yet powerful benchmarking library with allocation profiling

ellisonch/rust-stopwatch

A stopwatch library

In 2 lists

llogiq/flame

An intrusive flamegraph profiling tool for rust

g3proxy

Forward proxy server, support Proxy Chaining, Protocol Inspection, MITM Interception, ICAP Adaptation, Transparent Proxy

pawurb/hotpath

A simple profiler that shows exactly where your code spends time and allocates

sharkdp/hyperfine

A command-line benchmarking tool

In 6 listsDetails

Development tools >Services

deepwiki-rs

Transform your codebase into professional architecture documentation.

In 2 lists

deps.rs

Detect outdated or insecure dependencies

docs.rs

Automatic documentation generation of crates

In 2 lists

Development tools >Static analysis

cargo-coupling

A Rust coupling analysis tool using Vlad Khononov's "Balancing Coupling in Software Design" framework

creusot-rs/creusot

A deductive verifier for Rust that proves absence of panics, overflows, and assertion failures by translating code to the Why3 verification platform

dupehound

[dupehound] - Duplicate-code detector that fingerprints function bodies (winnowing), so copies survive renaming. Repo slop score, duplication history chart, and a CI gate that points to the original function to reuse. Supports Rust and 11 other languages.

kucherenko/jscpd

[jscpd] - Copy/paste detector for source code that finds duplicated blocks across 220+ file formats

In 2 lists

MIRAI

an abstract interpreter operating on Rust's mid-level intermediate representation (MIR)

RAPx

A platform that helps Rust programmers develop and use advanced static analysis tools beyond those provided by the rustc compiler.

static_assertions

Compile-time assertions to ensure that invariants are met

In 2 lists

verus-lang/verus

Verified Rust for low-level systems code

zizmorcore/zizmor

[zizmor] - Static analysis tool for GitHub Actions that finds security issues including template injection, credential leakage, excessive permissions, and impostor commits.

In 4 listsDetails

Development tools >Testing

googletest-json-serde

A collection of JSON matchers for googletest-rust, supporting paths, arrays, and objects.

In 2 lists

minikin/cargo-crap

[cargo-crap] - Finds complex, untested functions by combining cyclomatic complexity with LCOV coverage (the CRAP metric) and gates CI on the score

supercorp-ai/supercov

[supercov] - Code quality and test coverage for coding agents: Jev scores each source file so the agent knows what to fix first

In 4 listsDetails

tarpaulin

A code coverage tool

In 2 lists

trust

A Travis CI and AppVeyor template to test your Rust crate on 5 architectures and publish binary releases of it for Linux, macOS and Windows

In 2 lists

AlKass/polish

Mini Testing/Test-Driven Framework

In 2 lists

bitfield/cargo-testdox

[cargo-testdox] - Turns your Rust tests into docs

cargo-dinghy

A cargo extension to simplify running library tests and benches on smartphones and other small processor devices.

cucumber

An implementation of the Cucumber testing framework for Rust. Fully native, no external test runners or dependencies.

d-e-s-o/test-log

[test-log] - A replacement of the #[test] attribute that initializes logging and/or tracing infrastructure before running tests.

demonstrate

Declarative Testing Framework

GoogleTest Rust

Powerful test assertion framework based on the C++ test library GoogleTest

hovinen/test-that

[test-that] - An assertion library for Rust, based on GoogleTest Rust and from its original author.

mitsuhiko/insta

[insta] - A snapshot testing library for Rust.

In 2 lists

nextest-rs/nextest

[cargo-nextest] - Next-generation test runner for Rust with parallel test execution, faster test runs, advanced filtering, and rich output.

padamson/playwright-rust

[playwright-rs] - Rust bindings for Microsoft Playwright: cross-browser end-to-end testing (Chromium, Firefox, WebKit) with auto-waiting locators and trace capture.

In 2 lists

palfrey/serial_test

[serial_test] - Run tests serially, either as a whole or in named groups

rlt

A universal load testing framework, with real-time tui support.

rstest

Fixture-based test framework

speculate

An RSpec inspired minimal testing framework

In 2 lists

asomers/mockall

[mockall] - A powerful mock object library.

bcheidemann/fixtures-rs

[fixtures] - A proc macro for generating tests from fixtures using glob patterns

fake-rs

A library for generating fake data

goldenfile

[goldenfile] - A library providing a simple API for goldenfile testing.

httpmock

HTTP mocking

mockiato

A strict, yet friendly mocking library for unstable Rust 2018

In 2 lists

mockito

HTTP mocking

In 2 lists

mocktail

HTTP & gRPC server mocking for Rust

nrxus/faux

A library to create mocks out of structs.

synth

Generate database data declaratively.

cargo-mutants

[cargo-mutants] - Finds inadequately tested code by injecting mutations, no source changes required.

mutagen

[mutagen] - A source-level mutation testing framework (nightly only)

Ackee-Blockchain/trident

Fuzzing framework for Solana smart contracts with manually-guided testing, flow-based sequences, and property-based validation

In 3 lists

proptest

property testing framework inspired by the Hypothesis framework for Python

In 2 lists

quickcheck

A Rust implementation of QuickCheck

In 2 lists

rust-fuzz/afl.rs

A Rust fuzzer, using AFL

In 2 lists

Development tools >Transpiling

aleph-lang/aleph_ollama

[aleph_ollama] - AI-powered source code translation tool using local Ollama API.

BayesWitnesses/m2cgen

A CLI tool to transpile trained classic machine learning models into a native Rust code with zero dependencies.

In 16 listsDetails

immunant/c2rust

C to Rust translator and cross checker built atop Clang/LLVM.

In 2 lists

jameysharp/corrode

A C to Rust translator written in Haskell.

In 2 lists

Development tools >Tunnel

ekzhang/bore

[bore-cli] - A simple TCP tunnel to expose local ports to a remote server, bypassing NAT firewalls

In 2 lists

joaoh82/rustunnel

Self-hosted secure tunnel server. Exposes local HTTP/HTTPS/TCP/UDP services via TLS-encrypted WebSocket with yamux multiplexing; multi-region, Prometheus metrics, MCP server for AI agents.

ngrok/ngrok-rust

[ngrok-rust] - ngrok is a developer tool that exposes your local app to the internet securely.

rathole-org/rathole

A secure, high-performance reverse proxy for NAT traversal with Noise Protocol/TLS encryption and hot-reload config support

Libraries

perf-monitor-rs

A toolkit designed to be a foundation for applications to monitor their performance.

Libraries >Artificial Intelligence

innoave/genevo

Execute genetic algorithm (GA) simulations in a customizable and extensible way.

In 2 lists

m-decoster/RsGenetic

Genetic Algorithm library. In maintenance mode.

In 2 lists

Martin1887/oxigen

Fast, parallel, extensible and adaptable genetic algorithm library. A example using this library solves the N Queens problem for N = 255 in only few seconds and using less than 1 MB of RAM.

In 2 lists

pkalivas/radiate

A customizable parallel genetic programming engine capable of evolving solutions for supervised, unsupervised, and reinforcement learning problems. Comes with complete and customizable implementation of NEAT and Evtree.

willi-kappler/darwin-rs

Evolutionary algorithms

In 2 lists

gemini-client-api

Library to use Google Gemini API. Automatic context management, schema generation, function calling and more.

autumnai/leaf

Open Machine Intelligence framework.. Abandoned project. The most updated fork is juice.

In 4 listsDetails

ave-sergeev/tictonix

[tictonix] - A library that provides the ability to convert tokens into embeddings, as well as to encode their positions.

blackportal-ai/delta

Δ An Open-Source Machine Learning Framework in Rust.

blackportal-ai/nebula

A Package Manager for Machine Learning Datasets and Models.

burn

A Flexible and Comprehensive Deep Learning Framework.

In 4 listsDetails

chelsea0x3b/dfdx

CUDA accelerated machine learning framework that leverages many of Rust's unique features.

EricLBuehler/mistral.rs

[mistralrs] - Fast, flexible LLM inference engine supporting multimodal models, quantization (GGUF/GPTQ/ISQ), and OpenAI-compatible API

In 3 lists

guillaume-be/rust-bert

[rust_bert] - Ready-to-use NLP pipelines and language models

In 4 listsDetails

huggingface/candle

[candle-core] - a minimalist ML framework with a focus on easiness of use and on performance (including GPU support)

In 5 listsDetails

huggingface/tokenizers

Hugging Face's tokenizers for modern NLP pipelines (original implementation) with bindings for Python.

In 6 listsDetails

katanemo/plano

The AI-native proxy server and data plane for agentic apps.

In 2 lists

LaurentMazare/tch-rs

Bindings for PyTorch.

In 4 listsDetails

luminal-ai/luminal

[luminal] - High-performance general-purpose inference compiler with RISC-style architecture, search-based optimization, and native CUDA/Metal backends. Supports transformers, convnets, and autograd.

maciejkula/rustlearn

Machine learning library.

In 3 lists

Michael-A-Kuykendall/shimmy

[shimmy] - Pure-Rust WebGPU inference engine with an OpenAI-compatible API and native GGUF support.

In 7 listsDetails

Michael-A-Kuykendall/shimmytok

[shimmytok] - Pure-Rust tokenizer for GGUF models, compatible with llama.cpp tokenization.

In 2 lists

Mottl/lightgb3-rs

Bindings for LightGBM

nobodywho-ooo/nobodywho

On-device LLM inference engine that embeds directly in games and apps with no server or API key. Supports streaming generation, embeddings, GBNF grammar-constrained structured output, and Whisper speech-to-text, with bindings for Godot, Flutter, React Native, and Swift.

In 3 lists

openinfer-project/openinfer

LLM inference engine in pure Rust + CUDA with no PyTorch and no Python runtime — OpenAI-compatible API, paged KV cache, CUDA Graph, serving models from Qwen3 to the trillion-parameter Kimi-K2.

perpetual-ml/perpetual

[perpetual] - A self-generalizing gradient boosting machine which doesn't need hyperparameter optimization.

In 3 lists

ramsyana/RustTensor

A learning-focused, high-performance tensor computation library built from scratch in Rust with automatic differentiation and CPU/CUDA backends.

raphaelmansuy/edgequake

A high-performance Graph-RAG framework that transforms documents into intelligent knowledge graphs.

rust-ml/linfa

Machine learning framework.

In 3 lists

sipemu/anofox-regression

[anofox-regression] - Statistical regression models (OLS, Elastic Net, GLM, Quantile & Isotonic) with R-like inference (p-values, confidence & prediction intervals) and Wasm support.

smartcorelib/smartcore

Machine Learning Library []

In 2 lists

tag1consulting/feste

A GPT-2 style transformer language model implemented from scratch in Rust for educational purposes.

tensorflow/rust

Bindings for TensorFlow.

In 2 lists

0xplaygrounds/rig

Library for creating agents and modular, scalable LLM-powered applications

In 2 lists

64bit/async-openai

[async-openai] - Ergonomic Rust bindings for OpenAI API based on OpenAPI spec.

In 2 lists

awakenworks/awaken

[awaken] - AI agent runtime for Rust — type-safe state, multi-protocol serving, plugin extensibility.

bigduu/Bamboo-agent

[bamboo-agent] - Local-first AI agent harness & runtime — persistent memory, built-in tools, skills, MCP, sub-agents, workflows and schedules behind one HTTP + WebSocket API. Embeddable as a crate or runnable as a server.

liquidos-ai/AutoAgents

[AutoAgents] - Multi Agent Framework for building AI agents with native edge support.

openai/codex

Codex CLI is a coding agent from OpenAI that runs locally.

In 9 listsDetails

openai/harmony

[openai-harmony] - Renderer for the harmony response format to be used with gpt-oss.

xberg-io/liter-llm

[liter-llm] - Universal LLM API client for 142+ providers with a unified interface, streaming, and native bindings for 11 languages.

In 3 lists

zurawiki/tiktoken-rs

[tiktoken-rs] - Library for tokenizing text with OpenAI models using tiktoken.

In 2 lists

BAML

A simple prompting language for building reliable AI workflows and agents. BAML's compiler is written in Rust!

Cortex Memory

A complete solution for agent memory, from extraction and vector search to automated optimization, and insights dashboard out-of-the-box.

In 2 lists

juyterman1000/entroly

Information-theoretic Context Engineering Engine that uses reinforcement learning to intelligently prune and select optimal RAG fragments.

In 5 listsDetails

memvid/memvid

[memvid-core] - A single-file portable memory layer for AI agents with vector search, full-text search, and long-term recall packed into one .mv2 file

In 2 lists

pydantic/monty

A minimal, secure Python interpreter for running LLM-generated code in AI agents, with microsecond startup, strict sandboxing, and snapshotting support

In 2 lists

tenequm/pond

[pond-db] - Lossless storage and search for AI agent sessions across twelve coding-agent clients, built on Lance over a local directory or an S3 bucket, with BM25 and optional vector retrieval exposed over CLI, HTTP, MCP and read-only SQL

Libraries >Astronomy

cds-astro/aladin-lite

Web application for visualizing spatial and planetary image surveys in different projections

fitsio

fits interface library wrapping cfitsio

In 2 lists

flosse/rust-sun

[sun] - A rust port of the JS library suncalc

In 2 lists

saurvs/astro-rust

astronomy

In 2 lists

Libraries >Asynchronous

async-std

[async-std] - Async version of the Rust standard library

dagrs

A high-performance asynchronous task programming framework, which follows the concept of Flow based Programming.

dpc/mioco

Scalable, coroutine-based, asynchronous IO handling library

In 2 lists

igumnoff/gabriel2

[gabriel2] - Gabriel2: An actor-model library based on Tokio

iii-hq/iii

[iii-sdk] - Distributed runtime for composing services via Worker-Function-Trigger primitives. Real-time catalog, traceable function calls, and multi-language SDKs (Rust, Node.js, Python). Engine written in Rust (ELv2), SDKs under Apache 2.0.

In 2 lists

mio

MIO is a lightweight IO library, with a focus on adding as little overhead as possible over the OS abstractions

In 3 lists

nextest-rs/future-queue

[future-queue] - Stream adaptors for running futures concurrently with weighted concurrency limits and optional per-group limits.

rust-lang/futures-rs

Zero-cost futures

t3hmrman/async-dropper

[async-dropper] - Implementation of AsyncDrop

TeaEntityLab/fpRust

Monad/MonadIO, Handler, Coroutine/doNotation, Functional Programming features for Rust

In 2 lists

tokio-rs/tokio

A runtime for writing reliable, asynchronous, and slim applications with the Rust programming language.

In 4 listsDetails

tqwewe/kameo

Fault-tolerant Async Actors Built on Tokio

Xudong-Huang/may

Stackful coroutine library

In 2 lists

zonyitoo/coio-rs

A coroutine I/O library with a working-stealing scheduler

In 2 lists

Libraries >Audio and Music

aschey/stream-download-rs

[stream-download] - A library for streaming audio, video, and other media content

hound

A WAV encoding and decoding library

In 2 lists

insomnimus/nodi

[nodi] - A library for playback and abstraction of MIDI files.

jhasse/ears

A simple library to play Sounds and Musics, on top of OpenAL and libsndfile

In 2 lists

musitdev/portmidi-rs

PortMidi bindings

In 2 lists

ozankasikci/rust-music-theory

Music theory library

pdeljanov/Symphonia

Audio decoding and media demuxing library supporting AAC, FLAC, MP3, MP4, OGG, Vorbis, and WAV.

RustAudio

an aggregate of free and useful Audio, DSP and music libraries written in Rust.

In 3 lists

RustAudio/cpal

Low-level cross-platform audio I/O library.

RustAudio/rodio

Audio playback library

RustAudio/rust-portaudio

PortAudio bindings

In 2 lists

Serial-ATA/lofty-rs

[lofty] - A library for reading and editing the metadata of various audio formats

Libraries >Authentication

constantoine/totp-rs

[totp-rs] - 2fa library to generate and verify TOTP-based tokens

GunduLabs/gaze

Facial authentication for Linux with on-device face recognition, PAM integration, and tools for login, lock screen, sudo, and desktop management.

Keats/jsonwebtoken

JSON Web Token library

In 2 lists

oauth2

Extensible, strongly-typed OAuth2 client library

oxide-auth

A OAuth2 server library, for use in combination with actix or other frontends, featuring a set of configurable and pluggable backends

sgrust01/jwtvault

Async library to manage and orchestrate JWT workflow

tenuo-ai/tenuo

[tenuo] - Capability-based authorization for AI agents. Signed warrants scope tool calls and arguments, and only narrow when delegated

In 2 lists

yup-oauth2

An oauth2 client implementation providing the Device, Installed and Service Account flows

Libraries >Automotive

idletea/tokio-socketcan

[tokio-socketcan] - Linux SocketCAN support for tokio based on the socketcan crate

marcelbuesing/tokio-socketcan-bcm

[tokio-socketcan-bcm] - Linux SocketCAN BCM support for tokio

In 2 lists

mbr/socketcan

[socketcan] - Linux SocketCAN library

oxibus/can-dbc

[can-dbc] - A parser for the DBC format

Sensirion/lin-bus

[lin-bus] - LIN bus driver traits and protocol implementation

In 2 lists

Libraries >Bioinformatics

polars-bio

Blazing-Fast Bioinformatic Operations on Python DataFrames

In 2 lists

Rust-Bio

bioinformatics libraries.

In 2 lists

Libraries >Caching

06chaynes/http-cache

[http-cache] - A caching middleware that follows HTTP caching rules

aisk/rust-memcache

Memcached client library

In 2 lists

al8n/stretto

A high performance thread-safe memory-bound cache

hit-box/hitbox

A declarative cache orchestration framework with HTTP middleware and multi-tier backends

jaemk/cached

Simple function caching/memoization

In 2 lists

kunobi-ninja/kache

[kache] - Content-addressed compiler cache for Rust and C/C++ (website)

moka-rs/moka

A high performance concurrent caching library inspired by the Caffeine library for Java

mozilla/sccache

Shared Compilation Cache, great compilation

In 2 lists

salsa-rs/salsa

[salsa] - A generic framework for on-demand, incrementalized computation with memoized queries, inspired by rustc's query system.

In 2 lists

zkat/cacache-rs

A high-performance, concurrent, content-addressable disk cache, optimized for async APIs

Libraries >Cloud

aws/aws-lambda-rust-runtime

[lambda_runtime] - Runtime for AWS Lambda

awslabs/aws-sdk-rust

The new AWS SDK

faiscadev/fakecloud

[fakecloud] - Local AWS cloud emulator for development and testing.

In 3 lists

rusoto/rusoto

An AWS SDK for Rust

In 3 lists

Azure/azure-sdk-for-rust

Official Azure SDK for Rust

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

Libraries >Command-line

aisk/rust-fire

[fire] - Turn your function(s) to a command line app with one line of code

In 2 lists

clap-rs

[clap] - A simple to use, full featured command-line argument parser

In 3 lists

cliparser

Simple command line parser.

docopt/docopt.rs

[docopt] - Implementation of DocOpt

In 2 lists

google/argh

[argh] - An opinionated Derive-based argument parser optimized for code size

killercup/quicli

[quicli] - quickly build cool CLI apps

In 2 lists

ksk001100/seahorse

[seahorse] - A minimal CLI framework

In 2 lists

TeXitoi/structopt

[structopt] - parse command line argument by defining a struct

In 3 lists

nukesor/comfy-table

[comfy-table] - Beautiful dynamic tables for your cli tools.

zhiburt/tabled

[tabled] - An easy to use library for pretty print tables of structs and enums.

rust-cli/human-panic

[human-panic] - panic messages for humans

In 2 lists

kkawakam/rustyline

[rustyline] - readline implementation

In 2 lists

MovingtoMars/liner

[liner] - A library offering readline-like functionality

In 2 lists

murarth/linefeed

[linefeed] - Configurable, extensible, interactive line reader

In 2 lists

nushell/reedline

[reedline] - A feature-rich line editor powering Nushell. Supports syntax highlighting, tab completions, multiline, history, vi/emacs keybindings, and Unicode.

srijs/rust-copperline

[copperline] - command line editing library

In 2 lists

mgrachev/update-informer

[update-informer] - Update informer for CLI applications. It checks for a new version on Crates.io and GitHub

hniksic/rust-subprocess

[subprocess] - facilities for interaction with external pipelines

In 2 lists

imp/pager-rs

[pager] - pipe your output through an external pager

In 2 lists

oconnor663/duct.rs

[duct] - A builder for subprocess pipelines and IO redirection

In 2 lists

rust-cli/rexpect

[rexpect] - automate interactive applications such as ssh, ftp, passwd, etc

In 2 lists

zhiburt/expectrl

[expectrl] - A library for controlling interactive programs in a pseudo-terminal

a8m/pb

[pbr] - console progress bar

In 2 lists

clitic/kdam

[kdam] - A console progress bar library inspired by tqdm & rich.progress

console-rs/indicatif

[indicatif] - indicate progress to users

etienne-napoleone/spinach

[spinach] - Practical spinner.

FGRibreau/spinners

[spinners] - 60+ elegant terminal spinners

In 2 lists

vyfor/rattles

[rattles] - A minimal, dependency-free terminal spinner library.

hashmismatch/terminal_cli.rs

[terminal_cli] - build an interactive command prompt

In 2 lists

mikaelmello/inquire

[inquire] - A library for building interactive prompts on terminals.

starship/starship

[starship] - A minimal, blazing fast, and extremely customizable prompt for any shell

In 4 listsDetails

ynqa/promkit

[promkit] - A toolkit for building interactive command-line tools

colored

[colored] - Coloring terminal so simple, you already know how to do it!

console-rs/dialoguer

[dialoguer] - Library for command line prompts and similar things.

LukasKalbertodt/bunt

[bunt] - cross-platform terminal colors and styling with macros

LukasKalbertodt/term-painter

[term-painter] - cross-platform styled terminal output

In 2 lists

ogham/rust-ansi-term

[ansi_term] - control colours and formatting on ANSI terminals

In 2 lists

SergioBenitez/yansi

[yansi] - A dead simple ANSI terminal color painting library

In 2 lists

AppCUI

[appcui] - A full-featured, cross-platform TUI/CUI framework in Rust, with built-in widgets, layout control, animations, Unicode and theming support.

cfyzium/bearlibterminal

[bear-lib-terminal] - BearLibTerminal bindings

In 2 lists

ccbrown/iocraft

[iocraft] - A crate for beautiful, artisanally crafted CLIs, TUIs, and text-based IO.

gyscos/Cursive

[cursive] - build rich TUI applications

In 2 lists

ivanceras/titik

a crossplatform TUI widget library with the goal of providing interactive widgets

ihalila/pancurses

[pancurses] - curses library, supports linux and windows

In 2 lists

jeaye/ncurses-rs

[ncurses] - ncurses bindings

In 2 lists

ogham/rust-term-grid

[term_grid] - Library for putting things in a grid

In 2 lists

ratatui-org/ratatui

[ratatui] - Library that's all about cooking up terminal user interfaces (TUIs)

redox-os/termion

[termion] - bindless library for controlling terminals/TTY

In 2 lists

ruterm

tiny & simple library for working with TTY

subinium/SuperLightTUI

[superlighttui] - Immediate-mode TUI library with 50+ widgets, flexbox layout, and animation system

gchp/rustbox

[rustbox] - bindings to Termbox

In 2 lists

TimonPost/crossterm

[crossterm] - crossplatform terminal library

Libraries >Compression

7z

hasenbanck/sevenz-rust2

[sevenz-rust2] - A 7z decompressor/compressor written in pure Rust

Brotli

In 2 lists

dropbox/rust-brotli

Brotli decompressor that optionally avoids the stdlib

In 2 lists

ende76/brotli-rs

implementation of Brotli compression

In 2 lists

trifectatechfoundation/bzip2-rs

libbz2 bindings

zopfli

[zopfli] - implementation of the Zopfli compression algorithm for higher quality deflate or zlib compression

sstadick/gzp

multi-threaded encoding and decoding of deflate formats and snappy

hasenbanck/lzma-rust2

[lzma-rust2] - LZMA / LZMA2 / LZIP / XZ compression ported from tukaani xz for java

rust-lang/flate2-rs

miniz bindings

paxit

[paxit] - Flexible library for compressing and decompressing files using various algorithms (zip, tar, gzip, xz, zst, etc.) with modular design for easy extension

alexcrichton/tar-rs

tar archive reading/writing

In 2 lists

zip-rs/zip2

[zip] - read and write ZIP archives

gyscos/zstd-rs

rust binding for the zstd compression library

Libraries >Computation

alphaville/optimization-engine

[optimization-engine] - Optimization Engine (OpEn) is a solver for constrained nonconvex optimization problems

In 2 lists

argmin-rs/argmin

[argmin] - Optimization library

In 2 lists

BLAS

[blas]

In 2 lists

mikkyang/rust-blas

BLAS bindings

In 2 lists

calebwin/emu

A language for GPGPU numerical computing

In 2 lists

dimforge/nalgebra

low-dimensional linear algebra library

faer-rs

[faer] - Linear algebra foundation for Rust

fastnum

fastnum - Fast exact precision decimal numbers implemented in pure Rust. Suitable for financial, crypto and any other fixed-precision calculations.

GSL

In 2 lists

GuillaumeGomez/rust-GSL

GSL bindings

jolars/basin

[basin] - Numerical optimization library with first-order, derivative-free, nonlinear least-squares, evolutionary, and constrained solvers, generic over linear-algebra backends

LAPACK

In 2 lists

stainless-steel/lapack

LAPACK bindings

In 2 lists

ml-rust/numr

[numr] - Numerical computing library for Rust inspired by NumPy, with tensors, linear algebra, FFT, statistics, automatic differentiation, and GPU acceleration.

arrayfire/arrayfire-rust

Arrayfire bindings

In 2 lists

autumnai/collenchyma

An extensible, pluggable, backend-agnostic framework for parallel, high-performance computations on CUDA, OpenCL and common host CPU.

In 2 lists

luqmana/rust-opencl

OpenCL bindings

In 2 lists

Axect/Peroxide

Rust numeric library containing linear algebra, numerical analysis, statistics and machine learning tools in pure rust

cool-japan/scirs

Production-Ready pure Rust scientific computing, includes linear algebra, optimization, statistics, neural networks and more. API inspired by Python's SciPy.

cpmech/russell

Rust Scientific Library for numerical mathematics, ordinary differential equations, special math functions, high-performance (sparse) linear algebra

Nonanti/mathcore

Symbolic mathematics library with CAS capabilities. Supports differentiation, integration, equation solving, and arbitrary precision arithmetic

Ryan-D-Gast/differential-equations

A high-performance library for numerically solving differential equations

statrs-dev/statrs

Robust statistical computation library

Libraries >Concurrency

crossbeam-rs/crossbeam

Support for parallelism and low-level concurrency

In 2 lists

NikitaSmithTheOne/rate-limiters-rs

[rate-limiters] - Rust library for rate limiting (Leaky Bucket, Token Bucket, Fixed/Sliding Window)

orium/archery

[archery] - Library to abstract from Rc/Arc pointer types.

In 2 lists

orx-parallel

High performance, configurable and expressive parallel computation library.

In 2 lists

Rayon

A data parallelism library

In 2 lists

rustcc/coroutine-rs

Coroutine Library

In 2 lists

zonyitoo/coio-rs

A coroutine I/O library with a working-stealing scheduler

In 2 lists

Libraries >Configuration

andoriyu/uclicious

[uclicious] - libUCL based feature-rich configuration library.

Kixunil/configure_me

[configure_me] - library for processing application configuration easily

In 2 lists

leptonyu/cfg-rs

[cfg-rs] - A Configuration Library for Rust Applications.

In 2 lists

rust-cli/config-rs

[config] - Layered configuration system (with strong support for 12-factor applications).

SergioBenitez/Figment

[figment] - A configuration library so con-free, it's unreal.

softprops/envy

deserialize env vars into typesafe structs

Libraries >Cryptography

arkworks-rs/circom-compat

Arkworks bindings to Circom's R1CS, for Groth16 Proof and Witness generation.

briansmith/ring

Safe, fast, small crypto using Rust and BoringSSL's cryptography primitives.

In 3 lists

briansmith/webpki

Web PKI TLS X.509 certificate validation.

In 3 lists

conradkleinespel/rooster

[rooster] - Simple password manager to use in your terminal

cossacklabs/themis

[themis] - a high-level cryptographic library for solving typical data security tasks, best fit for multi-platform apps.

In 13 listsDetails

DaGenix/rust-crypto

cryptographic algorithms

In 3 lists

dalek-cryptography/curve25519-dalek

Curve25519 operations

debris/tiny-keccak

Keccak family (SHA3)

dusk-network/bls12-381

A Rust-native BLS12-381 with enhancements for zk performance: optimized multi-scalar multiplication, custom hashing, and serde support—ideal for privacy-focused protocols and zero-knowledge applications. [dusk-bls12_381]

dusk-network/plonk

A high-performance, Rust-native implementation of the PLONK zk-SNARK over BLS12-381, optimized with custom gates and KZG10 polynomial commitment for efficient zero-knowledge proofs. [PLONK]

dusk-network/poseidon252

A Rust-native Poseidon hash over BLS12-381, Poseidon252 is built for zk-SNARK efficiency, ideal for privacy-focused protocols and zero-knowledge applications. [Poseidon]

exonum/exonum

[exonum] - extensible framework for blockchain projects

In 3 lists

facebook/opaque-ke

Implementation of the recent OPAQUE password-authenticated key exchange.

iddm/randomorg

A random.org client library.

klutzy/suruga

Implementation of TLS 1.2

In 3 lists

kn0sys/ecc-rs

Intuitive library for elliptic curve cryptography tutorials

kornelski/rust-security-framework

Bindings for Security Framework (OSX native)

In 2 lists

libOctavo/octavo

Modular hash and crypto library

In 3 lists

orion-rs/orion

This library aims to provide easy and usable crypto. 'Usable' meaning exposing high-level API's that are easy to use and hard to misuse.

In 2 lists

racum/rust-djangohashers

[djangohashers] - Port of the password primitives used in the Django Project. It doesn't require Django, only hashes and validates passwords according to its style.

In 2 lists

rust-native-tls/rust-native-tls

Bindings for native TLS libraries

rust-openssl

OpenSSL bindings

rust-random/rand

[rand] - Comprehensive random number generation library with support for strong and small PRNGs, random value sampling, distributions, and random processes.

RustCrypto/hashes

Collection of cryptographic hash functions

In 3 lists

rustls/rustls

Implementation of TLS

schnorrkel

Schnorr VRFs and signatures on the Ristretto group

sorairolake/abcrypt

[abcrypt] - A simple, modern and secure file encryption library.

sorairolake/scryptenc-rs

[scryptenc] - An implementation of the scrypt encrypted data format.

suradet-ps/encryptman

[encryptman] - AES-256-GCM encryption for application settings with HKDF key derivation

verifyfetch

Streaming file integrity verification using Rust/WASM SHA-256 hashing with constant memory. Resumable downloads for large files in the browser.

In 4 listsDetails

Libraries >Data processing

amv-dev/yata

high performance technical analysis library

bluss/ndarray

N-dimensional array with array views, multidimensional slicing, and efficient operations

In 3 lists

DataBora/elusion

[elusion] - An end-to-end data engineering DataFrame library built on DataFusion, with connectors for Microsoft Fabric, Azure, SharePoint, FTP, Postgres, MySQL, and REST APIs

datafusion

DataFusion is a very fast, extensible query engine for building high-quality data-centric systems in Rust, using the Apache Arrow in-memory format.

GoPlasmatic/datalogic-rs

[datalogic-rs] - High-performance, type-safe JSONLogic evaluation engine for business rules and dynamic filtering, with official bindings for Node, WASM, Python, Go, Java, .NET and PHP

ironcalc/IronCalc

[ironcalc] - A new, modern, work-in-progress spreadsheet engine.

kernelmachine/utah

Dataframe structure and operations

In 2 lists

lakehq/sail

Sail is a drop-in Apache Spark replacement written in Rust, unifying batch processing, stream processing, and compute-intensive AI workloads.

logisky/LogiSheets

[logisheets-rs] - A new, modern spreadsheet engine that drives real products.

openooxml/betteroffice

Native OOXML engines for DOCX, XLSX and PPTX: editing, layout, rendering, CRDT collaboration and agent editing, compiled to WebAssembly.

pathwaycom/pathway

Performant open-source Python ETL framework with Rust runtime, supporting 300+ data sources.

In 8 listsDetails

ParadeDB

ParadeDB is an Elasticsearch alternative built on Postgres, designed for real-time search and analytics.

In 4 listsDetails

pola-rs/polars

Fast feature complete DataFrame library

In 10 listsDetails

PSU3D0/formualizer

[formualizer] - Embeddable spreadsheet engine that parses, evaluates and mutates Excel workbooks: 400+ functions, Arrow-backed storage, incremental recalculation, Python and WASM bindings

weld-project/weld

High-performance runtime for data analytics applications

In 2 lists

Libraries >Data streaming

arkflow-rs/arkflow

High-performance Rust stream processing engine

ArroyoSystems/arroyo

High-performance real-time analytics in Rust and SQL

In 3 lists

beava-dev/beava

Single-binary feature server. Push events over HTTP or TCP, query fresh per-entity counters and aggregates inline, no broker in between. For fraud, recommendations, LLM guardrails, and in-product analytics

fluvio

Programmable data streaming platform

iggy

[iggy] - Persistent message streaming platform, supporting QUIC, TCP and HTTP transport protocols

In 3 lists

wingfoil

Graph based stream processing framework

Libraries >Data structures

alrevuelta/rs-merkle-tree

Merkle tree implementation in Rust with configurable storage backends and hash functions. Fixed depth and incremental only. Optimized for fast proof generation.

ashvardanian/NumKong

SIMD-accelerated vector distances and similarity functions for x86 AVX2 & AVX-512, and Arm NEON

In 3 lists

becheran/grid

[grid] - Provide a two dimensional data structure that is easy to use and fast.

billyevans/tst

[tst] - Ternary search tree collection

In 2 lists

contain-rs

Extension of Rust's std::collections

In 2 lists

danielpclark/array_tool

Array helpers. Some of the most common methods you would use on Arrays made available on Vectors. Polymorphic implementations for handling most of your use cases.

In 2 lists

enum-map

[enum-map] - An optimized map implementation for enums using an array to store values.

fizyk20/generic-array

a hack to allow for arrays sized by typenums

In 2 lists

garro95/priority-queue

[priority-queue] - A priority queue that implements priority changes.

In 2 lists

greyblake/nutype

[nutype] - define newtype structures with validation constraints.

jeromefroe/lru-rs

[lru] - An implementation of an LRU cache with O(1) put, get, get_mut, and pop operations.

mikwielgus/undoredo

[undoredo] - Undo/Redo pattern implementation for arbitrary data structures. Supports delta-based (sparse diffs), snapshot-based, and command-based undo-redo with derive macros for custom types. Compatible with no_std and serde.

mrhooray/kdtree-rs

K-dimensional tree for fast geospatial indexing and nearest neighbors lookup

In 2 lists

orium/rpds

[rpds] - Persistent data structures.

In 2 lists

RoaringBitmap/roaring-rs

Roaring Bitmaps

rust-itertools/itertools

Extra iterator adaptors, functions and macros

In 2 lists

sorairolake/bit-int

[bit-int] - An arbitrary fixed bit-width integer library

tnballo/scapegoat

[scapegoat] - Safe, fallible, stack-only alternative to BTreeSet and BTreeMap.

yamafaktory/hypergraph

[hypergraph] - Hypergraph is a data structure library to generate directed hypergraphs.

Libraries >Data visualization

blitzarx1/egui_graphs

[egui_graphs] - Interactive graph visualization widget powered by egui and petgraph.

djduque/pgfplots

[pgfplots] - Library to generate publication-quality figures.

mazznoer/colorgrad-rs

[colorgrad] - Color scales library for data visualization, charts, games, maps, generative art and others.

milliams/plotlib

Data plotting library for Rust

In 2 lists

plotly

Plotly for Rust

plotpy

[plotpy] - Rust plotting library using Python (Matplotlib)

plotters

rerun

[rerun] - An SDK for logging computer vision and robotics data (tensors, point clouds, etc) paired with a visualizer for exploring that data over time.

In 4 listsDetails

saresend/gust

A small charting/visualization tool and partial vega implementation

In 2 lists

shergin/malevich

[malevich] - Terminal plotting: line, scatter, bar, histogram, heatmap, box plot, violin and more, with automatic axes

wangjiawen2013/charton

A layered grammar of graphics library in Rust.

Libraries >Database

ArangoDB

A distributed free and open-source database with a flexible data model for documents, graphs, and key-values.

In 7 listsDetails

Aragog

[aragog] - A Lightweight ArangoDB Object document, relational and graph mapper

Arangors

[arangors] - An ArangoDB driver

Cassandra

[cassandra, cql]

In 3 lists

AlexPikalov/cdrs

[cdrs] - native client

In 2 lists

cassandra-rs

bindings to the DataStax C/C++

krojew/cdrs-tokio

High-level async Cassandra client written in 100% Rust.; [cassandra-protocol] - Cassandra protocol implementation.; [cdrs-tokio] - production-ready async Apache Cassandra driverclient

chill-rs/chill

[couchdb] - Client for the CouchDB REST API

In 2 lists

DynamoDB

[dynamodb]

In 7 listsDetails

softprops/dynomite

A library for strongly-typed and convenient interaction with rusoto_dynamodb

benashford/rs-es

[rs-es] - Client for the Elastic REST API

In 2 lists

elastic-rs/elastic

[elastic] - elastic is an efficient, modular API client for Elasticsearch written in Rust

jimmycuadra/rust-etcd

[etcd] - A client library for CoreOS's etcd.

In 2 lists

InfluxDB

is an open source time series platform. This includes APIs for storing and querying data, processing it in the background for ETL or monitoring and alerting purposes, user dashboards, Internet of Things sensor data, and visualizing and exploring the data and more. It also has support for…

In 7 listsDetails

driftluo/InfluxDBClient-rs

Synchronization interface

In 2 lists

skade/leveldb

LevelDB bindings

In 2 lists

LMDB

[lmdb]

meilisearch/heed

[heed] - Fully typed LMDB wrappers with minimum overhead

vhbit/lmdb-rs

[lmdb-rs] - Rust bindings for LMDB

In 2 lists

mongodb/mongo-rust-driver

[mongodb] - MongoDB bindings

In 2 lists

MongrelDB

visorcraft/MongrelDB

[mongreldb-core] - An embedded columnar database engine with SQL, vector search, full-text search, and AI-native retrieval

PickleDB

In 2 lists

seladb/pickledb-rs

a lightweight and simple key-value store, heavily inspired by Python's PickleDB.

In 2 lists

PoloDB

PoloDB

An embedded JSON-based database has API similar to MongoDB.

Redb

Redb

An embedded key-value database. It provides a similar interface to other embedded key-value stores such as rocksdb and lmdb.

aembke/fred

[fred] - A high level async Redis client for Rust with Tokio.

redis-rs

Redis library

RocksDB

A library that provides an embeddable, persistent key-value store for fast storage.

In 3 lists

rust-rocksdb/rust-rocksdb

RocksDB bindings

In 2 lists

SurrealDB

In 2 lists

SurrealDB

A scalable, distributed, document-graph database

In 3 lists

UnQLite

A self-contained, serverless, zero-configuration, transactional NoSQL engine. [BSD-2-Clause] website

In 5 listsDetails

zitsen/unqlite.rs

UnQLite bindings

In 2 lists

ZooKeeper

ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services. (Source Code) Apache-2.0 Java/C++

In 4 listsDetails

bonifaido/rust-zookeeper

[zookeeper] - A client library for Apache ZooKeeper.

In 2 lists

krojew/rust-zookeeper

[zookeeper-async] - Async Zookeeper client, based on tokio.

ayarotsky/diesel-guard

a linter for Diesel and SQLx that catches dangerous PostgreSQL migrations (table locks, rewrites, blocking ops) and suggests safe alternatives

In 3 lists

diesel-rs/diesel

an ORM and Query builder

In 2 lists

ivanceras/rustorm

an ORM

In 2 lists

njord

⛵ A versatile, feature-rich Rust ORM

rbatis/rbatis

ORM Framework High Performance(JSON based)

SeaQL/sea-orm

🐚 An async & dynamic ORM

In 2 lists

SeaQL/seaography

🧭 GraphQL framework for SeaORM

thegenius/taitan-orm

The State of Art ORM for Rust, Async & Compile Time Generation.

sfackler/r2d2

generic connection pool

In 2 lists

launchbadge/sqlx

async PostgreSQL/MySQL/SQLite connection pool with strong typing support

SeaQL/sea-query

🔱 A dynamic SQL query builder for MySQL, Postgres and SQLite

SeaQL/sea-schema

🌿 SQL schema definition and discovery

prisma/tiberius

AgilData/mysql-proxy-rs

A MySQL Proxy

In 2 lists

blackbeam/mysql_async

[mysql_async] - asynchronous Mysql driver based on Tokio.

In 2 lists

blackbeam/rust-mysql-simple

[mysql] - A native MySql client

In 2 lists

kubo/rust-oracle

[oracle] - Oracle driver

c410-f3r/wtx

Fast implementation with a low set of external dependencies.

In 8 listsDetails

isdaniel/pg-walstream

High-performance async CDC (Change Data Capture) library for PostgreSQL logical and physical replication streaming.

rust-postgres

[postgres] - A native PostgreSQL client

rusqlite

Sqlite3 bindings

VennDB

[venndb] - An append-only in-memory database in Rust for rows queried using bit (flag) columns.

Libraries >Date and time

arthurhenrique/rusti-cal

[rusti-cal] - A cal(1) clone lightning-fast ~ more than 9999 years ~ Written in Rust.

burntSushi/jiff

A date-time library for Rust that encourages you to jump into the pit of success.

chronotope/chrono

Date and time library

In 2 lists

Mnwa/ms

[ms-converter] - it's a library for converting human-like times to milliseconds

sorairolake/dos-date-time

[dos-date-time] - An MS-DOS date and time library

sorairolake/nt-time

[nt-time] - A Windows file time library.

time-rs/time

Libraries >Distributed systems

antimonyproject/antimony

[antimony] - stream processing / distributed computation platform

In 2 lists

fede1024/rust-rdkafka

[rdkafka] - librdkafka bindings

In 2 lists

gklijs/schema_registry_converter

[schema_registry_converter] - to integrate with confluent schema registry

kafka-rust/kafka-rust

Rust client for Apache Kafka

hyunsik/hdfs-rs

[hdfs] - libhdfs bindings

In 2 lists

build-trust/ockam

[ockam] - End-to-End Encryption, Mutual Authentication, and ABAC for distributed applications

zannis/shove

[shove] - Type-safe async pub/sub with one consistent API over RabbitMQ, Kafka, NATS JetStream, AWS SNS/SQS, and Redis Streams, with retries, DLQ routing, and autoscaling consumer groups

Libraries >Domain driven design

serverlesstechnology/cqrs

[cqrs-es] - A framework for CQRS and event sourcing with user guide

Libraries >eBPF

aya/aya-rs

Built with a focus on developer experience and operability.

In 2 lists

libbpf/libbpf-rs

A minimal and opinionated eBPF tooling.

Libraries >Email

duesee/imap-codec

[imap-codec] - Rock-solid and complete codec for IMAP

gsquire/sendgrid-rs

Library for SendGrid API

In 2 lists

jdrouet/catapulte

A microservice to send emails using MRML templates.

jdrouet/jolimail

A web application to build MRML templates.

jdrouet/mrml

A library to generate nice email templates working on any mail client.

lettre/lettre

an SMTP-library

In 3 lists

mailtutan/mailtutan

An SMTP server for test and development environment.

meli/meli

🐝 terminal mail client

In 2 lists

reacherhq/check-if-email-exists

[check-if-email-exists] - Check if an email address exists without sending any email, with SMTP validation, disposable address detection, and catch-all checks

In 2 lists

rustmailer/bichon

A lightweight, high-performance email archiver with full-text search and WebUI.

In 3 lists

staktrace/mailparse

[mailparse] - A library for parsing real-world email files

In 3 lists

stalwartlabs/mail-auth

[mail-auth] - DKIM, ARC, SPF and DMARC message authentication library

stalwartlabs/mail-parser

[mail-parser] - A fast and robust e-mail parsing library with full MIME support

stalwartlabs/mail-send

[mail-send] - E-mail builder and SMTP client library with DKIM support

tweedegolf/mailcrab

Email test server for development.

In 2 lists

Libraries >Encoding

alex/rust-asn1

ASN.1 (DER) serializer

In 2 lists

rxing-core/rxing

[rxing] - A rust port of the zxing barcode library.

bincode

A binary encoder/decoder

bincode-next

A binary encoder/decoder, successor of the now unmaintained bincode

jamesmunns/postcard

[postcard] - Postcard is a #![no_std] focused serializer and deserializer for Serde.

m4b/goblin

[goblin] - cross-platform, zero-copy, and endian-aware binary parsing

In 2 lists

mongodb/bson-rust

Encoding and decoding support for BSON

BurntSushi/byteorder

Supports big-endian, little-endian and native byte orders

In 2 lists

capnproto/capnproto-rust

Cap'n Proto is a type system for distributed systems

In 2 lists

serde_cbor

CBOR support for serde

In 2 lists

hsivonen/encoding_rs

[encoding_rs] - A Gecko-oriented implementation of the Encoding Standard

In 2 lists

lifthrasiir/rust-encoding

Character encoding support for Rust. (also known as rust-encoding) It is based on WHATWG Encoding Standard, and also provides an advanced interface for error detection and recovery.

In 2 lists

mrhooray/crc-rs

Rust implementation of CRC(16, 32, 64) with support of various standards

In 2 lists

BurntSushi/rust-csv

A fast and flexible CSV reader and writer, with support for Serde

In 2 lists

jannschu/datamatrix-rs

[datamatrix] - Data Matrix (ECC 200) decoding and encoding with an optimizing encoder

edn-rs

[edn-rs] - crate to parse and emit EDN format into Rust types.

FlatBuffers

frol/flatc-rust

FlatBuffers compiler (flatc) integration for Cargo build scripts

In 2 lists

mandrean/har-rs

[har] - A HTTP Archive Format (HAR) serialization & deserialization library

In 2 lists

servo/html5ever

High-performance browser-grade HTML5 parser

In 2 lists

cloudwego/sonic-rs

[sonic-rs] - A fast Rust JSON library based on SIMD.

importcjj/rust-ajson

[ajson] - Get JSON values quickly

rustadopt/jzon-rs

[jzon] - JSON implementation

serde-rs/json

[serde_json] - JSON support for Serde framework

In 2 lists

simd-lite/simd-json

[simd-json] - High performance JSON parser based on a port of simdjson

vcschapp/bufjson

[bufjson] - Streaming JSON parser and lexer, no copy/no allocation, optional streaming JSON Pointer evaluator

3Hren/msgpack-rust

Low/high level MessagePack implementation

In 2 lists

georust/netcdf

[netcdf] - Medium-level netCDF bindings, allowing easy reading and writing of array-like structures to a file.

In 2 lists

jcreekmore/pem-rs

[pem] - Parse and encode PEM-encoded data

In 2 lists

stepancheg/rust-protobuf

Rust implementation of Google protocol buffers

In 2 lists

tokio-rs/prost

magiclen/qrcode-generator

[qrcode-generator] - Generates ISO/IEC 18004 QR Code and Micro QR Code symbols and ISO/IEC 23941 rMQR symbols in pure Rust, then renders them as grayscale, PNG and SVG images.

sorairolake/qrcode-rust2

[qrcode2] - A QR code encoding library

WanzenBug/rqrr

[rqrr] - Detect and read QR codes from any image source

rkyv/rkyv

[rkyv] - rkyv (archive) is a zero-copy deserialization framework

https://github.com/ron-rs/ron

Rusty Object Notation

In 2 lists

iddm/serde-aux

additional tools for using with the serde library.

tamasfe/taplo

[taplo] - A TOML toolkit

toml-rs/toml

vitiral/stfu8

[stfu8] - Sorta Text Format in UTF-8

In 2 lists

Florob/RustyXML

an XML parser

In 2 lists

netvl/xml-rs

A streaming XML library

In 2 lists

shepmaster/sxd-document

An XML library

In 2 lists

shepmaster/sxd-xpath

An XPath library

In 2 lists

tafia/quick-xml

High performance XML pull reader/writer

In 2 lists

yaserde

Yet Another Serializer/Deserializer specialized for XML

chyh1990/yaml-rust

The missing YAML 1.2 implementation.

In 2 lists

saphyr

A set of crates dedicated to parsing YAML.

serde-saphyr

YAML (de)serializer for Serde, emphasizing panic-free parsing and good error reporting

Libraries >Filesystem

Camino

[camino] - Like Rust's std::path::Path, but UTF-8.

dmtrKovalenko/fff

[fff-search] - Typo-resistant file and content search library with frecency ranking, git-aware annotations, background watcher, and lightweight in-memory content index. Provides MCP server, Node/Bun SDK, C library, and Neovim plugin.

dnbln/dir-structure

[dir-structure] - Model file system trees with plain Rust structures.

OpenDAL

[opendal] - A unified data access layer, empowering users to seamlessly and efficiently retrieve data from diverse storage services.

ParthJadhav/Rust_Search

[rust_search] - Blazingly fast file search library.

pop-os/dbus-udisks2

[dbus-udisks2] - UDisks2 DBus API

In 2 lists

pop-os/sys-mount

[sys-mount] - High level abstraction for the mount / umount2 system calls.

In 2 lists

vitiral/path_abs

[path_abs] - Absolute serializable path types and associated methods.

In 2 lists

webdesus/fs_extra

expanding opportunities standard library std::fs and std::io

In 2 lists

Stebalien/tempfile

temporary file library

In 2 lists

Stebalien/xattr

[xattr] - list and manipulate unix extended file attributes

In 2 lists

zboxfs/zbox

[zbox] - Zero-details, privacy-focused embeddable file system.

In 2 lists

Libraries >Finance

avhz/RustQuant

[RustQuant] - A quantitative finance library.

In 2 lists

d-e-s-o/apca

[apca] - Opinionated and comprehensive bindings to the Alpaca API for stock trading and more.

kand-ta/kand

[kand] - A Modern, High-Performance Technical Analysis Library in Rust, Python, and JS/TS(WASM).

In 2 lists

rust-dd/stochastic-rs

[stochastic-rs] - Quantitative finance: 130+ stochastic processes, option pricing and calibration, volatility surfaces and copulas, SIMD/GPU accelerated with Python bindings.

wickra-lib/wickra

[wickra] - Streaming-first technical analysis: 514 indicators with O(1) per-tick updates, from a Rust core with native Python, Node.js and WASM bindings plus a C ABI hub for C, C++, C#, Go, Java and R.

In 6 listsDetails

Libraries >Functional Programming

JasonShin/fp-core.rs

A library for functional programming

myrrlyn/tap

Suffix-Position Pipeline Behavior

Libraries >Game development

SiegeLord/RustAllegro

Allegro 5 bindings

In 2 lists

Awesome Quads

A curated list of links to miniquad/macroquad-related code & resources

Awesome wgpu

A curated list of wgpu code and resources

In 2 lists

bracket-lib

[bracket-lib] - The Roguelike Toolkit (RLTK).

iddm/challonge-rs

[challonge] - Client library for the Challonge REST API. Helps to organize tournaments.

amethyst/specs

Specs Parallel ECS

legion

A feature rich high performance ECS library with minimal boilerplate

AscendingCreations/AscendingGraphics

A 2D Rendering Framework using WGPU and Winit. -

Balaur

A deterministic 2D and 3D game engine with Rune scripting, Rapier physics and a built-in editor

Bevy

is a refreshingly simple data-driven game engine. -

In 3 lists

Fyrox

Game engine 3D

In 2 lists

ggez

A lightweight game framework for making 2D games with minimum friction -

In 2 lists

Kiss3d

A Keep It Simple, Stupid 3d graphics engine

oxidator

A real time strategy game/engine supporting WebGPU

Piston

In 2 lists

Unrust

Webgl 2.0 / native game engine

In 2 lists

gamedig/rust-gamedig

[gamedig] - Query game servers for informations such as name, players online, max players count etc.

Godot

is a feature-packed, cross-platform game engine to create 2D and 3D games from a unified interface. It provides a comprehensive set of common tools, so that users can focus on making games without having to reinvent the wheel. Games can be exported in one click to a number of platforms, including…

In 9 listsDetails

adalinesimonian/gdvm

Godot version manager for the CLI

godot-rust/gdext

[gdext] - Bindings to the Godot 4+ game engine

godot-rust/gdnative

[gdnative] - Bindings to the Godot 3+ game engine

bedrock-crustaceans/bedrock-rs

Universal toolkit for Minecraft Bedrock Edition development in Rust.

FerrumC

A upgrade of the original Minecraft server in Rust []

Pumpkin

A high-performance Minecraft server Software fully written in Rust

SteelMC

A Rust Minecraft server built with performance and parity in mind

Raylib

Simple and easy-to-use library to learn video game programming. Zlib

In 4 listsDetails

deltaphc/raylib-rs

[raylib] - Bindings for raylib

SDL

[sdl]

In 5 listsDetails

brson/rust-sdl

SDL1 bindings

In 2 lists

Rust-SDL2/rust-sdl2

SDL2 bindings

In 2 lists

jeremyletang/rust-sfml

SFML bindings

In 2 lists

atomflunder/skillratings

[skillratings] - Collection of skill rating algorithms for multiplayer games like Elo, Glicko-2, TrueSkill etc.

giraffekey/tatami

[tatami] - A roguelike dungeon generation algorithm.

iddm/toornament-rs

Toornament.com API bindings.

VictoremWinbringer/Victorem

[Victorem] - Easy UDP Game Server and UDP Client framework for creating simple 2D and 3D online game prototype

In 2 lists

Libraries >Geospatial

apache/sedona-db

SedonaDB is a geospatial DataFrame library written in Rust.

In 2 lists

DaveKram/coord_transforms

[coord_transforms] - coordinate transformations (2-d, 3-d, and geospatial)

In 3 lists

Georust

geospatial tools and libraries written

In 2 lists

georust/geojson

[geojson] - Library for serializing and deserializing the GeoJSON vector GIS file format.

MapLibre/Martin

Map tile server with PostGIS, MBTiles, PMTiles, and sprites support.

rust-reverse-geocoder

A fast, offline reverse geocoder, inspired by thampiman/reverse-geocoder

vlopes11/geomorph

[geomorph] - conversion between UTM, LatLon and MGRS coordinates

In 2 lists

Libraries >Graph algorithms

neo4j-labs/graph

A library for high-performant graph algorithms

petgraph/petgraph

Graph data structure library.

Libraries >Graphics

redox-os/rusttype

Alternative to libraries like FreeType

In 3 lists

rustybuzz

An incremental harfbuzz port

gfx-rs/gfx

A high-performance, bindless graphics API.

In 5 listsDetails

gfx-rs/wgpu

Native WebGPU implementation based on gfx-hal.

In 3 lists

gl-rs

An OpenGL function pointer loader

glium/glium

safe OpenGL wrapper.

In 3 lists

glutin

Alternative to GLFW

In 2 lists

PistonDevelopers/glfw-rs

GLFW3 bindings and idiomatic wrapper

In 2 lists

bastibense/libharu_ng

[libharu_ng] - Easily generate PDFs from your Rust app.

fschutt/printpdf

PDF writing library

In 2 lists

gastongouron/ironpress

[ironpress] - Pure Rust HTML/CSS/Markdown-to-PDF converter with a built-in layout engine and no browser or system dependencies.

hayro

A PDF interpreter and renderer in pure Rust

J-F-Liu/lopdf

PDF document manipulation

In 2 lists

kaj/rust-pdf

Generating PDF files in pure Rust

In 2 lists

yfedoseev/pdf_oxide

[pdf_oxide] - Fast PDF text extraction, creation, and editing with Python bindings

Vulkan

[vulkan]

In 3 lists

erupt

[erupt] -

vulkano

[vulkano] - Safe and rich Rust wrapper around the Vulkan API

In 4 listsDetails

Libraries >GUI

autopilot-rs/autopilot-rs

A simple, cross-platform GUI automation library.

In 2 lists

servo/core-foundation-rs

Rust bindings to Core Foundation and other low level libraries on Mac OS X and iOS

In 2 lists

DioxusLabs/dioxus

a portable, performant, and ergonomic framework for building cross-platform user interfaces in Rust.

In 3 lists

emilk/egui

Simple, fast, and highly portable immediate mode GUI library. egui runs on the web, natively, and in your favorite game engine.

In 2 lists

emoon/rust_minifb

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

euv-dev/euv

[euv] - A declarative, cross-platform UI framework for Rust with virtual DOM, reactive signals, and HTML macros for WebAssembly.

In 2 lists

FerrisMind/shadcn-rs

[iced-shadcn] - iced and egui component set with shadcn/ui aesthetics; includes egui-shadcn.

FLTK

C++ Toolkit to generate UI widgets portably. LGPLv2

In 2 lists

fltk-rs

FLTK bindings

Flutter

Flutter is a framework to build high-performance, cross-platform mobile apps, allowing applications to be written for Android, iOS and Web Apps.

In 7 listsDetails

cunarist/rinf

Rust as your Flutter backend, Flutter as your Rust frontend

flutter-rs

Build flutter desktop app in dart & rust.

fzyzcjy/flutter_rust_bridge

High-level memory-safe binding generator for Flutter/Dart <-> Rust

fschutt/azul

A free, functional, IMGUI-oriented GUI framework for rapid development of desktop applications written in Rust, supported by the Mozilla WebRender rendering engine.

In 2 lists

GTK+

[gtk]

In 5 listsDetails

gtk-rs/gtk4-rs

GTK4 binding

relm

Asynchronous, GTK+-based, GUI library, inspired by Elm

In 2 lists

iced-rs/iced

[iced] - A cross-platform GUI library, focused on simplicity and type-safety. Inspired by Elm.

ImGui

is a bloat-free graphical user interface library for C++. It outputs optimized vertex buffers that you can render anytime in your 3D-pipeline enabled application. It is fast, portable, renderer agnostic and self-contained (no external dependencies).

In 11 listsDetails

imgui-rs

Bindings for ImGui

IUP

Another cross-platform widget toolkit. MIT

In 3 lists

Kiss-ui

A simple UI framework built on IUP

In 2 lists

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

Simple and portable (but not inflexible) GUI library in C that uses the native GUI technologies of each platform it supports. [MIT]

In 5 listsDetails

rust-native-ui/libui-rs

libui bindings.

linebender/xilem

[xilem] - Experimental reactive UI framework for Rust inspired by React, SwiftUI, and Elm. Built on Masonry, Vello/wgpu, Parley, and AccessKit with web and native backends.

longbridge/gpui-component

[gpui-component] - UI components for building fantastic desktop applications using GPUI.

In 2 lists

makepad/makepad

[makepad-widgets] - Makepad is a creative software development platform that compiles to wasm/webGL, osx/metal, windows/dx11 linux/opengl.

In 3 lists

Nuklear

A single-header ANSI C immediate mode cross-platform GUI library

In 7 listsDetails

nuklear-rust

Bindings for Nuklear

In 2 lists

OrbTk

The Orbital Widget Toolkit is a multi platform (G)UI toolkit using SDL2

PistonDevelopers/conrod

An easy-to-use, immediate-mode, 2D GUI library

In 2 lists

project-blinc/Blinc

[blinc_app] - A GPU-accelerated, cross-platform UI framework with a GPUI-inspired builder API, glassmorphism effects, spring physics animations, and native rendering on Desktop, Android, and iOS.

Qt

Official Qt documentation. Massive and comprehensive.

In 3 lists

cyndis/qmlrs

QtQuick bindings

In 3 lists

rust-qt

Qt bindings for Rust

In 2 lists

woboq/qmetaobject-rs

Integrate Qml and Rust by building the QMetaObject at compile time.

In 3 lists

Ribir

Ribir is a Rust GUI framework that helps you build beautiful and native multi-platform applications from a single codebase.

rise-ui

Simple component-based cross-Platform GUI Toolkit for developing beautiful and user-friendly interfaces.

In 2 lists

saurvs/nfd-rs

nativefiledialog bindings

In 2 lists

Sciter

Sciter is an embeddable HTML/CSS/scripting engine aimed to be used as an UI layer of modern desktop applications. [Free/Commercial]

In 4 listsDetails

sciter-sdk/rust-sciter

Sciter bindings

In 2 lists

slint-ui/slint

slint - Slint is a toolkit to efficiently develop fluid graphical user interfaces for embedded devices and desktop applications.

In 3 lists

smithay

[smithay] is a safe and well-documented library directed to provide building blocks to create Wayland coptositors

In 3 lists

tauri-apps/tauri

Build smaller, faster, and more secure desktop applications with a web frontend, powered by WRY.

In 6 listsDetails

tauri-apps/wry

Webview Rendering librarY.

Libraries >Image processing

abonander/img_hash

Perceptual image hashing and comparison for equality and similarity.

In 2 lists

Enet4/dicom-rs

A pure Rust implementation of the DICOM standard, allowing users to work with DICOM objects and interact with DICOM applications, while aiming to be fast, safe, and intuitive to use.

image-rs/image

Basic imaging processing functions and methods for converting to and from image formats

In 2 lists

image-rs/imageproc

An image processing library, based on the image library.

In 2 lists

marekm4/dominant_color

[dominant_color] - Dominant color extractor

rust-cv/cv

Implement computer vision algorithms, abstractions, and systems. #[no_std] is supported where possible.

teovoinea/steganography

[steganography] - A simple steganography library

In 2 lists

twistedfall/opencv-rust

Bindings for OpenCV

In 2 lists

Libraries >Language specification

shnewto/bnf

A library for parsing Backus–Naur form context-free grammars.

In 2 lists

Libraries >Licensing

WyvernIXTL/license-fetcher

[license-fetcher] - Fetch licenses of dependencies at build time and embed them into your program.

Libraries >Logging

donnie4w/tklog

lightweight and efficient rust structured log library with support for log levels, file segmentation, compressed archiving.

estk/log4rs

highly configurable logging framework modeled after Java's Logback and log4j libraries

fast/logforth

A versatile, extensible, and easy-to-use logging framework for Rust applications. It allows you to configure multiple dispatches, filters, and appenders to customize your logging setup according to your needs.

rbatis/fast_log

Async log High-performance asynchronous logging

rust-lang/log

Logging implementation

seanmonstar/pretty-env-logger

A pretty, easy-to-use logger.

slog-rs/slog

Structured, composable logging

In 2 lists

tokio-rs/tracing

An application level tracing framework for async-aware structured logging, error handling, metrics, and more

Libraries >Macro

mattgathu/cute

Macro for Python-esque list comprehensions.

In 2 lists

elastio/bon

[bon] - generate compile-time-checked builders for structs and functions, provides partial application, optional and named parameters for functions and methods.

Linq-in-Rust

Macro and methods for C#-LINQ-like expressions.

Libraries >Markup language

bruits/satteri

[satteri] - High-performance Markdown and MDX processing. Parses and compiles in Rust, runs plugins in JavaScript. Includes CommonMark parser with MDX extensions, MDAST/HAST tree operations, and NAPI bindings for JavaScript interop.

pulldown-cmark/pulldown-cmark

CommonMark parser

insomnimus/tidier

[tidier] - A library to format HTML, XHTML and XML documents.

Libraries >Mobile

ivnsch/rust_android_ios

An example of using a shared lib for Android and iOS using rust-swig and cbindgen respectively.

Geal/rust_on_mobile

iOS CocoaPods / Android JNI

In 2 lists

redbadger/crux

[crux_core] - Cross-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.

TimNN/cargo-lipo

A cargo lipo subcommand which automatically creates a universal library for use with your iOS application.

In 2 lists

Libraries >Network programming

bluez/bluer

[bluer] - Official BlueZ bindings.

Covertness/coap-rs

A Constrained Application Protocol(CoAP) library.

In 2 lists

kweonminsung/bind9_rndc_rust

[rndc] - BIND9 RNDC protocol implementation for Rust

fussybeaver/bollard

Docker daemon API

mattnenterprise/rust-ftp

an FTP client

In 2 lists

hyperium/tonic

A native gRPC client & server implementation with async/await support

In 2 lists

tikv/grpc-rs

The gRPC library built on C Core library and futures

deboa

A friendly http client on top of hyper with several addoons, serialization formats and macros. []

Hurl

Run and test HTTP requests with plain text and libcurl

In 5 listsDetails

achanda/ipnetwork

A library to work with IP networks

In 2 lists

candrew/netsim

A library for network simulation and testing

In 2 lists

actix/actix

Actor library

dylanmckay/protocol

Custom TCP/UDP protocol definitions

In 2 lists

libpnet/libpnet

A cross-platform, low level networking

In 2 lists

smoltcp-rs/smoltcp

A standalone, event-driven TCP/IP stack that is designed for bare-metal, real-time systems

lemunozm/message-io

Event-driven message library to build network applications easy and fast. Supports TCP, UDP and WebSockets.

bytebeamio/rumqtt

A library for developers to build applications that communicate with the MQTT protocol over TCP and WebSockets, with or without TLS.

Rmqtt

MQTT Server/MQTT Broker — Scalable distributed MQTT message broker for IoT in the 5G era.

thehydroimpulse/nanomsg.rs

nanomsg bindings

In 2 lists

nats-io/nats.rs

Client for NATS, the cloud native messaging system.

neachdainn/nng-rs

[Nng] - Nng (nanomsg v2) bindings

In 2 lists

mattnenterprise/rust-nntp

[nntp] - an NNTP client

In 2 lists

libp2p/rust-libp2p

Implementation of libp2p networking stack.

In 2 lists

n0-computer/iroh

[iroh] - crate for building on direct connections between devices

mattnenterprise/rust-pop3

[pop3] - A POP3 client

In 2 lists

aws/s2n-quic

An implementation of the IETF QUIC protocol

cloudflare/quiche

cloudflare implementation of the QUIC transport protocol and HTTP/3

mozilla/neqo

an Implementation of QUIC

quinn-rs/quinn

Futures-based QUIC implementation

tencent/tquic

A high-performance, lightweight, and cross-platform QUIC library

In 3 lists

b23r0/rust-raknet

RakNet Protocol implementation

remoc-rs/remoc

[remoc] - Remoc provides channels (broadcast, mpsc, oneshot, watch) similar to Tokio's and trait calling over any remote transport.

smallnest/rpcx-rs

A RPC library for developing microservices in easy and simple way.

restsend/rsipstack

A RFC 3261 compliant SIP stack

1c3t3a/rust-socketio

[rust_socketio] - an implementation of a socket.io client written in Rust.

alexcrichton/ssh2-rs

libssh2 bindings

In 2 lists

Thrussh

[thrussh] - an SSH library, backed by libsodium

zslayton/stomp-rs

A STOMP 1.2 client implementation

In 2 lists

defguard/wireguard-rs

A multi-platform library providing a unified high-level API for managing WireGuard interfaces using native OS kernel and userspace WireGuard protocol implementations

eclipse-zenoh-flow/zenoh-flow

A declarative framework for computations that span from the Cloud to the Thing

eclipse-zenoh/zenoh

Zero Overhead Network Protocol

In 3 lists

erickt/rust-zmq

ZeroMQ bindings

In 2 lists

Libraries >Parsing

0xlane/pe-sign

[pe-sign] - A cross-platform rust no-std library for verifying and extracting signature information from PE files.

cchexcode/wavefront_rs

A parser for the Wavefront OBJ format.

comex/rust-shlex

[shlex] - Split a string into shell words, like Python's shlex.

Eliah-Lakhin/lady-deirdre

A framework for new programming languages and LSP servers.

firecrawl/pdf-inspector

Fast Rust library for PDF classification and text extraction.

In 2 lists

Folyd/robotstxt

Port of Google's robots.txt parser and matcher C++ library

freestrings/jsonpath

JsonPath engine. Webassembly and Javascript support too

In 2 lists

hmeyer/stl_io

A parser for STL (STereoLithography) files

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

Parsing Expression Grammar (PEG) parser generator

In 2 lists

lalrpop/lalrpop

LR(1) parser generator

In 2 lists

m4rw3r/chomp

A fast monadic-style parser combinator

In 2 lists

Marwes/combine

parser combinator library

In 2 lists

mazznoer/csscolorparser-rs

[csscolorparser] - CSS color parser library

mohamadzoh/phonelib

[phonelib] - A dependency-free Rust library for parsing, validating, formatting, and normalizing international phone numbers.

nrc/zero

[zero] - zero-allocation parsing of binary data

In 2 lists

ophi-dev/antlr-rust-runtime

[antlr-rust-runtime] - ANTLR v4 runtime with a pure-Rust parser generator: generates parsers directly from .g4 grammars (no Java required), validated against the official ANTLR conformance testsuite.

oxc-project/oxc

[oxc] - High-performance JavaScript/TypeScript parser, transformer, minifier, and resolver written in Rust. Powers Rolldown, Nuxt, Nova, and more.

pest-parser/pest

The Elegant Parser

In 3 lists

ptal/oak

A typed PEG parser generator (compiler plugin)

In 2 lists

run-llama/liteparse

[liteparse] - Fast and light PDF parsing library with spatial text extraction, bounding boxes, flexible OCR (Tesseract/HTTP servers), and multi-language bindings (Rust, Node.js, Python, WASM). Built on PDFium with CLI tool lit.

In 2 lists

rust-bakery/nom

parser combinator library

s-panferov/queryst

A query string parsing library inspired by gs

slimreaper35/dockerfile-parser-rs

[dockerfile-parser-rs] - Dockerfile parsing library and CLI tool

softdevteam/grmtools

A LR parser with better error correction

tree-sitter/tree-sitter

A parser generator tool and an incremental parsing library geared towards programming tools

winnow-rs/winnow

[winnow] - A byte-oriented, zero-copy, parser combinators library.

xberg-io/tree-sitter-language-pack

[tree-sitter-language-pack] - Pre-built tree-sitter grammars for 300+ languages with a unified parser API and bindings for 14 languages.

Libraries >Peripherals

AprilNEA/OpenLogi/crates/openlogi-hidpp

[openlogi-hidpp] - OpenLogi's vendored fork of the hidpp crate for Logitech HID++ protocol support.

esp-rs/esp-hal

[esp-hal] - Bare-metal no_std hardware abstraction layer for Espressif ESP32 devices (ESP32, ESP32-C2/C3/C5/C6/C61, ESP32-H2, ESP32-P4, ESP32-S2/S3). Provides safe Rust APIs for GPIO, I2C, SPI, UART, timers, DMA, and more.

In 2 lists

alvaroparker/libfprint-rs

[libfprint-rs] - Libfprint-rs provides a wrapper around the Linux libfprint library.

Michael-A-Kuykendall/crabcamera

[crabcamera] - Tauri plugin providing desktop camera access with automated quality validation and hardware controls.

serialport/serialport-rs

[serialport] - A cross-platform library that provides access to a serial port

Libraries >Platform specific

iddm/thread-priority

Simple, crossplatform thread priority management.

svartalf/rust-battery

Cross-platform information about the notebook batteries

In 2 lists

fubarnetes/libjail-rs

[jail] - FreeBSD jail library

In 2 lists

hannobraun/inotify-rs

inotify bindings

pop-os/distinst

Linux distribution installer

In 2 lists

yaa110/rust-iptables

[iptables] - iptables bindings

In 2 lists

nix-rust/nix

Unix-like API bindings

In 2 lists

rustix

Safe bindings to POSIX/Unix/Linux/Winsock2 syscalls

zargony/fuse-rs

FUSE bindings

microsoft/windows-rs

Rust for Windows

retep998/winapi-rs

Windows API bindings

In 2 lists

Libraries >Reverse engineering

binlex

Binary analysis and reverse engineering framework with function fingerprinting and similarity matching.

In 2 lists

idalib

[idalib] - Rust bindings for the IDA SDK, enabling the development of standalone analysis tools using IDA v9.0’s idalib

objdiff

A local diffing tool for decompilation projects

wakaru

[wakaru] - JavaScript decompiler: unpacks webpack/esbuild/Metro/Browserify bundles into modules and reverses minifier and Babel/TypeScript output into readable code

In 2 lists

Libraries >Scripting

3body-lang

The Three Body Language

boa-dev/boa

[boa_engine] - An experimental JavaScript lexer, parser and interpreter written in Rust.

cel-rust

[cel-interpreter] - Common expression language parser and interpreter

duckscript

Simple, extendable and embeddable scripting language.

facebook/starlark-rust

A small, deterministic, thread-safe language with Python syntax

fleabitdev/gamelisp

A Lisp-like scripting language for game development

giraffekey/xylo

[xylo-lang] - A functional programming language for procedural art.

gluon-lang/gluon

A small, statically-typed, functional programming language

In 2 lists

kcl

A constraint-based record & functional language mainly used in configuration and policy scenarios.

In 2 lists

kyren/piccolo

[piccolo] - Experimental stackless Lua VM implemented in pure Rust with cycle-detecting incremental GC, sandboxing features, and safe Rust <-> Lua bindings.

metacall/core

[metacall] - Cross-platform Polyglot Runtime which supports NodeJS, JavaScript, TypeScript, Python, Ruby, C#, Wasm, Java, Cobol and more.

In 6 listsDetails

mun

A compiled, statically-typed scripting language with first class hot reloading support

murarth/ketos

A Lisp dialect functional programming language serving as a scripting and extension language for rust

In 2 lists

PistonDevelopers/dyon

A rusty dynamically typed scripting language

In 2 lists

rhaiscript/rhai

A tiny and fast embedded scripting language resembling a combination of JavaScript and Rust

rune-rs/rune

An embeddable dynamic programming language

In 2 lists

trynova/nova

JavaScript engine written entirely in Rust

Libraries >Simulation

nyx-space

High fidelity, fast, reliable and validated astrodynamical toolkit library, used for spacecraft mission design and orbit determination

rsasaki0109/rust_robotics

[rust_robotics] - Rust implementations of robotics algorithms inspired by PythonRobotics, covering path planning, localization, SLAM, and control, with no_std support and ROS 2 examples

Libraries >Social networks

tdilb-rs

[tdilb-rs] - Crossplatform Rust wrapper around the Telegram Database Library (TDLib)

Libraries >System

ardaku/whoami

[whoami] - crate to get the current user and environment.

GuillaumeGomez/sysinfo

[sysinfo] - Cross-platform library to fetch system information

navidys/procsys

[procsys] - A library to retrieve system, kernel, and process metrics from the pseudo-filesystems /proc and /sys.

Phate6660/nixinfo

[nixinfo] - A lib crate for gathering system info such as cpu, distro, environment, kernel, etc.

sorairolake/sysexits-rs

[sysexits] - The system exit codes as defined by <sysexits.h>.

Libraries >Task scheduling

delay-timer

Time-manager of delayed tasks. Like crontab, but asynchronous tasks are possible.

persistent-scheduler

[persistent-scheduler] - A high-performance task scheduling system built with Tokio, offering task persistence, repeatable tasks, and Cron-based scheduling for reliable time-based operations.

Libraries >Template engine

sunng87/handlebars-rust

Handlebars template engine with inheritance, custom helper support.

In 3 lists

zzau13/yarte

Yarte stands for Yet Another Rust Template Engine, is the fastest template engine.

askama

template rendering engine based on Jinja

kaj/ructe

HTML template system

In 2 lists

Keats/tera

template engine based on Jinja2 and the Django template language.

In 3 lists

lambda-fairy/maud

compile-time HTML templates

In 2 lists

mitsuhiko/minijinja

[minijinja] - minimal dependency template engine based on Jinja2.

rshtml/rshtml

[rshtml] - RsHtml: Compile-time, type-safe, lightweight template engine that embeds Rust in HTML and HTML in Rust.

Stebalien/horrorshow-rs

compile-time HTML templates

In 2 lists

rustache/rustache

a Rust implementation of the Mustache spec

In 2 lists

Libraries >Text processing

becheran/wildmatch

[wildmatch] - Simple string matching with questionmark- and star-wildcard operator

BurntSushi/suffix

Linear time suffix array construction (with Unicode support)

In 2 lists

BurntSushi/tabwriter

Elastic tab stops (i.e., text column alignment)

In 2 lists

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

[triple_accel] - Rust edit distance routines accelerated using SIMD; supports fast Hamming, Levenshtein, restricted Damerau-Levenshtein, etc. distance calculations and string search

fancy-regex/fancy-regex

[fancy-regex] - Regular expressions implementation designed to support a relatively rich set of features such as look-around and backtracking.

greyblake/whatlang-rs

Natural language detection library based on trigrams

In 3 lists

Lucretiel/joinery

[joinery] - Generic string + iterable joining

In 2 lists

mgeisler/textwrap

[textwrap] - Word wrap text (with support for hyphenation)

In 2 lists

null8626/decancer

[decancer] - A tiny package that removes common unicode confusables/homoglyphs from strings.

ps1dr3x/easy_reader

A reader that allows forwards, backwards and random navigations through the lines of huge files without consuming iterators

In 2 lists

pwoolcoc/ngrams

[ngrams] - Construct n-grams from arbitrary iterators

In 2 lists

rust-lang/regex

Regular expressions (RE2 style)

In 3 lists

strsim-rs

String similarity metrics

In 2 lists

xberg-io/html-to-markdown

[html-to-markdown-rs] - Fast, CommonMark-compliant HTML to Markdown converter with a Rust core and bindings for 12 languages.

In 2 lists

xberg-io/xberg

[xberg] - Document intelligence library that extracts text, tables, and metadata from 97+ formats (PDF, Office, images with OCR, HTML, email, archives), with bindings for 11 languages.

In 3 lists

yaa110/rake-rs

[rake] - Multilingual implementation of RAKE algorithm for Rust

In 2 lists

andylokandy/simsearch

[simsearch] - A simple and lightweight fuzzy search engine that works in memory, searching for similar strings

BurntSushi/fst

[fst] - a fast implementation of ordered sets and maps using finite state machines

In 2 lists

CurrySoftware/perlin

[perlin] - A lazy, zero-allocation and data-agnostic Information Retrieval library

In 2 lists

meilisearch/MeiliSearch

Ultra relevant, instant and typo-tolerant full-text search API.

In 6 listsDetails

ParadeDB

ParadeDB is an Elasticsearch alternative built on Postgres, designed for real-time search and analytics.

In 4 listsDetails

SeekStorm

[SeekStorm] - sub-millisecond full-text search library & multi-tenancy server in Rust

In 2 lists

tantivy

[tantivy] - A horse-speed full-text search engine library written in Rust.

In 3 lists

Libraries >Unsafe

zerocopy

"Zerocopy makes zero-cost memory manipulation effortless. We write unsafe so you don’t have to."

In 2 lists

Libraries >Video

ffmpeg-sidecar

Wrap a standalone FFmpeg binary in an intuitive Iterator interface.

screencapturekit-rs

[screencapturekit] - Safe Rust bindings for Apple's ScreenCaptureKit framework for macOS screen/audio capture

Libraries >Virtualization

beneills/quantum

Advanced quantum computer simulator

In 2 lists

bytecodealliance/wasmtime

A standalone runtime for WebAssembly

capsule

WebAssembly sandboxing runtime for executing untrusted code

chromium/chromiumos/platform/crosvm

CrOSVM Enables Chrome OS to run Linux apps inside a fast, secure virtualized environment

In 2 lists

oxidecomputer/propolis

Userspace program for illumos bhyve kernel modules

saurvs/hypervisor-rs

Hardware-accelerated virtualization on OS X

In 2 lists

smol-machines/smolvm

Portable microVM sandboxes on libkrun with copy-on-write forking of running VMs

wasmi-labs/wasmi

A lightweight runtime for WebAssembly

Libraries >Web programming

actix/actix-web

A lightweight async web framework with websocket support

In 2 lists

Anansi

A simple full-stack web framework

loco-rs/loco

[loco-rs] - The one-person framework for Rust for side-projects and startups, inspired by Rails.

Rocket

Rocket is a web framework with a focus on ease-of-use, expressability, and speed

RustAPI

[rustapi-rs] - Ergonomic web framework with compile-time OpenAPI and native MCP

summer-rs

summer-rs is a application framework written in rust inspired by java's spring-boot.

tako

[tako-rs] - Multi-transport web framework: HTTP/1.1, HTTP/2, HTTP/3, WebSocket, SSE, gRPC, TCP/UDP and Unix sockets behind one router, on Tokio or Compio.

tokio-rs/axum

Ergonomic and modular web framework built with Tokio, Tower, and Hyper

tokio-rs/topcoat

[topcoat] - A modular, batteries-included full-stack web framework for Rust. Features server-side rendering, client reactivity without WASM, module-based routing, and built-in Tailwind/asset bundling.

trillium

[trillium] - A composable toolkit for building internet applications with async Rust.

cargo-web

A Cargo subcommand for the client-side Web

In 2 lists

leptos

Leptos is a full-stack, isomorphic web framework leveraging fine-grained reactivity to build declarative user interfaces.

In 3 lists

sauron

Client side web framework which closely adheres to The Elm Architecture.

In 3 lists

seed

A framework for creating web apps

In 3 lists

stdweb

A standard library for the client-side Web

In 2 lists

synphonyte/leptos-use

[leptos-use] - Collection of essential Leptos utilities inspired by React-Use and VueUse, with SSR support

thaw-ui/thaw

[thaw] - An easy to use Leptos component library based on Fluent Design

tinyweb

A minimal Rust web framework for wasm in 800 lines of code

In 2 lists

yew

A framework for making client web apps

In 2 lists

0x676e67/wreq

An ergonomic Rust HTTP Client with TLS fingerprint.

alexcrichton/curl-rust

libcurl bindings

In 2 lists

async-graphql

A GraphQL server library

In 3 lists

c410-f3r/wtx

Fast implementation with a low set of external dependencies.

In 8 listsDetails

DoumanAsh/yukikaze

[yukikaze] - Beautiful and elegant Yukikaze is little HTTP client library based on hyper.

In 2 lists

ducaale/xh

Friendly and fast tool for sending HTTP requests

In 6 listsDetails

graphql-client

Typed, correct GraphQL requests and responses.

In 2 lists

hyperium/hyper

an HTTP implementation

In 3 lists

plabayo/rama

A modular service framework to move and transform your network packets, used to build web clients, servers and — above all — proxies

seanmonstar/reqwest

an ergonomic HTTP Client.

In 2 lists

branca

Implementation of Branca for Authenticated and Encrypted API tokens.

In 2 lists

carllerche/tower-web

[tower-web] - A fast, boilerplate free, web framework

In 2 lists

Cot

The Rust web framework for lazy developers.

GildedHonour/frank_jwt

JSON Web Token implementation.

In 2 lists

Gotham

A flexible web framework that does not sacrifice safety, security or speed.

In 2 lists

Graphul

An Express-inspired web framework.

sunng87/handlebars-rust

Handlebars template engine with inheritance, custom helper support.

In 3 lists

Iron

A middleware-based server framework

In 2 lists

Juniper

GraphQL server library

In 2 lists

miketang84/sapper

A lightweight web framework built on async hyper.

Nickel

inspired by Express

In 2 lists

poem-web/poem

A full-featured and easy-to-use web framework.

In 2 lists

Rustless

A REST-like API micro-framework inspired by Grape and Hyper

In 2 lists

Salvo

an easy to use webframework base on hyper and tokio.

Saphir

A progressive web framework with low-level control, without the pain.

In 2 lists

seanmonstar/warp

A super-easy, composable, web server framework for warp speeds.

tiny-http

Low level HTTP server library

In 2 lists

tomaka/rouille

Web framework

In 2 lists

Zino

Next-generation framework for composable applications

cargonauts

A web framework intended for building maintainable, well-factored web apps.

In 2 lists

edezhic/prest

[prest] - Progressive RESTful framework aimed to simplify fullstack development

Goldziher/spikard

[spikard] - Multi-language web toolkit with a Rust core and bindings for Python, TypeScript, Ruby, and PHP.

hominee/dyer

[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.

osohq/oso

[oso] - A policy engine for authorization that's embedded in your application.

In 2 lists

pwoolcoc/soup

[soup] - A library similar to Python's BeautifulSoup, designed to enable quick and easy manipulation and querying of HTML documents.

In 2 lists

pyrossh/rust-embed

[rust-embed] - A macro to embed static assets into the rust binary

rookie

Load cookies from any browser on any platform.

rust-scraper/scraper

[scraper] - HTML parsing and querying with CSS selectors.

serenity-rs/serenity

[serenity] - A library for the Discord API

softprops/openapi

A library for processing openapi spec files

svix/svix-webhooks

[svix] - A library for sending webhooks and verifying signatures.

In 3 lists

tbot

[tbot] - Make cool Telegram bots easily

teloxide/teloxide

An elegant Telegram bots framework

In 2 lists

tu6ge/valitron

[valitron] - An ergonomic, functional and configurable validator

utkarshkukreti/select.rs

[select] - A library to extract useful data from HTML documents, suitable for web scraping.

In 2 lists

Utoipa

Simple, Fast, Code first and Compile time generated OpenAPI documentation

Utoipauto

Rust Macros to automate the addition of Paths/Schemas to Utoipa

xberg-io/crawlberg

[crawlberg] - High-performance web crawling and scraping engine with HTML-to-Markdown conversion, headless-Chrome fallback, and bindings for 11 languages.

In 3 lists

sozu-proxy/sozu

[sozu] - A HTTP reverse proxy.

In 2 lists

cobalt-org/cobalt.rs

Static site generator

In 2 lists

FuGangqiang/mdblog.rs

[mdblog] - Static site generator from markdown files.

In 2 lists

getzola/zola

[zola] - An opinionated static site generator with everything built-in.

In 2 lists

grego/blades

[blades] - Blazing fast dead simple static site generator.

leven-the-blog/leven

[leven] - A simple, parallelized blog generator.

In 2 lists

rochacbruno/marmite

[Marmite] - Zero config blog generator

In 3 lists

zensical/zensical

A modern static site generator by the Material for MkDocs team

In 2 lists

WebSocket

In 2 lists

housleyjk/ws-rs

lightweight, event-driven WebSockets

In 2 lists

iddm/urlshortener-rs

A very simple urlshortener library.

ratchet

[ratchet_rs] - Ratchet is a fast, lightweight and fully asynchronous implementation of the WebSocket protocol with support for extensions and Deflate.

rerun-io/ewebsock

[ewebsock] - Simple WebSocket library for Rust that compiles to both native and web (WASM). Supports sending and receiving text/binary messages with an async-friendly API.

rust-websocket

A framework for dealing with WebSocket connections (both clients and servers)

snapview/tungstenite-rs

Lightweight stream-based WebSocket implementation.

In 2 lists

vi/websocat

CLI for interacting with WebSockets, with functionality of Netcat, Curl and Socat.

In 5 listsDetails

Registries

cenotelie/cratery

A lightweight private cargo registry with batteries included, built for organisations, including features similar to docs.rs and deps.rs.

Cloudsmith :heavy_dollar_sign:

A fully managed package management SaaS, with first-class support for public and private Cargo/Rust registries (plus many others). Free for open-source projects.

Cargo

the Rust package manager

In 2 lists

getnora-io/nora

A lightweight, single-binary artifact registry supporting Docker, Maven, npm, PyPI, Cargo, Go, and raw formats. Upstream proxy with caching and air-gap mode.

In 2 lists

RepoFlow :heavy_dollar_sign:

A simple and modern repository platform that can host Rust crate repositories and proxy crates.io. Also supports other package types like Docker, PyPI, Maven, npm, and RubyGems. Available as a cloud service or self-hosted.

In 4 listsDetails

w4/chartered

A private, authenticated, permissioned Cargo registry

Resources

A Brief History of Rust. Part 1

From a developer's pursuit of software stability to a project that nearly destabilized its creator. Part 2. Part 3.

ANSSI-FR/rust-guide

French cybersecurity agency (ANSSI) recommendations for developing secure applications with Rust, with a generated checklist

🦀 Free Ferris Pack 🦀

Pack of 50+ Free Ferris illustrations with different emotions, poses and situations in PNG and SVG licensed under CC0

c410-f3r/wtx-bench

Web benchmarks

In 2 lists

TeXitoi/benchmarksgame-rs

Implementations for the The Computer Language Benchmarks Game

In 2 lists

Learning systems programming with Rust

Presented by Julia Evans @ Rustconf 2016.

In 2 lists

Rust: Hack Without Fear!

Presented by Nicholas Matsakis @ C++Now 2018

In 2 lists

Shipping a Solid Rust Crate

Presented by Michael Gattozzi @ RustConf 2017

In 2 lists

100 Exercises To Learn Rust

Learn Rust through 100 hands-on exercises, covering syntax, types, and more

In 2 lists

An Introduction to Programming using entity-component-systems and existence-based processing in Rust

Book by Bjorn Madsen

Aquascope

Interactive visualizations of Rust at compile-time and run-time

Awesome Rust Streaming

A community curated list of livestreams.

awesome-rust-mentors

A list of helpful mentors willing to take mentees and educate them about Rust and programming.

CIS 198: Rust Programming

University of Pennsylvania's Comp Sci Rust Programming Course

In 2 lists

CodeCrafters.io

Build your own Redis, Git, Docker, or SQLite

Comprehensive Rust 🦀

A 3-day course on Rust Fundamentals plus 1-day courses on Android, Bare-metal Rust, and Concurrency. Available in English, Brazilian Portuguese, and Korean.

In 3 lists

Easy Rust

Learn Rust in easy English.

Embedded Software with Rust

A practical introduction to building firmware that is fast, efficient, and far safer than traditional embedded software written in C or C++.

In 3 lists

exercism.org

programming exercises that help you learn new concepts in Rust.

Hands-on Rust

A hands-on guide to learning Rust by making games - by Herbert Wolverson (paid)

How to Avoid Fighting Rust Borrow Checker

A guide to how borrowing works in Rust, and how to prevent borrow errors, by Qouteall

Idiomatic Rust

A peer-reviewed collection of articles/talks/repos which teach idiomatic Rust.

In 3 lists

LabEx Rust Skill Tree

A structured Rust learning path with hands-on labs, designed for beginners to master Rust step by step.

Learn Rust 101

A guide to aid you in your journey of becoming a Rustacean (Rust developer)

Learn Rust by 500 lines code

Learn Rust by 500 lines code, build a Todo Cli Application from scratch.

Learning Rust With Entirely Too Many Linked Lists

in-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.

Programming Community Curated Resources for Learning Rust

A list of recommended resources voted by the programming community.

In 2 lists

Refactoring to Rust

A book that introduces to Rust language.

Rust by Example

a collection of runnable examples that illustrate various Rust concepts and standard libraries.

In 2 lists

Rust Cookbook

A collection of simple examples that demonstrate good practices to accomplish common programming tasks, using the crates of the Rust ecosystem.

In 2 lists

Rust Flashcards

Over 550 flashcards to learn Rust from first principles.

Rust for professionals

A quick introduction to Rust for experienced software developers.

Rust Gym

A big collection of coding interview problems solved in Rust.

Rust in Action

A hands-on guide to systems programming with Rust by Tim McNamara (paid)

Rust in Motion

A video series by Carol Nichols and Jake Goulding (paid)

In 2 lists

Rust Language Cheat Sheet

Rust Language Cheat Sheet

In 3 lists

Rust Tiếng Việt

Learn Rust in Vietnamese.

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

A collection of useful resources to learn Rust

In 3 lists

Rustfinity

Interactive platform for practicing Rust through hands-on exercises and challenges

Rustlings

small exercises to get you used to reading and writing Rust code

In 2 lists

Rusty CS

A Computer Science Curriculum that helps practice the acquired academic knowledge in Rust

stdx

Learn these crates first as an extension to std

In 2 lists

Tour of Rust

This is meant to be an interactive step by step guide through the features of the Rust programming language.

How to avoid bounds checks in Rust (without unsafe!)

All you need to know about optimizing bounds checks

Performance of Rust language

An overview of Rust's performance-oriented language features

The Rust Performance Book

Tips for optimizing Rust programs

New Rustacean

A podcast about learning Rust

In 3 lists

Rustacean Station

A community project for creating podcast content for Rust

In 2 lists

Rust Design Patterns

A catalogue of Rust design patterns, anti-patterns and idioms

In 2 lists

Rust Guidelines

Aaron Turon's blog posts on rust

In 2 lists

Rust Security Handbook

A 10-chapter handbook for writing actually secure Rust: type-safety, panic-proofing & more.

Rust Servers, Services and Apps - MEAP

Build backend servers, services, and front-ends in Rust to get fast, reliable, and maintainable applications.

Rust Subreddit

A subreddit(forum) where rust related questions, articles and resources are posted and discussed

In 3 lists

RustBooks

list of RustBooks

In 2 lists

RustCamp 2015 Talks

Recorded talks from RustCamp 2015

RustViz

generates visualizations from simple Rust programs to assist users in better understanding the Rust Lifetime and Borrowing mechanism.

In 2 lists

Watch Jon Gjengset Implement BitTorrent in Rust

Implementing (part of) a BitTorrent client in Rust

See category
94

Awesome Mac

jaywcjlove/awesome-mac

 This project is dedicated to collecting high-quality macOS software and organizing them systematically by different categories for easy search and use.

Fresh★ 115k1316 entriesPushed today
94

Awesome Python

vinta/awesome-python

The definitive list that answers "I want to do X in Python, which tool should I use?"

Fresh★ 324k504 entriesPushed today
94

Awesome C++

fffaraz/awesome-cpp

A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.

Fresh★ 74k1358 entriesPushed yesterday
94

Awesome Go

avelino/awesome-go

A curated list of awesome Go frameworks, libraries and software

Fresh★ 186k3119 entriesPushed yesterday
94

Awesome PHP

ziadoz/awesome-php

A curated list of amazingly awesome PHP libraries, resources and shiny things.

Fresh★ 33k87 entriesPushed 2 days ago
93

Awesome Java

akullpp/awesome-java

A curated list of awesome frameworks, libraries and software for the Java programming language.

Fresh★ 49k924 entriesPushed 7 days ago