Awesome Rust

A curated list of Rust code and resources.
If you want to contribute, please read this.
Applications
- ad-si/Woxi [woxi] - An interpreter for the Wolfram Language powered by Rust.
- alacritty - A cross-platform, GPU enhanced terminal emulator
- 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.
- 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

- 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
- denoland/deno - A secure JavaScript/TypeScript runtime built with V8 and Tokio

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

- fcsonline/drill - A HTTP load testing application inspired by Ansible syntax
- fend - Arbitrary-precision unit-aware calculator

- Fractalide - Simple microservices
- 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
- 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
- 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.
- Herd - an experimental HTTP load testing application
- hickory-dns - A DNS-server

- innernet - An overlay or private mesh network that uses Wireguard under the hood
- 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

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

- kytan - High Performance Peer-to-Peer VPN
- linkerd/linkerd2-proxy - Ultralight service mesh for Kubernetes.
- Livediff [livediff] - Real-time terminal file diff monitoring TUI.

- 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
- mdBook - A command line utility to create books from markdown files

- 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.
- nicohman/eidolon - A steam and drm-free game registry and launcher for linux and macosx
- 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 (.oxide), and 11 languages.

- Pijul - A patch-based distributed version control system
- 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!
- 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.
- 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.).
- 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.
- 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).
- Saga Reader - A Blazing-Fast and Extremely-Lightweight Internet Reader driven by AI.Supports fetching of search engine information and RSS.
- Servo - A prototype web browser engine
- shoes - A multi-protocol proxy server
- shuttle - A serverless platform.
- Sniffnet - Cross-platform application to monitor your network traffic with ease

- 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

- temps - A self-hosted PaaS that replaces Vercel, analytics, error tracking, and uptime monitoring with a single Rust binary
- tiny - A terminal IRC client
- topjohnwu/Magisk - A suite of open source tools for customizing Android, providing root access, boot image manipulation, and systemless modifications
- Tura-AI/tura - A local coding agent for terminal, desktop GUI, and command-line workflows, with persistent task state and evidence-backed verification.

- Typst - A markup-based typesetting system

- 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
- vproxy - A high-performance HTTP/HTTPS/SOCKS5 proxy server

- wasmer - A safe and fast WebAssembly runtime supporting WASI and Emscripten

- Weld - Full fake REST API generator
- 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
- Zephyr - A modern, lightweight, and secure Mihomo (Clash Meta) GUI client built with Tauri.

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

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

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

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

- Polaris - A music streaming application.
- Spotify Player - A Spotify player in the terminal with full feature parity.
- Spotifyd - An open source Spotify client running as a UNIX daemon.

- termusic - Music Player TUI written
- tunein-cli - Browse and listen to thousands of radio stations across the globe right from your terminal

- 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.
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.
- 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.
- CITA - A high performance blockchain kernel for enterprise users.
- coinbase-pro-rs - Coinbase pro client, supports sync/async/websocket
- 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.
- 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.
- ethaddrgen - Custom Ethereum vanity address generator
- etk - etk is a collection of tools for writing, reading, and analyzing EVM bytecode.
- Forest - Filecoin implementation

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

- Grin - Evolution of the MimbleWimble protocol
- hdwallet [hdwallet] - BIP-32 HD wallet related key derivation utilities.
- Holochain - Scalable P2P alternative to blockchain for all those distributed apps you always wanted to build.

- Hyperlane - Framework for permissionless, modular interoperability. The offchain clients are written in Rust, as well as the smart contracts for Solana VM and CosmWasm.
- ibc-rs - Implementation of the Interblockchain Communication protocol
- infincia/bip39-rs [bip39] - Implementation of BIP39.
- 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

- 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.
- opensea-rs - Bindings & CLI to the Opensea API and Contracts.
- Parity-Bitcoin - The Parity Bitcoin client
- 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.
- 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.
- 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.
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

- dsplce-co/supabase-plus [supabase-plus] - A batteries-included command-line utility that extends the official Supabase CLI
- 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.
- GreptimeDB - An open-source, cloud-native, distributed time-series database with PromQL/SQL/Python supported.

- HelixDB - A powerful, graph-vector database for intelligent data storage for RAG and AI
- Hiqlite - highly-available, embeddable, raft-based SQLite + cache
- indradb - Graph database
- KiteSQL - SQL as a Function for Rust
- lancedb [vectordb] - A serverless, low-latency vector database for AI applications
- Lucid - High performance and distributed KV store accessible through a HTTP API.

- Materialize - Streaming SQL database powered by Timely Dataflow :heavy_dollar_sign:
- 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.
- 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

- ParadeDB - ParadeDB is an Elasticsearch alternative built on Postgres, designed for real-time search and analytics.
- ParityDB - Fast and reliable database, optimised for read operation
- pgdogdev/pgdog - A fast proxy for scaling PostgreSQL with connection pooling, load balancing, and sharding.
- PumpkinDB - an event sourcing database engine
- Qdrant - An open source vector similarity search engine with extended filtering support

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

- RisingWaveLabs/RisingWave - the next-generation streaming database in the cloud

- 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.
- sabiql [sabiql] - A fast, driver-less TUI to browse, query, and edit PostgreSQL databases.

- samyama-ai/samyama-graph - Rust-native graph-vector database for GraphRAG, knowledge graphs, vector search, and graph analytics.
- seppo0010/rsedis - A Redis reimplementation.
- Skytable - A multi-model NoSQL database

- sled - A (beta) modern embedded database

- SQLSync - Multiplayer offline-first SQLite

- SurrealDB - A scalable, distributed, document-graph database

- tabularis - A lightweight, developer-focused database management tool, built with Tauri and React.
- TerminusDB - open source graph database and document store

- tikv - A distributed KV database in Rust
- 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

- 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 traverses the graph to surface linked facts vector search alone misses.
- 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.
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.

- 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.
- 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.
Emulators
See also crates matching keyword 'emulator'.
- CHIP-8
- Commodore 64
- Flash Player
- Ruffle - Ruffle is an Adobe Flash Player emulator. Ruffle targets both the desktop and the web using WebAssembly.


- Gameboy
- Gameboy Advance
- GameMaker
- 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.
- IBM PC
- MartyPC - An IBM PC/XT emulator written in Rust.
- Intel 8080 CPU
- iOS
- touchHLE - High-level emulator for iPhone OS apps
- iPod
- clicky - A clickwheel iPod emulator (WIP)
- NES
- Nintendo 64
- Nintendo DS
- dust - A Nintendo DS emulator
- PlayStation 4
- Obliteration - Experimental PS4 emulator for Windows, macOS and Linux

- Shockwave Player
- DirPlayer - A web-compatible Shockwave Player emulator written in Rust
- ZX Spectrum
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 
- elio-fm/elio [elio] - Batteries-included terminal file manager with rich previews, bulk actions, and trash support.
- 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!

- joshuto - ranger-like terminal file manager
- 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
- yazi - Blazing fast terminal file manager, based on async I/O.
Finance
See also Payments applications.
- 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.
- longbridge/longbridge-terminal - AI-native CLI for Longbridge Securities: real-time quotes, portfolio, trading for HK/US/A-share/SG.
- nautechsystems/nautilus_trader - A high-performance, production-grade algorithmic trading platform written in Rust and Python.
- tackler [tackler] - Fast, reliable bookkeeping engine with native GIT SCM support for plain text accounting

- tarkah/tickrs - Realtime ticker data in your terminal
Games
See also Games Made With Piston.
Graphics
Image processing
- Darkly - Entropic editor for digital artists and painters.
- Graphite - Vector-based graphics editor.
- Imager - Automated image optimization.
- oxipng [oxipng] - Multithreaded PNG optimizer written in Rust.

- Sprite Fusion Pixel Snapper - A CLI and WebAssembly tool that cleans up AI-generated pixel art to get pixel-perfect pixel art sprites (MIT).
- visioncortex/vtracer [vtracer] - A raster to vector graphics converter (jpg/png to svg).
Industrial automation
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.
MLOps
- cocoindex - ETL framework to build fresh context for AI agents, with incremental processing
- TensorZero - data & learning flywheel for LLMs that unifies inference, observability, optimization, and experimentation

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

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.

- MegaAntiCheat/client-backend - The client app for MAC.
- openobserve - 10x easier, 140x lower storage cost, high performance, petabyte scale - Elasticsearch/Splunk/Datadog alternative.
- 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.

- Quickwit-oss/quickwit - Cloud-native and highly cost-efficient search engine for log management.

- 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...).
- vectordotdev/vector - A High-Performance, Logs, Metrics, & Events Router.
Operating systems
See also A comparison of operating systems written in Rust.
- 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.
- thepowersgang/rust_os - An OS kernel written in rust. Non POSIX
- theseus-os/Theseus - A safe-language, single address space and single privilege level OS written from scratch -

- tock/tock - A secure embedded operating system for Cortex-M based microcontrollers
- vinc/moros - A text-based hobby operating system targeting computers with a x86-64 architecture and a BIOS.
Package Managers
- helsing-ai/buffrs [buffrs] - A modern package manager for protocol buffers and gRPC architectures.
- 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

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

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

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

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

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

- ast-grep - A CLI tool for code structural search, lint and rewriting.
- Bartib [Bartib] - A simple timetracker for the command line

- 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, with an MCP gateway, ACP integration, guardrails, observability, and multi-account failover.
- CookCLI - Command-line recipe manager with web server, shopping lists, and meal planning capabilities.
- espanso - A cross-platform Text Expander.

- eureka - A CLI tool to input and store your ideas without leaving the terminal
- farion1231/cc-switch - An all-in-one GUI assistant and profile manager for Claude Code, Codex, and Gemini CLI.
- 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.

- 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

- Furtherance - Time tracking app built with GTK4
- 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.

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

- 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

- kruseio/hygg [hygg] - 📚 Simplifying the way you read. Minimalistic Vim-like TUI document reader.
- LLDAP - Simplified LDAP interface for authentication.
- 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.

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

- 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.
- 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.
- pier-cli/pier - A central repository to manage (add, search metadata, etc.) all your one-liners, scripts, tools, and CLIs
- 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.

- screenpipe - 24/7 local AI screen & mic recording. Build AI apps that have the full context. Works with Ollama.
- 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.

- 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.
- tover0314-w/opentypeless - Cross-platform AI voice typing app built with Tauri and Rust.
- tw93/Pake - Turn any webpage into a desktop app with one command using Rust and Tauri. Lightweight, fast, and supports macOS, Windows, and Linux.
- 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.
- yashs662/rust_kanban [rust-kanban]
- A Kanban App for the terminal
- 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)
Routing protocols
- Holo - Holo is a suite of routing protocols designed to support high-scale and automation-driven networks
- RustyBGP - BGP
- 0xdea/augur [augur] - Reverse engineering assistant that extracts strings and related pseudo-code from a binary file

- 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

- AdGuardian-Term [adguardian] - Terminal-based, real-time traffic monitoring and statistics for your AdGuard Home instance
- AFLplusplus/LibAFL - Advanced Fuzzing Library - Slot your Fuzzer together in Rust! Scales across cores and machines. For Windows, Android, MacOS, Linux, no_std, etc.

- 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
- 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.
- cotp - Trustworthy, encrypted, command-line TOTP/HOTP authenticator app with import functionality.
- domcyrus/rustnet - Cross-platform network monitoring TUI with process identification via eBPF/PKTAP and deep packet inspection

- 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.
- 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
- kpcyrd/rshijack - A TCP connection hijacker; rewrite of shijack
- kpcyrd/sn0int - A semi-automatic OSINT framework and package manager
- kpcyrd/sniffglue - A secure multithreaded packet sniffer
- 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 sandboxing and TypeScript SDK.

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

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

Social networks
- Discord
- concord - A feature-rich TUI client for Discord.
- Dorion - Tiny alternative Discord client with a smaller footprint, snappier startup, themes, plugins and more!

- Mastodon
- Rustodon - A Mastodon-compatible, ActivityPub-speaking server.
- Telegram
- tgt - A crossplatform TUI for Telegram

- ajeetdsouza/zoxide - A fast alternative to
cd that learns your habits 
- 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.

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

- 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.
- bandwhich - Terminal bandwidth utilization tool
- 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, domain-allowlisted egress proxy) communicate over Unix sockets.
- bottom - Yet another cross-platform graphical process/system monitor.

- brocode/fblog - Small command-line JSON Log viewer
- 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
- cantino/mcfly - Fly through your shell history. Great Scott!
- 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.

- crabz - Multi-threaded compression and decompression CLI tool

- cristianoliveira/funzzy - A configurable filesystem watcher inspired by entr
- dalance/procs - A modern replacement for 'ps'

- ddh - Fast duplicate file finder
- deshaw/procfd [procfd] - Linux lsof replacement to list open file descriptors for processes
- diskonaut - Terminal visual disk space navigator
- dust - A more intuitive version of du
- erickochen/purple [purple-ssh] - Ratatui-powered SSH client with cloud sync, container management, file transfer, tunnels, snippets and password management

- eza-community/eza - A replacement for 'ls'
- fish-shell/fish-shell - The user-friendly command line shell
- fork - Library for creating a new process detached from the controlling terminal (daemon)
- fselect - Find files with SQL-like queries
- 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.

- GQL - A SQL like query language to run on .git files.
- 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

- j0ru/kickoff - Fast and snappy wayland program launcher

- 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
- LACT - Linux AMDGPU Controller
- lodosgroup/lpm - An experimental system package manager
- lotabout/rargs [rargs] - xargs + awk with pattern matching support
- lsd - An ls with a lot of pretty colors and awesome icons

- Luminarys/synapse - Flexible and fast BitTorrent daemon.
- m4b/bingrep - Greps through binaries from various OSs and architectures, and colors them.
- 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).
- matthart1983/diskwatch - Single-host disk diagnostics TUI: eight tabs across devices, volumes, filesystems, IO, SMART, hot files, and insights.
- 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
- mmstick/concurr - Alternative to GNU Parallel w/ a client-server architecture
- mmstick/fontfinder - GTK3 application for previewing and installing Google's fonts
- mmstick/tv-renamer - A tv series renaming application with an optional GTK3 frontend.
- mxseev/logram - Push log files' updates to Telegram
- netscanner - TUI Network Scanner
- nickgerace/gfold [gfold] - CLI tool to help keep track of multiple Git repositories

- nivekuil/rip - A safe and ergonomic alternative to
rm
- nushell/nushell - A new type of shell
- nwiizo/tfmcp - Terraform MCP Tool - CLI for AI assistants to manage Terraform environments via Model Context Protocol.
- nwiizo/tfocus - Interactive tool for selecting and executing Terraform plan/apply operations
- orhun/kmon - Linux Kernel Manager and Activity Monitor

- orhun/systeroid - A more powerful alternative to sysctl(8) with a terminal user interface

- ouch - Painless compression and decompression on the command-line

- pkolaczk/fclones - Efficient duplicate file finder and remover
- pop-os/popsicle - GTK3 & CLI utility for flashing multiple USB devices in parallel
- pop-os/system76-power - Linux power management daemon (DBus-interface) with CLI tool.
- pueue - Manage your long running shell commands.

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

- redox-os/ion - Next-generation system shell
- sharkdp/bat - A cat(1) clone with wings.

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

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

- sitkevij/hex - A colorized hexdump terminal utility.
- skim - A fuzzy finder
- supercilex/fuc - Fast
cp and rm commands
- 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

- topheman/webassembly-component-model-experiments - WebAssembly Component Model based REPL with sandboxed multi-language plugin system

- trippy - A network diagnostic tool

- 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.
- uutils/coreutils - A cross-platform rewrite of the GNU coreutils

- watchexec - Executes commands in response to file modifications
- XAMPPRocky/tokei - counts the lines of code
- ynqa/jnv - Interactive JSON filter using jq

- ynqa/logu - Extract patterns from (streaming) unstructured log messages

- ynqa/sig - Interactive grep (for streaming)

Task scheduling
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
- helix - A post-modern modal text editor inspired by Neovim/Kakoune.

- 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.
- 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.
- ox - An independent Rust text editor that runs in your terminal!
- 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.
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

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

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

- dominikwilkowski/cfonts [cfonts] - Sexy ANSI fonts for the console

- 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
- harehare/mq - A command-line tool and library for processing Markdown using a jq-like syntax

- 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

- 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.
- ripgrep - combines the usability of The Silver Searcher with the raw speed of grep
- ruplacer - Find and replace text in source files

- scooter - Interactive find and replace in the terminal.
- sd - Intuitive find & replace CLI
- sstadick/hck - A faster and more featureful drop in replacement for
cut 
- vishaltelangre/ff - Find files (ff) by name!
- whitfin/bytelines [bytelines] - Read input lines as byte slices for high efficiency.
- whitfin/runiq - an efficient way to filter duplicate lines from unsorted input.
- xsv - A fast CSV command line tool (slicing, indexing, selecting, searching, sampling, etc.)
Utilities
- 1History - Command line interface to backup Firefox/Chrome/Safari history to one SQLite file

- 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.
- brycx/checkpwn - A Have I Been Pwned (HIBP) command-line utility tool that lets you easily check for compromised accounts and passwords.
- 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.
- evansmurithi/cloak - A Command Line OTP (One Time Password) Authenticator application.

- fcsonline/tmux-thumbs - A lightning fast version of tmux-fingers, copy/pasting tmux like vimium/vimperator.
- fosk/emplace [emplace] - Synchronize installed packages on multiple machines
- gitlogue - A TUI screensaver that visualizes Git commit history in your terminal
- guoxbin/dtool - A useful command-line tool collection to assist development including conversion, codec, hashing, encryption, etc.
- IvanWng97/pixtuoid [pixtuoid] - Terminal pixel-art office that visualizes Claude Code sessions as animated coworkers in real time.

- Linus-Mussmaecher/rucola - Terminal-based markdown note manager.

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

- mprocs - TUI for running multiple processes
- mrjackwills/oxker [oxker] - A simple tui to view & control docker containers.
- nix-community/nix-init - Generate Nix packages from URLs with hash prefetching, dependency inference, license detection, and more

- nix-community/nix-melt - A ranger-like flake.lock viewer

- nix-community/nurl [nurl] - Generate Nix fetcher calls from repository URLs

- nomino - Batch rename utility for developers
- raftario/licensor - write licenses to stdout

- restsend/rustpbx - Software-Defined SIP Proxy including register, presence, b2bua. alternative to Freeswitch/FreePBX.
- 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.
- 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.
- sorairolake/qrtool [qrtool] - A utility for encoding and decoding QR code images.

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

- str4d/rage [rage] - Rust implementation of age.
- 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.
- 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

- 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
- veirt/weathr [weathr] - A terminal weather app with ASCII animation.

- Vibe - Transcribe audio or video in every language on every platform.
- warpdotdev/Warp - :heavy_dollar_sign: Warp is a blazingly-fast modern GPU-accelerated terminal built to make you and your team more productive.
- 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.
- 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).

- 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.
Video
Virtualization
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.

- 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

- 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
- Redlib - An alternative private front-end to Reddit, with its origins in Libreddit
- 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.

Web Servers
- cloudflare/pingora - A library for building fast, reliable and evolvable network services.
- emanuele-em/proxelar - A MITM Proxy 🦀! Toolkit for HTTP/1, HTTP/2, and WebSockets with SSL/TLS Capabilities

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

- Mini RPS - Mini reverse proxy server, HTTPS, CORS, static file hosting and template engine (minijinja) crates.io
- 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

- 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

- thecoshman/http - Host These Things Please - A basic http server for hosting a folder fast and simply
- TheWaWaR/simple-http-server - simple static http server
- 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/0x676e67 - An fast asynchronous Rust HTTP/Socks5 Proxy
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/cronflow - Cronflow is a high-performance, developer-focused workflow automation library that lets you build and orchestrate complex, scalable automation workflows fully in code.

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

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

- ATAC - A feature-full TUI API client made in Rust. ATAC is free, open-source, offline and account-less.
- 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

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

- clippy - Rust lints
- clog-tool/clog-cli - generates a changelog from git metadata (conventional changelog)
- cloudflare/foundations - Foundations is a modular Rust library, designed to help scale programs for distributed, production-grade systems.
- create-rust-app - Set up a modern rust+react web app by running one command.

- dan-t/rusty-tags - create ctags/etags for a cargo project and all of its dependencies
- datanymizer/datanymizer - Powerful database anonymizer with flexible rules

- delta - A syntax-highlighter for git and diff output

- dotenv-linter - Linter for
.env files 
- 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
- Flox - Flox is a virtual environment and package manager all in one.
- forgecode - A terminal-based AI pair programmer for code generation and editing.

- frolic - An API layer to build customer facing dashboards 10x faster
- fw - workspace productivity booster

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

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

- git-cliff - A highly customizable Changelog Generator that follows Conventional Commit specifications

- git-journal - The Git Commit Message and Changelog Generation Framework
- git-time-machine - Visual git reflog TUI for undoing git mistakes

- 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

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

- ptags - A parallel universal-ctags wrapper for git repository
- Racer - code completion for Rust
- 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.
- 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.

- 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

- typos [typos-cli] - Source code spell checker
- 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
- 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.

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.
- Cargo - the Rust package manager
- 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
- cargo-bins/cargo-binstall [cargo-binstall] - A fast binary installer for Rust crates, fetching pre-built artifacts instead of compiling from source

- cargo-bitbake - A cargo extension that can generate BitBake recipes utilizing the classes from meta-rust
- cargo-cache - inspect/manage/clean your cargo cache (
~/.cargo//${CARGO_HOME}), print sizes etc 
- cargo-check - A wrapper around
cargo rustc -- -Zno-trans which can be helpful for running a faster compile if you only need correctness checks
- 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
- cargo-deb - Generates binary Debian packages
- cargo-depgraph - Creates dependency graphs for cargo projects using cargo metadata and graphviz
- cargo-do - run multiple cargo commands in a row
- cargo-ebuild - cargo extension that can generate ebuilds using the in-tree eclasses
- cargo-edit - allows you to add and list dependencies by reading/writing to your Cargo.toml file from the command line
- 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
- cargo-license - A cargo subcommand to quickly view the licenses of all dependencies.
- cargo-limit - Cargo with less noise: warnings are skipped until errors are fixed, Neovim integration, etc.

- cargo-make - Task runner and build tool.

- cargo-modules - A cargo plugin for showing a tree-like overview of a crate's modules.
- cargo-multi - runs specified cargo command on multiple crates
- cargo-outdated - displays when newer versions of Rust dependencies are available, or out of date
- 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

- cargo-script - lets people quickly and easily run Rust "scripts" which can make use of Cargo's package ecosystem
- cargo-udeps [cargo-udeps] - find unused dependencies
- cargo-update - cargo subcommand for checking and applying updates to installed executables
- cargo-watch - utility for cargo to compile projects when sources change
- dtolnay/cargo-expand - Expand macros in your source code
- CMake
- facebook/buck2 - Buck2 is a large-scale build tool built in Rust
- Fleet [fleet-rs] - The blazing fast build tool for Rust.
- GitHub actions
- Nix
- 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.
- 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.
Debugging
- GDB
- gdbgui - Browser based frontend for gdb to debug C, C++, Rust, and go.
- godzie44/BugStalker - Modern debugger for Linux x86-64. Written in Rust for Rust programs.
- kxxt/tracexec [tracexec] - Tracer for execve{,at} and pre-exec behavior, launcher for debuggers.
- LLDB
Deployment
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.
- Arduino
- Cross compiling
- japaric/rust-cross - everything you need to know about cross compiling Rust programs
- japaric/xargo - effortless cross compilation of Rust programs to custom bare-metal targets like ARM Cortex-M
- Development Tools
- Espressif
- esp-rs - home to a number of community projects enabling the use of the Rust programming language on various SoCs and modules produced by Espressif Systems.
- Firmware
- oreboot/oreboot - oreboot is a fork of coreboot, with C removed, written in Rust
- nRF
FFI
See also Foreign Function Interface, The Rust FFI Omnibus (a collection of examples of using code written in Rust from other languages) and FFI examples written in Rust.
- C
- 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
- C#
- csbindgen - generates C# bindings for Rust source files
- C++
- Erlang
- Java
- Lua
- mruby
- Node.js
- Objective-C
- PHP
- phper-framework/phper - The framework that allows us to write PHP extensions using pure and safe Rust whenever possible
- Prolog
- Python
- dgrunwald/rust-cpython - Python bindings
- getsentry/milksnake - extension for python setuptools that allows you to distribute dynamic linked libraries in Python wheels in the most portable way imaginable.
- PyO3/PyO3 - Rust bindings for the Python interpreter
- RustPython - A Python Interpreter written in Rust

- Ruby
- Web Assembly
- 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!
- astral-sh/ruff - An extremely fast Python linter and code formatter

- 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
IDEs
See also Rust Tools.
- Eclipse
- 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
- gitpod.io - Online IDE with full Rust support based on Rust Language Server
- gnome-builder - native support for rust and cargo since Version 3.22.2
- IntelliJ
- Kakoune
- kakoune-lsp - LSP client. Implemented in Rust and supports rls out of the box.
- lapce - Lightning-fast and Powerful Code Editor written in Rust.

- Ride - A Rust IDE
- RustRover - A powerful Rust IDE by JetBrains, free for individual non-commercial use
- Sublime Text
- Vim - the ubiquitous text editor
- autozimu/LanguageClient-neovim - LSP client. Implemented in Rust and supports rls out of the box.
- cargo.nvim - A Neovim plugin for seamless integration with Cargo commands.
- crates.nvim - plugin that helps to managing crates.io dependencies.
- rust.vim - provides file detection, syntax highlighting, formatting, Syntastic integration, and more.
- vim-racer - allows vim to use Racer for Rust code completion and navigation.
- Visual Studio
- Visual Studio Code
Profiling
- Bencher - A suite of continuous benchmarking tools designed to catch performance regressions in CI
- bheisler/criterion.rs - Statistics-driven benchmarking library
- Bytehound - A memory profiler for Linux
- 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
- FlameGraphs
- llogiq/flame - An intrusive flamegraph profiling tool for rust
- g3bench - A benchmark tool that supports HTTP 1.x, HTTP 2, HTTP 3, TLS Handshake, DNS and Cloudflare Keyless
- pawurb/hotpath - A simple profiler that shows exactly where your code spends time and allocates

- sharkdp/hyperfine - A command-line benchmarking tool
Services
- deepwiki-rs - Transform your codebase into professional architecture documentation.

- deps.rs - Detect outdated or insecure dependencies
- docs.rs - Automatic documentation generation of crates
Static analysis
[assert, static]
- 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.

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

Testing
[test, testing]
- Assertions and Matchers
- googletest-json-serde
- A collection of JSON matchers for googletest-rust, supporting paths, arrays, and objects. 
- Code Coverage
- Continuous Integration
- 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
- Frameworks and Runners
- AlKass/polish - Mini Testing/Test-Driven Framework

- 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

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

- rlt - A universal load testing framework, with real-time tui support.
- rstest - Fixture-based test framework

- speculate - An RSpec inspired minimal testing framework
- Mocking and Test Data
- Mutation Testing
- Property Testing and Fuzzing
Transpiling
Tunnel
- ekzhang/bore [bore-cli] - A simple TCP tunnel to expose local ports to a remote server, bypassing NAT firewalls

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

Artificial Intelligence
Genetic algorithms
- innoave/genevo - Execute genetic algorithm (GA) simulations in a customizable and extensible way.
- m-decoster/RsGenetic - Genetic Algorithm library. In maintenance mode.
- 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.
- 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
Google Gemini
- gemini-client-api - Library to use Google Gemini API. Automatic context management, schema generation, function calling and more.
Machine learning
See [Machine learning]
See also About Rust’s Machine Learning Community and Are we learning yet?.
- autumnai/leaf - Open Machine Intelligence framework.. Abandoned project. The most updated fork is juice.
- 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.
- 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
- guillaume-be/rust-bert [rust_bert] - Ready-to-use NLP pipelines and language models
- huggingface/candle [candle-core] - a minimalist ML framework with a focus on easiness of use and on performance (including GPU support)
- huggingface/tokenizers - Hugging Face's tokenizers for modern NLP pipelines (original implementation) with bindings for Python.

- katanemo/plano - The AI-native proxy server and data plane for agentic apps.
- LaurentMazare/tch-rs - Bindings for PyTorch.
- 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.

- Michael-A-Kuykendall/shimmy [shimmy] - Pure-Rust WebGPU inference engine with an OpenAI-compatible API and native GGUF support.
- Michael-A-Kuykendall/shimmytok [shimmytok] - Pure-Rust tokenizer for GGUF models, compatible with llama.cpp tokenization.
- Mottl/lightgb3-rs - Bindings for LightGBM

- 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.
- 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.
- 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 [
]
- tag1consulting/feste - A GPT-2 style transformer language model implemented from scratch in Rust for educational purposes.
- tensorflow/rust - Bindings for TensorFlow.
OpenAI
- 0xplaygrounds/rig - Library for creating agents and modular, scalable LLM-powered applications
- 64bit/async-openai [async-openai] - Ergonomic Rust bindings for OpenAI API based on OpenAPI spec.
- 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.
- 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.
- zurawiki/tiktoken-rs [tiktoken-rs] - Library for tokenizing text with OpenAI models using tiktoken.

- 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.
- juyterman1000/entroly - Information-theoretic Context Engineering Engine that uses reinforcement learning to intelligently prune and select optimal RAG fragments.
- 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
- pydantic/monty - A minimal, secure Python interpreter for running LLM-generated code in AI agents, with microsecond startup, strict sandboxing, and snapshotting support

Astronomy
[astronomy]
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
- 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.
- mio - MIO is a lightweight IO library, with a focus on adding as little overhead as possible over the OS abstractions
- 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
- tokio-rs/tokio - A runtime for writing reliable, asynchronous, and slim applications with the Rust programming language.
- tqwewe/kameo - Fault-tolerant Async Actors Built on Tokio
- Xudong-Huang/may - Stackful coroutine library
- zonyitoo/coio-rs - A coroutine I/O library with a working-stealing scheduler
Audio and Music
[audio]
Authentication