Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Categories
  3. Programming Languages
  4. Rust

Rust

The "Awesome Rust" project is a curated collection of resources for developers using Rust, a systems programming language that emphasizes safety and performance. This list encompasses a variety of categories, including libraries, frameworks, tools, tutorials, and community resources, all aimed at enhancing the Rust development experience. Whether you are a beginner looking to learn the basics or an experienced developer seeking advanced techniques, this list provides valuable insights and tools to improve your Rust projects. Dive into the world of Rust and discover the resources that can help you build safe and efficient software.

rustsystems-programmingmemory-safetyconcurrencywebassemblyembedded-systemsgame-developmentcli-tools
RSSView on GitHub
56.6k stars3.3k forks0 contributorsUpdated
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub

Related Awesome Lists

🐍
Python

The "Awesome Python" project is a comprehensive collection of resources dedicated to Python, a versatile and widely-used programming language known for its readability and simplicity. This list encompasses a variety of categories including libraries, frameworks, tools, tutorials, and community resources that cater to both beginners and experienced developers. Users can explore resources for web development, data analysis, machine learning, automation, and more, making it an invaluable asset for anyone looking to enhance their Python skills. Whether you're just starting out or looking to deepen your expertise, this collection provides the tools and knowledge to help you succeed in your Python journey.

290.8k
🐹
Go

The "Awesome Go" project is a curated collection of resources for the Go programming language, a statically typed and compiled language developed by Google. This list encompasses a wide range of categories including libraries, frameworks, tools, tutorials, and community resources that cater to both new and experienced Go developers. Whether you're looking for web development frameworks, testing tools, or deployment solutions, this list provides valuable insights and resources to enhance your Go programming journey. Dive into the world of Go and discover tools and libraries that can help streamline your development process and improve your coding efficiency.

169.1k
📦
C/C++

The "Awesome C/C++" project is a curated collection of resources aimed at developers working with C and C++, two powerful general-purpose programming languages widely used for system programming and embedded applications. This list encompasses a variety of resources including libraries, frameworks, tools, tutorials, and community contributions that cater to both beginners and experienced developers. Users can explore essential libraries for graphics, networking, and data processing, as well as tools for debugging, performance analysis, and code quality. Whether you are looking to deepen your understanding of low-level programming or seeking advanced techniques for optimizing performance, this collection provides a wealth of information and tools to enhance your C/C++ development experience.

70.6k
☕
Java

The "Awesome Java" project is a curated collection of resources aimed at developers using Java, a versatile and widely-used object-oriented programming language. This list encompasses a variety of categories, including libraries, frameworks, tools, tutorials, and community resources, all designed to enhance the Java development experience. Whether you are a beginner learning the basics or an experienced developer looking for advanced techniques, this list offers valuable insights and tools to improve your projects. From essential libraries to in-depth tutorials, users can find everything they need to excel in their Java programming journey.

47.5k

Table of Contents

9 sections · 1527 projects

Applications

63 projects
Woxi
Woxi

A Rust-powered interpreter for the Wolfram Language, enabling CLI scripting and Jupyter notebooks.

Rust9072 days ago
Alacritty
Alacritty

A fast, cross-platform, OpenGL terminal emulator with extensive configuration and high performance.

Rust65,6327 days ago
Andromeda
Andromeda

A modern, fast, and secure JavaScript & TypeScript runtime built in Rust, featuring zero-config TypeScript and rich Web APIs.

Rust8382 months ago
models
models

A terminal UI and CLI tool for browsing, comparing, and monitoring AI models, benchmarks, coding agents, and provider statuses.

Rust5041 day ago
Arti
gitlab.torproject.org
asm-cli-rust
asm-cli-rust

An interactive assembly shell written in Rust for exploring and executing x86/x64 assembly instructions.

Rust3621 year ago
clash-verge-rev
clash-verge-rev

A modern cross-platform GUI client for Clash Meta, providing a tailored proxy experience on Windows, macOS, and Linux.

TypeScript142,4851 day ago
boringtun
boringtun

A high-performance, portable userspace WireGuard® VPN implementation written in Rust.

Rust7,1922 months ago
defguard
defguard

Enterprise-grade open-source VPN solution with multi-factor authentication for WireGuard connections.

Rust2,8193 days ago
deno
deno

A modern runtime for JavaScript, TypeScript, and WebAssembly with secure defaults and excellent developer experience.

Rust108,3823 days ago
dipc
dipc

A command-line tool that converts images and wallpapers by applying popular color palettes and themes.

Rust3536 months ago
EasyTier
EasyTier

A simple, decentralized mesh VPN with WireGuard support, built for secure peer-to-peer networking.

Rust13,5071 day ago
Edit
Edit

A modern, accessible text editor inspired by MS-DOS Editor with VS Code-like controls.

Rust14,54111 days ago
drill
drill

A lightweight HTTP load testing tool written in Rust with an Ansible-inspired YAML syntax for defining benchmarks.

Rust2,3064 days ago
fend
fend

An arbitrary-precision unit-aware calculator with support for complex numbers, dice rolls, and multiple unit systems.

Rust1,03010 days ago
Fractalide
Fractalide
Racket8921 year ago
GlazeWM
GlazeWM

GlazeWM is a tiling window manager for Windows inspired by i3wm, enabling efficient window organization.

Rust12,7342 months ago
mdbook-i18n-helpers
mdbook-i18n-helpers

A set of plugins for mdBook that provides structured translation support and template-based HTML rendering.

Rust2236 days ago
habitat
habitat

Habitat creates platform-independent build artifacts with built-in deployment and management automation.

Rust2,7492 days ago
Herd
Herd

An experimental HTTP load testing application written in Rust, focused on ease of use and low OS dependencies.

Rust1183 years ago
hickory-dns
crates.io
Innernet
Innernet

A private network system using WireGuard with CIDR-based access control for secure peer-to-peer connections.

Rust5,5421 month ago
jedisct1/flowgger
jedisct1/flowgger

A fast, secure, and standalone log collector written in Rust that parses, validates, and forwards log data.

Rust8791 year ago
kalker
kalker

A scientific calculator with math syntax, supporting user-defined variables/functions, complex numbers, and derivative/integral estimation.

Rust1,9101 month ago
kftray
kftray

A Kubernetes port-forward manager with auto-reconnection, reverse tunneling, and HTTP traffic inspection, available as a desktop GUI or terminal UI.

Rust1,5572 days ago
kytan
kytan

A high-performance peer-to-peer VPN written in Rust, designed for minimal configuration and multi-platform support.

Rust5142 years ago
linkerd2-proxy
linkerd2-proxy

A transparent, high-performance proxy written in Rust for the Linkerd service mesh, handling HTTP, HTTP/2, TCP, and WebSocket traffic.

Rust2,1455 days ago
mdbook-katex
mdbook-katex

A preprocessor for mdBook that renders LaTeX equations to HTML at build time using KaTeX.

Rust2461 month ago
MaidSafe
github.com
koharu
koharu

A local-first, ML-powered desktop application for translating manga, built in Rust with automated text detection, OCR, inpainting, and LLM translation.

Rust5,4941 day ago
mdBook
mdBook

A command-line tool to create modern online books from Markdown files, implemented in Rust.

Rust22,1204 days ago
Mega
Mega

An open-source Git-compatible monorepo engine built in Rust for managing petabyte-scale codebases and AI agent workflows.

TypeScript5091 day ago
mdbook-linkcheck
mdbook-linkcheck

A backend for mdBook that automatically checks links in documentation for validity.

Rust1702 years ago
mirrord
mirrord

Run local processes in your Kubernetes environment without deploying, for seamless cloud-local development.

Rust5,3181 day ago
eidolon
eidolon

A TUI-based registry for DRM-free, Wine, and Steam games on Linux, accessible through a rofi launch menu.

Rust1313 years ago
OxideTerm
OxideTerm

A native terminal workspace combining local shells, SSH, SFTP, remote IDE, AI agent, and file manager in a single binary.

Rust1,4621 day ago
Pijul
pijul.org
qiluo-admin
qiluo-admin

An enterprise-grade rapid development platform built on Rust, providing a complete backend management system with RBAC, WeChat integration, and monitoring.

Rust2371 month ago
Rauthy
Rauthy

A lightweight, secure, and efficient open-source Identity Provider supporting OpenID Connect, OAuth 2.0, and PAM authentication.

Rust1,3113 days ago
Rio
Rio

A hardware-accelerated GPU terminal emulator that runs on desktops and in web browsers.

Rust7,4571 day ago
rkik
rkik

A Rust CLI tool for stateless inspection of NTP, NTS, and PTP time sources, similar to dig or ping for time protocols.

Rust591 month ago
run
run

A universal multi-language runner and smart REPL that executes code in 25+ languages with a single CLI.

Rust9382 months ago
Rust Iot Platform
Rust Iot Platform

A high-performance IoT development platform built with Rust, supporting MQTT, WebSocket, TCP, and CoAP protocols for real-time data processing.

Rust31210 months ago
rx
rx
Rust3,4722 years ago
ryot
ryot

A self-hosted platform for tracking your media consumption, fitness activities, and other life facets.

TypeScript3,5772 days ago
Saga Reader
Saga Reader

A cross-platform AI-powered internet reader that automatically retrieves and summarizes web content based on user interests.

Rust5361 month ago
Servo
Servo

A prototype web browser engine written in Rust, designed for parallel processing and embedding in applications.

Rust37,9261 day ago
shoes
shoes

A high-performance multi-protocol proxy server written in Rust, supporting HTTP, SOCKS5, VMess, VLESS, Shadowsocks, Trojan, and more.

Rust1,21629 days ago
shuttle
shuttle

Build and deploy Rust backends with zero infrastructure configuration using declarative code annotations.

Rust6,9268 months ago
SWC
SWC

A super-fast Rust-based TypeScript/JavaScript compiler for faster web development.

Rust34,1961 day ago
tabby
tabby

Tabby is a self-hosted, open-source AI coding assistant that provides an on-premises alternative to GitHub Copilot.

Rust33,8632 months ago
temps
temps

An open-source, self-hosted deployment platform that replaces Vercel and other SaaS tools with a single binary.

Rust7131 day ago
tiny
tiny

A terminal IRC client written in Rust with a clean UI, mentions tab, and configurable key bindings.

Rust1,1815 months ago
Magisk
Magisk
Kotlin62,6102 days ago
Typst
Typst

A markup-based typesetting system designed to be as powerful as LaTeX while being easier to learn and use.

Rust55,8642 days ago
UpVPN
UpVPN

A modern serverless VPN that provisions WireGuard servers on-demand across all major desktop and mobile platforms.

Kotlin4291 month ago
vortix
vortix

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

Rust6482 days ago
vproxy
vproxy

A high-performance HTTP/HTTPS/SOCKS5 proxy server with kernel-space zero-copy and IPv4/IPv6 dual-stack support.

Rust4198 days ago
wasmer
wasmer

A fast, secure WebAssembly runtime that enables lightweight containers to run anywhere from desktop to cloud and edge.

Rust21,0182 days ago
Weld
Weld

A full fake REST API generator written in Rust, inspired by json-server.

Rust3222 years ago
wezterm
wezterm

A GPU-accelerated cross-platform terminal emulator and multiplexer written in Rust.

Rust28,7692 days ago
WinterJS
WinterJS

A high-performance JavaScript server that runs Service Workers scripts compliant with the WinterCG specification.

JavaScript3,1885 months ago
zellij
zellij

A terminal workspace and multiplexer with built-in layouts, plugins, and a web client for developers and terminal enthusiasts.

Rust35,2977 days ago

And Music

16 projects
dano
dano

A wrapper for ffmpeg that checksums internal media streams, enabling stable verification across metadata and container changes.

Rust1779 months ago
enginesound
enginesound

A Rust-based procedural engine sound generator with real-time GUI preview and CLI for creating synthetic engine audio.

Rust3793 years ago
Festival
Festival

A music player for local album collections built with Rust and GTK.

Rust3122 years ago
mmtc
mmtc

A minimal terminal client for MPD (Music Player Daemon) that is simple yet highly configurable.

Rust1002 years ago
Glicol
Glicol

A graph-oriented live coding language and audio DSP library written in Rust for real-time music creation and audio development.

Rust2,9941 year ago
spotatui
spotatui

A fully standalone Spotify client for the terminal with native streaming, written in Rust.

Rust1,3132 days ago
rmpc
rmpc

A modern, configurable terminal-based MPD client with album art support via various terminal image protocols.

Rust3,3072 days ago
ncspot
ncspot

A cross-platform, terminal-based Spotify client written in Rust, offering a lightweight and keyboard-driven music experience.

Rust6,7627 days ago
OpenMeters
OpenMeters

A fast, professional audio metering and visualization application for Linux, built with Rust and PipeWire.

Rust2052 days ago
PinePods
PinePods

A self-hosted Rust-based podcast management system with multi-user support, native mobile apps, and a modern web interface.

Rust98328 days ago
Polaris
Polaris

A self-hosted music streaming server for enjoying your personal music collection from any device.

Rust2,7234 months ago
Spotify Player
Spotify Player

A fast, configurable terminal music player for Spotify with full feature parity, streaming, and audio visualization.

Rust7,1831 month ago
Spotifyd
Spotifyd

A lightweight, open-source Spotify client that runs as a UNIX daemon and supports Spotify Connect.

Rust10,7673 months ago
termusic
termusic

A terminal-based music and podcast player written in Rust, supporting local playback and downloads from various sources.

Rust2,1925 days ago
tunein-cli
tunein-cli

A command-line interface to browse and listen to thousands of radio stations from TuneIn and Radio Browser.

Rust1072 days ago
WhatBPM
WhatBPM

A daily updated information resource providing trending BPM, key, root note, and genre data for EDM producers.

Rust983 years ago

Blockchain

48 projects
Anchor
Anchor

A framework providing developer tools for writing Solana programs (smart contracts) with Rust and TypeScript.

Rust5,1272 days ago
artemis
artemis

A simple, modular, and fast Rust framework for building MEV bots using an event-driven pipeline architecture.

Rust2,9592 years ago
Bitcoin Satoshi's Vision
Bitcoin Satoshi's Vision

A Rust library for building Bitcoin SV applications and infrastructure with P2P protocol, transaction signing, and wallet support.

Rust622 years ago
cairo
cairo

A Rust-based compiler for Cairo, the Turing-complete language for creating provable programs for general computation.

Rust1,9051 day ago
ChainX
ChainX

A Bitcoin layer-2 smart contract network supporting WASM, EVM, and MoveVM to aggregate fragmented crypto ecosystems.

Rust3258 months ago
CITA
CITA

A high-performance, scalable blockchain kernel for enterprise applications with microservices architecture.

Rust1,3013 years ago
coinbase-pro-rs
coinbase-pro-rs

A Rust client library for the Coinbase Pro cryptocurrency exchange API with sync, async, and WebSocket support.

Rust1543 years ago
datahaven
datahaven

An EVM-compatible decentralized storage network secured by EigenLayer, offering verifiable storage for AI data and Web3 applications.

Rust7,8964 months ago
Diem
Diem

A decentralized, programmable distributed ledger providing a global financial infrastructure.

Rust16,6673 days ago
rusk
rusk

The official Dusk protocol node client and smart contract platform for the privacy-focused blockchain.

Rust20822 days ago
electrumrs
electrumrs

An efficient Rust-based Electrum server for self-hosted Bitcoin wallet synchronization with a full node.

Rust1,3926 days ago
beerus
beerus

A stateless, trustless Starknet light client written in Rust, enabling secure and decentralized access to the Starknet network.

Rust2625 months ago
ethabi
ethabi

A Rust library and CLI for encoding and decoding Ethereum smart contract ABI calls and events.

Rust5213 years ago
ethaddrgen
ethaddrgen

A Rust-based Ethereum vanity address generator with regex support and pattern matching.

Rust1797 years ago
etk
etk

A toolkit for writing, reading, and analyzing EVM (Ethereum Virtual Machine) bytecode.

Rust3552 years ago
Forest
Forest

A Rust implementation of a Filecoin node for transferring FIL, hosting RPC APIs, and validating the blockchain.

Rust6973 days ago
Foundry
Foundry

A blazing fast, portable, and modular toolkit for Ethereum application development written in Rust.

Rust10,5791 day ago
Grin
Grin

A minimal implementation of the Mimblewimble blockchain protocol, focusing on privacy and scalability.

Rust5,09627 days ago
hdwallet
hdwallet

A Rust crate providing BIP-32 hierarchical deterministic wallet key derivation utilities for cryptocurrency applications.

Rust342 years ago
Holochain
Holochain

An open-source framework for building secure, reliable, and performant peer-to-peer applications.

Rust1,3945 days ago
Hyperlane
Hyperlane

An interchain messaging protocol enabling applications to communicate and share state between blockchains.

TypeScript742 days ago
ibc-rs
ibc-rs

A Rust implementation of an Inter-Blockchain Communication (IBC) relayer for connecting Cosmos-based blockchains.

Rust50610 months ago
bip39-rs
bip39-rs

A Rust implementation of the BIP-0039 standard for generating mnemonic phrases from cryptographic seeds.

Rust556 years ago
interBTC
interBTC

A modular and programmable layer for Bitcoin, featuring a collateralized bridge, DeFi hub, and cross-chain compatibility.

Rust2546 months ago
Joystream
Joystream

A Substrate-based blockchain platform for decentralized video and community governance.

Rust1,3959 months ago
Kaspa
Kaspa

A Rust-based full-node implementation for the Kaspa blockchain, serving as the recommended node software for the network.

Rust8413 days ago
Lighthouse
Lighthouse

An open-source Ethereum consensus client written in Rust, designed for security and performance on the Ethereum proof-of-stake network.

Rust3,4674 days ago
linera-protocol
linera-protocol

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

Rust32,1464 days ago
nearcore
nearcore

Reference client implementation of the NEAR Protocol blockchain, enabling scalable, user-friendly decentralized applications.

Rust2,6133 days ago
Nervos CKB
Nervos CKB

A public permissionless layer-1 blockchain that serves as a universal verification layer for the Nervos network.

Rust1,2203 days ago
opensea-rs
opensea-rs

Rust client library and CLI for interacting with OpenSea's APIs and Ethereum smart contracts, including Flashbots support.

Rust2444 years ago
Parity-Bitcoin
Parity-Bitcoin

A Rust-based Bitcoin client supporting both Bitcoin Core (BTC) and Bitcoin Cash (BCH) networks.

Rust7223 years ago
phala-blockchain
phala-blockchain

Phala Network is a decentralized offchain computing protocol that powers the execution layer for AI agents.

Rust3715 days ago
polkadot-sdk
polkadot-sdk

A comprehensive SDK for building interoperable blockchains on the Polkadot network, including Substrate, FRAME, Cumulus, and XCM.

Rust2,8012 days ago
amaru
amaru

A fully open-source Cardano node client written in Rust, enabling direct blockchain interaction.

Rust1142 days ago
reth
reth

A modular, high-performance Ethereum full node implementation written in Rust, designed for speed and developer flexibility.

Rust5,7651 day ago
revm
revm

A high-performance Rust implementation of the Ethereum Virtual Machine (EVM) used by major clients, tooling, and Layer 2 solutions.

Rust2,2284 days ago
rust-bitcoin
rust-bitcoin

A Rust library for Bitcoin protocol data structures, serialization, parsing, and network message handling.

Rust2,6781 day ago
rust-lightning
rust-lightning

A highly modular and performant Bitcoin Lightning Network library written in Rust, enabling custom Lightning node integration.

Rust1,3723 days ago
sigma-rust
sigma-rust

Rust implementation of the ErgoScript cryptocurrency scripting language, including an ErgoTree interpreter and wallet features.

Rust784 days ago
cairo-vm
cairo-vm

A Rust implementation of the Cairo virtual machine for executing and proving provable programs in the StarkNet ecosystem.

Rust5865 days ago
Subspace
Subspace

A decentralized storage and compute network protocol implementation using Substrate, enabling scalable blockchain storage.

Rust4027 days ago
Sui
Sui

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

Rust7,7442 days ago
svm-rs
svm-rs

A cross-platform Solidity compiler version manager written in Rust for managing multiple solc installations.

Rust2897 days ago
tempo
tempo

A blockchain designed specifically for high-throughput, low-cost stablecoin payments with built-in compliance features.

Rust1,0201 day ago
tendermint-rs
tendermint-rs

Rust client libraries for Tendermint/CometBFT, providing data structures, RPC clients, and light client verification.

Rust6714 months ago
wagyu
wagyu

A Rust library and CLI for generating, importing, and managing cryptocurrency wallets for Bitcoin, Ethereum, Monero, and Zcash.

Rust6424 years ago
zcash
zcash

A privacy-focused cryptocurrency that uses zero-knowledge proofs to enable shielded transactions with full anonymity.

C++5,4851 month ago

Emulators

21 projects
wasm-rust-chip8
wasm-rust-chip8

A CHIP-8 emulator written in Rust and compiled to WebAssembly for browser execution.

Rust2742 months ago
chip8-rust
chip8-rust

A Chip-8 virtual machine emulator written in Rust, designed as an educational project for learning emulator development.

Rust1602 years ago
rust64
rust64

A Commodore 64 emulator written in Rust with a built-in visual debugger for understanding hardware internals.

Rust2831 month ago
Ruffle
Ruffle

An Adobe Flash Player emulator written in Rust that runs on desktop and web via WebAssembly.

Rust18,4971 day ago
Mooneye GB
Mooneye GB

A Game Boy research project and emulator written in Rust, focused on accuracy and clear documentation.

Rust9713 years ago
boytacean
boytacean

A Game Boy and Game Boy Color emulator written in Rust with web, SDL, and Libretro front-ends.

Rust6792 days ago
gameboy
gameboy

A full-featured cross-platform GameBoy emulator written in Rust, tested on Windows, Ubuntu, and Mac.

Rust1,4273 months ago
rboy
rboy

A Gameboy Color emulator written in Rust with accurate CPU/GPU emulation, audio support, and multiple cartridge types.

Rust6641 month ago
rustboyadvance-ng
rustboyadvance-ng

A Nintendo Game Boy Advance emulator and debugger written in Rust, featuring multiple platform frontends.

Rust67211 days ago
OpenGMK
OpenGMK
Rust4061 month ago
MartyPC
MartyPC

A cross-platform, cycle-accurate IBM PC/XT emulator written in Rust, designed for retro PC development and debugging.

Rust8995 days ago
i8080
i8080

An Intel 8080 CPU emulator written in Rust, enabling accurate simulation of vintage processor behavior.

Rust1192 years ago
touchHLE
touchHLE

A high-level emulator written in Rust that runs early iPhone OS 2.x and 3.x games on modern desktops and Android.

Rust3,89823 days ago
clicky
clicky

An emulator for the iPod clickwheel, focusing on running Rockbox and eventually Apple's RetailOS on emulated iPod hardware.

Rust2543 days ago
pinky
pinky

An NES emulator written in Rust, featuring cycle-accurate emulation and WebAssembly support.

Rust8102 years ago
sprocketnes
sprocketnes

NES emulator written in Rust serving as a technology demonstration of Rust's suitability for systems software.

Rust7566 years ago
gopher64
gopher64

A highly compatible Nintendo 64 emulator written in Rust with netplay support.

Rust1,2432 days ago
dust
dust

A Nintendo DS emulator written in Rust for desktop and web, emphasizing accuracy and debugging features.

Rust3337 months ago
Obliteration
Obliteration

An experimental free and open-source PlayStation 4 kernel rewritten in Rust, designed to run PS4 system software on Windows, Linux, and macOS.

Rust8151 day ago
DirPlayer
DirPlayer

A web-compatible Shockwave Player emulator written in Rust for playing old browser games on modern browsers.

Rust4012 days ago
rustzx
rustzx

A cross-platform ZX Spectrum emulator written in Rust, featuring highly accurate Z80 and AY chip emulation.

Rust2171 month ago

File manager

8 projects
broot
broot

A terminal file manager that provides a fast, interactive way to navigate directories, search files, and manage your filesystem.

Rust12,9292 days ago
FileSSH
FileSSH

A TUI file explorer for SSH servers that lets you browse, edit, and download files remotely with parallel directory traversal.

Rust2301 month ago
joshuto
joshuto

A ranger-like terminal file manager written in Rust, offering fast navigation and file operations.

Rust3,72318 days ago
mango-finder
mango-finder

A local-first desktop app for searching documents, images, and audio across devices using natural language.

Rust2503 months ago
pikeru
pikeru

A Linux file picker with semantic image search, thumbnail previews, and an integrated image viewer.

Rust6523 days ago
spacedrive
spacedrive

An open-source cross-platform file manager powered by a virtual distributed filesystem, unifying files across devices and clouds.

Rust38,9121 month ago
xplr
xplr

A hackable, minimal, fast terminal UI file explorer that orchestrates command-line utilities.

Rust4,81713 days ago
yazi
yazi

A blazing fast terminal file manager written in Rust with full async I/O and extensive customization.

Rust41,9676 days ago

Games

27 projects
OpenCombat
OpenCombat

An open-source tactical wargame inspired by the Close Combat series, featuring real-time squad-based combat.

Rust1162 years ago
chess-tui
chess-tui

A free, cross-platform terminal chess game supporting local play, UCI engines like Stockfish, and online Lichess integration.

Rust1,16811 days ago
citybound
citybound

An open-source, multi-player city simulation game focusing on realism, collaborative planning, and microscopic detail simulation.

Rust8,1563 years ago
rust-doom
rust-doom

A Doom 1 & 2 renderer written in Rust, featuring a modern OpenGL 3+ pipeline and 100% safe code.

Rust2,4152 years ago
doukutsu-rs
doukutsu-rs

A faithful, open-source re-implementation of the Cave Story game engine written in Rust.

Rust1,2873 days ago
rusted-ruins
rusted-ruins

An extensible open-world roguelike game with pixel art where players explore wilderness and ruins, built in Rust.

Rust5553 years ago
GitType
GitType

A CLI code-typing game that turns your source code into typing challenges for programming practice.

Rust1,5894 days ago
ferium
ferium

A fast, multi-source CLI tool for managing Minecraft mods and modpacks from Modrinth, CurseForge, and GitHub Releases.

Rust1,4223 months ago
Hyperspeedcube
Hyperspeedcube

A modern, beginner-friendly 3D and 4D Rubik's cube simulator with thousands of puzzles and a custom scripting language.

Rust1298 days ago
angolmois-rust
angolmois-rust

A Rust translation of Angolmois, a minimalistic music video game that plays BMS format files.

Rust1046 years ago
Arnis
Arnis

Generate detailed Minecraft worlds from real-world geography and architecture using OpenStreetMap and elevation data.

Rust17,7393 days ago
rsnake
rsnake

A classic Snake game implementation built with Rust and the Piston game engine.

Rust1453 years ago
game-save-manager
game-save-manager

A lightweight, open-source desktop application for managing and backing up PC game save files with cloud sync support.

Rust1,1422 days ago
Ludusavi
Ludusavi

A cross-platform backup tool for PC video game save data, supporting over 19,000 games and multiple game stores.

Rust6,2391 day ago
zemeroth
zemeroth

A minimalistic 2D turn-based tactical game with hexagonal maps, reaction attacks, and simple vector graphics, written in Rust.

Rust1,4552 years ago
rhex
rhex

A terminal-based roguelike game featuring hexagonal maps, written in Rust.

Rust1711 month ago
magog
magog

A fantasy roguelike deathcrawl game built in Rust with turn-based dungeon exploration.

Rust3823 years ago
mk48
mk48

An open-source online multiplayer naval combat game where players command ships and battle for victory.

Rust4431 year ago
tetro-tui
tetro-tui

A highly customizable, cross-platform Tetris-like game that runs entirely in the terminal.

Rust75125 days ago
sokoban-rs
sokoban-rs

A Sokoban puzzle game implementation written in Rust with SDL2 graphics.

Rust1645 years ago
thetawave-legacy
thetawave-legacy

A space shooter game built with the Amethyst engine in Rust, inspired by classic arcade shooters.

Rust1965 years ago
rust-quake
rust-quake

A simple Quake level renderer written in Rust that loads and displays BSP maps from PAK files.

Rust817 years ago
snake-pipe-rust
snake-pipe-rust

A terminal snake game built on stdin/stdout and sockets, following Unix philosophy for modular game state and rendering.

Rust209 months ago
ttyperacer/terminal-typeracer
gitlab.com
veloren
gitlab.com
rust_pixel
rust_pixel

A tile-first, retro-ready 2D game engine that runs on terminal, desktop, and web with a unified rendering abstraction.

Rust2981 month ago
Zone of Control
Zone of Control
Rust3946 years ago

Processing

3 projects
Imager
Imager

Automated image compression tool that competitively optimizes noisy, high-resolution images into tiny files for web distribution.

Rust7295 years ago
oxipng
oxipng

A multithreaded lossless PNG/APNG compression optimizer written in Rust, usable via CLI or as a library.

Rust4,2065 days ago
vtracer
vtracer

An open-source raster to vector graphics converter that efficiently transforms images into compact SVG files.

Rust6,8597 days ago

Industrial automation

3 projects
dora
dora

A Rust-based middleware framework for building low-latency, composable, and distributed AI robotic applications using dataflow graphs.

Rust3,9231 day ago
opcua
opcua

A Rust implementation of the OPC UA client and server specification for industrial monitoring and control.

Rust5751 year ago
tokio-modbus
tokio-modbus

A pure Rust Modbus library built on tokio for asynchronous and synchronous industrial communication.

Rust5641 month ago

Message Queue

4 projects
Narwhal
Narwhal

An extensible pub/sub messaging server for edge applications that delegates authentication and business logic to external modulators.

Rust1343 months ago
Rmqtt
Rmqtt

A scalable, distributed MQTT broker written in Rust, designed for high-concurrency IoT and M2M applications.

Rust9982 days ago
RobustMQ
RobustMQ

A unified messaging engine built in Rust that supports MQTT, Kafka, NATS, AMQP, and mq9 protocols on a single shared storage layer.

Rust1,7953 days ago
Rocketmq-Rust
Rocketmq-Rust

An unofficial Rust implementation of Apache RocketMQ, providing a high-performance, memory-safe distributed message queue system.

Rust1,5091 day ago

MLOps

1 projects
TensorZero
TensorZero

An open-source LLMOps platform unifying gateway, observability, evaluation, optimization, and experimentation for industrial-grade LLM applications.

Rust11,7172 months ago

Observability

7 projects
bioyino
bioyino

A high-performance, high-precision multithreaded StatsD server written in Rust with clustering and fault tolerance.

Rust2372 years ago
client-backend
client-backend

A client application for MegaAntiCheat that integrates with Team Fortress 2 to monitor players and stream demo recordings.

Rust1371 year ago
OpenObserve
OpenObserve

An open-source observability platform for logs, metrics, traces, and frontend monitoring with 140x lower storage costs and single binary deployment.

TypeScript21,6551 day ago
OpenTelemetry
crates.io
Quickwit-oss/quickwit
Quickwit-oss/quickwit

A cloud-native search engine optimized for observability data like logs and traces, offering sub-second search on cloud storage.

Rust11,5723 days ago
Scaphandre
Scaphandre

A metrology agent for measuring electric power and energy consumption of tech services, enabling sustainability-focused decisions.

Rust1,9681 month ago
vector
vector

A high-performance, end-to-end observability data pipeline for collecting, transforming, and routing logs and metrics.

Rust22,5142 days ago

Operating systems

11 projects
SteinsOS
SteinsOS

A non-preemptive kernel operating system written in Rust for single-core ARMv8 architecture.

Rust1284 years ago
aero
aero

A modern, experimental, UNIX-like operating system written in Rust with a monolithic kernel design.

Rust1,2541 year ago
asterinas
asterinas

Asterinas is a production-grade, memory-safe Linux alternative built from the ground up in Rust with a modern framekernel architecture.

Rust4,8352 days ago
DragonOS
DragonOS

A lightweight, cloud-native operating system kernel written in Rust with Linux binary compatibility, designed for serverless and containerized workloads.

Rust1,2042 days ago
moss-kernel
moss-kernel

A Unix-like, Linux-compatible kernel written in Rust with an asynchronous core and modular architecture.

Rust1,9565 days ago
highlightos
highlightos

A from-scratch x86_64 operating system kernel built with Rust and Assembly.

Rust793 months ago
redox-os/redox
gitlab.redox-os.org
rust_os
rust_os

An experimental operating system kernel written in Rust, featuring a custom object-based syscall API and kernel-provided window manager.

Rust8154 months ago
Theseus
Theseus

A modern operating system written in Rust that explores intralingual design, shifting OS responsibilities like resource management into the compiler.

Rust3,1921 year ago
tock
tock

A secure embedded operating system for microcontrollers that runs multiple concurrent, mutually distrustful applications on Cortex-M and RISC-V platforms.

Rust6,4333 days ago
moros
moros

A text-based hobby operating system written in Rust for x86-64, inspired by Unix, Plan 9, and DOS.

Rust1,0962 days ago

Package Managers

2 projects
buffrs
buffrs

A modern package manager for Protocol Buffers, enabling dependency management and distribution of protobuf schemas.

Rust3832 months ago
rebos
crates.io

Payments

1 projects
Hyperswitch
Hyperswitch

An open-source payments switch written in Rust that provides modular, composable infrastructure for fast, reliable, and affordable payment processing.

Rust43,5871 day ago

Productivity

25 projects
jiggy
jiggy

A minimalistic cross-platform mouse jiggler written in Rust to prevent system inactivity detection.

Rust303 days ago
hcom
hcom

A local message bus and event log that enables AI agents to communicate, observe, and spawn each other across terminals.

Rust47929 days ago
agent-of-empires
agent-of-empires

A terminal session manager for AI coding agents that runs multiple agents in parallel using tmux and git worktrees.

Rust3,1942 days ago
aichat
aichat

A command-line interface tool that integrates multiple LLM providers, offering shell assistance, interactive chat, RAG, AI tools, and local server capabilities.

Rust10,4346 months ago
ast-grep
ast-grep

A CLI tool for structural code search, linting, and rewriting using abstract syntax trees, written in Rust.

Rust15,7721 day ago
Bartib
Bartib

A simple command-line time tracker that logs activities to a plaintext file and generates flexible reports.

Rust8465 months ago
CookCLI
CookCLI

A command-line tool for managing Cooklang recipes, generating shopping lists, and serving a web interface from a single binary.

Rust1,3782 days ago
espanso
espanso

A privacy-first, cross-platform text expander that replaces keywords with text, images, or scripts across any application.

Rust14,4351 day ago
eureka
crates.io
cc-switch
cc-switch

A desktop app to manage and switch between configurations for Claude Code, Codex, Gemini CLI, OpenCode, and OpenClaw.

Rust131,2351 day ago
fluster
fluster

Free and open-source academic note-taking application with Rust-powered interactive plotting and dynamic RAG for researchers.

JavaScript2044 months ago
kanban
kanban

A keyboard-first, terminal-based kanban board with git and LLM integration, storing data locally as JSON or SQLite files.

Rust1665 days ago
Furtherance
Furtherance

A privacy-focused, cross-platform time tracking app with Pomodoro timer and optional encrypted sync.

Rust3936 months ago
awful_aj
awful_aj

A Rust CLI tool for working with OpenAI-compatible LLMs with interactive sessions, RAG support, and local memory.

Rust158 months ago
illa
illa

A CLI tool for deploying ILLA Builder, a modern low-code platform, to cloud or local environments in seconds.

Rust2646 months ago
iwe
iwe

A local-first hierarchical knowledge graph in Markdown that serves as shared memory for you and your AI agents.

Rust1,6243 days ago
hygg
hygg

A minimalistic Vim-like TUI document reader supporting PDF, EPUB, DOCX, and more with keyboard-first navigation.

Rust35212 days ago
LLDAP
LLDAP

A lightweight LDAP authentication server with a web UI, designed for simple user management in self-hosted environments.

Rust6,48910 days ago
worktrunk
worktrunk

A CLI tool that simplifies Git worktree management, specifically designed for running multiple AI coding agents in parallel.

Rust6,8492 days ago
pier
pier

A CLI tool to organize, manage, and run short Unix shell scripts with metadata and search capabilities.

Rust5967 months ago
Screenpipe
Screenpipe

An open-source AI memory tool that captures your screen and audio locally, enabling search and automation agents based on your computer activity.

Rust21,4301 day ago
work-break
work-break

A desktop application that balances work and rest time using a customizable formula, tracking strain and sending notifications.

Rust242 days ago
tambourine-voice
tambourine-voice

An open-source voice dictation tool that types your speech at the cursor in any application, powered by customizable AI transcription and formatting.

Rust3811 month ago
try-rs
try-rs

A blazing fast, Rust-based CLI tool to organize temporary projects and experiments with a rich terminal interface.

Rust28613 days ago
rust_kanban
rust_kanban

A terminal-based kanban board application built in Rust for managing tasks and workflows directly in the command line.

Rust2701 year ago

Routing protocols

2 projects
Holo
Holo

A suite of routing protocols built in Rust for high-scale, automation-driven networks with a focus on correctness and security.

Rust54129 days ago
RustyBGP
RustyBGP

A high-performance, safe BGP implementation in Rust designed to exploit multicore processors for superior routing performance.

Rust5975 days ago

Security tools

35 projects
augur
augur

A fast IDA Pro headless plugin that extracts strings and related pseudocode from binary files for reverse engineering.

Rust1192 days ago
haruspex
haruspex

A fast IDA Pro headless plugin that extracts decompiled pseudocode for vulnerability research and static analysis.

Rust1333 days ago
oneiromancer
oneiromancer

A reverse engineering assistant that uses a locally running LLM to analyze Hex-Rays pseudocode for improved code understanding.

Rust1443 days ago
rhabdomancer
rhabdomancer

A fast IDA Pro plugin that finds calls to insecure API functions in binaries to aid vulnerability research.

Rust1343 days ago
AdGuardian-Term
AdGuardian-Term
Rust1,65124 days ago
LibAFL
LibAFL

A modular Rust library for building fast, scalable, and customizable fuzzers that work across multiple platforms and instrumentation backends.

Rust2,6314 days ago
arp-scan-rs
arp-scan-rs

A fast, minimalistic ARP scanner CLI written in Rust for discovering hosts on local networks.

Rust1669 months ago
huginn-net
huginn-net

A Rust library for multi-protocol passive network fingerprinting, combining p0f-style TCP/HTTP analysis with JA4-style TLS client analysis.

Rust2162 days ago
Lonkero
Lonkero

A professional-grade web security scanner for penetration testing with intelligent, context-aware scanning and proof-based vulnerability detection.

Rust1,07422 days ago
cargo-audit
crates.io
cargo-auditable
crates.io
cargo-crev
crates.io
cargo-deny
crates.io
Cherrybomb
Cherrybomb

A CLI tool that audits API specifications, validates OpenAPI compliance, and runs security tests to prevent undefined user behavior.

Rust1,2361 year ago
cotp
cotp

A command-line TOTP/HOTP authenticator with strong encryption, import capabilities, and an interactive dashboard.

Rust38313 days ago
rustnet
rustnet

A cross-platform terminal UI network monitor providing real-time connection tracking, deep packet inspection, and process attribution.

Rust4,9932 days ago
rayhunter
rayhunter

A Rust tool for detecting IMSI catchers (cell-site simulators) on mobile hotspots like the Orbic RC400L.

Rust5,7703 days ago
xgadget
xgadget

Fast, parallel, cross-variant ROP/JOP gadget search tool for x86/x64 binaries, supporting exploit development.

Rust1252 years ago
feroxbuster
feroxbuster

A fast, simple, recursive content discovery tool written in Rust for forced browsing attacks.

Rust8,0562 days ago
InnerWarden
InnerWarden

An autonomous open-source security agent for Linux that detects, scores, and automatically responds to threats using eBPF, AI, and collaborative defense.

Rust1622 months ago
Inspektor
Inspektor

A protocol-aware proxy that enforces fine-grained access policies for databases using Open Policy Agent (OPA).

Rust2854 years ago
authoscope
authoscope

A scriptable network authentication cracker for custom services, using Lua scripts to test credentials.

Rust4192 years ago
rshijack
rshijack

A TCP connection hijacking tool written in Rust, enabling packet injection into established connections.

Rust5431 year ago
sn0int
sn0int

A semi-automatic OSINT framework and package manager for gathering intelligence and enumerating attack surfaces.

Rust2,5253 months ago
sniffglue
sniffglue

A secure, multithreaded network packet sniffer written in Rust, designed for safe operation on untrusted networks.

Rust1,2664 months ago
RootAsRole
RootAsRole

A Linux/Unix privilege delegation tool using Role-Based Access Control (RBAC) to grant precise capabilities instead of full root access.

Rust32410 days ago
kingfisher
kingfisher

A high-performance open-source secret scanner with live validation, blast radius mapping, and 700+ detection rules for code, Git, CI, cloud, and SaaS platforms.

Rust1,2216 days ago
observer_ward
observer_ward

A community-driven web and service fingerprint identification tool written in Rust, supporting version detection and vulnerability validation.

Rust2066 days ago
Raspirus
Raspirus

A lightweight rules-based malware scanner for USB drives, local files, and folders with a privacy-friendly approach.

Rust2246 months ago
reaction
framagit.org
ripasso
ripasso

A Rust library and UI suite for accessing and decrypting passwords stored in the pass format.

Rust8291 month ago
rustscan
rustscan

A modern, fast port scanner with a scripting engine and adaptive learning, capable of scanning all 65k ports in 3 seconds.

Rust20,37412 days ago
sherlock
sherlock

A Rust command-line tool to find social media accounts by username across 400+ networks.

Rust637 days ago
ssh-vault
ssh-vault

A command-line tool to encrypt and decrypt secrets using SSH keys.

Rust5084 days ago
TAuth
TAuth

A cross-platform, memory-safe desktop application for managing passwords, 2FA codes, and SSH keys with local encryption.

TypeScript1391 month ago

Networks

2 projects
Rustodon
Rustodon

A Mastodon-compatible, ActivityPub-speaking federated social microblogging server written in Rust.

Rust8785 years ago
tgt
tgt

A terminal user interface (TUI) client for Telegram, written in Rust.

Rust1,00421 days ago

System tools

76 projects
zoxide
zoxide

A smarter cd command that learns your most-used directories for fast navigation across all major shells.

Rust39,1857 days ago
anylinuxfs
anylinuxfs

Mount any Linux-supported filesystem (ext4, btrfs, NTFS, etc.) on macOS with full read/write support using a microVM and NFS.

Rust1,5242 days ago
anylinuxfs-gui
anylinuxfs-gui

A macOS GUI application for mounting and managing Linux filesystems (ext4, btrfs, XFS, etc.) on macOS.

Rust1942 days ago
atuin
atuin

Atuin replaces your shell history with a SQLite database, adding context and optional encrypted sync across machines.

Rust31,5452 days ago
bandwhich
bandwhich

A terminal utility that displays real-time network bandwidth usage by process, connection, and remote IP/hostname.

Rust11,9501 month ago
bottom
bottom

A customizable cross-platform graphical process and system monitor for the terminal.

Rust13,9781 day ago
fblog
fblog

A small command-line tool to view and filter JSON log files with customizable formatting and Lua-based filtering.

Rust5685 days ago
brush-shell
brush-shell

A modern bash- and POSIX-compatible shell written in Rust, with built-in syntax highlighting and auto-suggestions.

Rust2,2042 days ago
bustd
bustd

A lightweight Linux daemon that kills processes to prevent out-of-memory crashes using Pressure Stall Information.

Rust25212 days ago
rrun
rrun
Rust1127 years ago
mcfly
mcfly

McFly replaces your shell's ctrl-r history search with an intelligent neural network-powered engine that prioritizes commands based on context.

Rust7,7856 days ago
clipboard-rs
clipboard-rs

A cross-platform Rust library for system-level clipboard operations supporting text, images, rich text, HTML, files, and change monitoring.

Rust1802 months ago
Cocoa-Way
Cocoa-Way

A native macOS Wayland compositor written in Rust that enables seamless Linux app streaming without XQuartz.

Rust1,01917 days ago
crabz
crabz

A fast, cross-platform, multi-threaded compression and decompression CLI tool written in Rust.

Rust3727 days ago
funzzy
funzzy

A lightweight, blazingly fast file watcher that auto-executes commands on file changes using YAML configuration or stdin.

Rust2932 days ago
procs
procs

A modern, feature-rich replacement for the ps command, written in Rust, with colored output and advanced process information.

Rust6,1535 days ago
ddh
ddh

A fast duplicate file finder that works as both a Rust library and a CLI tool, using file hashing to identify duplicates.

Rust4911 year ago
procfd
procfd

A fast, safe Rust replacement for lsof that lists open file descriptors for Linux processes with JSON export.

Rust827 months ago
diskonaut
diskonaut

A terminal-based disk space navigator that visualizes storage usage with interactive treemaps.

Rust3,1252 years ago
dust
dust

A more intuitive disk usage analyzer written in Rust that visualizes which directories and files consume the most space.

Rust12,22319 days ago
purple
purple

A terminal cockpit for servers that provides search, SSH connections, file transfers, container management, and multi-host command execution.

Rust6744 days ago
eza
eza

A modern, feature-rich replacement for the ls command with better defaults, Git integration, and hyperlink support.

Rust23,1651 month ago
fish-shell
fish-shell
Rust34,1402 days ago
fork
fork

A minimal Rust library for Unix-like systems to create daemon processes using fork and setsid syscalls.

Rust851 month ago
fselect
crates.io
git-ai
git-ai

A Git extension that automatically tracks AI-generated code, linking each line to the agent, model, and original transcripts.

Rust2,5353 days ago
gitbutler
gitbutler

A modern Git-based version control client with GUI and CLI, designed for AI-powered workflows and enhanced branch management.

Rust21,6211 day ago
gitui
gitui

A blazing fast terminal user interface for Git, written in Rust, offering GUI-like comfort directly in your terminal.

Rust22,4681 month ago
GQL
GQL

An extensible SQL-like query language and SDK for querying .git files and other data sources with full SQL feature support.

Rust3,5134 months ago
httm
httm

Interactive CLI tool to browse, search, and restore file versions from ZFS/btrfs/nilfs2 snapshots, Time Machine, and Restic backups.

Rust1,6587 days ago
kickoff
kickoff

A minimalistic, Wayland-native program launcher with fuzzy search and script integration.

Rust4815 days ago
pik
pik

A command-line tool for interactively searching and killing processes with fuzzy search across multiple attributes.

Rust57120 days ago
Kondo
Kondo

A tool that cleans dependency directories and build artifacts from projects across 20+ programming languages and frameworks.

Rust2,3874 months ago
LACT
LACT

A Linux tool for monitoring and configuring AMD, Nvidia, and Intel GPUs, including overclocking, fan control, and power management.

Rust5,5512 days ago
lpm
lpm

An experimental package manager for operating systems, built in Rust and designed for modern package management workflows.

Rust642 years ago
rargs
rargs

A command-line tool combining xargs and awk with regex pattern matching for batch processing.

Rust5713 years ago
lsd
lsd

A modern, feature-rich rewrite of the GNU ls command with icons, colors, and tree view.

Rust16,21521 days ago
synapse
synapse

A flexible and fast BitTorrent daemon with event-based RPC over WebSockets and HTTP downloads.

Rust8482 years ago
bingrep
bingrep

A binary file analysis tool that colorizes and displays internal structures of ELF, Mach-O, PE, and archive formats.

Rust1,7808 months ago
macpow
macpow

A real-time terminal UI power monitor for Apple Silicon Macs, showing per-component power draw, temperatures, frequencies, and process energy.

Rust9863 months ago
systemd-manager-tui
systemd-manager-tui

A terminal user interface (TUI) application for managing systemd services via D-Bus with Vim-like navigation.

Rust1,5781 month ago
findex
findex

A highly customizable, plugin-extensible application launcher for Linux, written in Rust with GTK3.

Rust6635 months ago
cicada
cicada

A simple Unix shell written in Rust with built-in math arithmetic and bash-like features.

Rust1,00616 days ago
concurr
concurr

A distributed and concurrent command-line job server & client for parallel command execution across multiple systems.

Rust1178 years ago
fontfinder
fontfinder

A GTK3 desktop application for browsing and installing fonts from Google's font archive on Linux.

Rust2723 years ago
tv-renamer
tv-renamer

A Rust-based tool for renaming TV series files with CLI and GTK3 interfaces, supporting custom templates and TVDB integration.

Rust1537 years ago
logram
logram

A utility that collects logs from files, journald, and Docker containers and sends them to Telegram.

Rust944 years ago
netscanner
netscanner

A terminal-based network scanner and diagnostic tool with a modern TUI for WiFi scanning, packet analysis, and port scanning.

Rust1,8362 months ago
gfold
gfold

A CLI tool written in Rust to track and analyze multiple Git repositories concurrently.

Rust4002 months ago
rip
rip
Rust1,7332 years ago
nushell
nushell

A modern, cross-platform shell that treats data as structured tables instead of plain text.

Rust40,4192 days ago
tfmcp
tfmcp

An experimental CLI tool that enables AI assistants to manage and operate Terraform environments via the Model Context Protocol (MCP).

Rust3714 days ago
tfocus
tfocus

An interactive terminal tool for selecting and executing Terraform plan/apply on specific resources using a fuzzy finder.

Rust681 year ago
kmon
kmon

A terminal-based Linux kernel manager and activity monitor for loading, unloading, and monitoring kernel modules.

Rust2,9421 month ago
systeroid
systeroid

A safer, more performant, and user-friendly CLI/TUI alternative to sysctl for managing Linux kernel parameters.

Rust1,4681 month ago
ouch
ouch

A fast, user-friendly CLI tool for compressing and decompressing multiple archive formats in the terminal.

Rust3,7402 days ago
fclones
fclones

A fast, memory-efficient command-line tool for finding and removing duplicate files with advanced filtering options.

Rust2,9271 year ago
popsicle
popsicle

A Linux utility written in Rust for flashing multiple USB devices in parallel.

Rust8536 days ago
system76-power
system76-power

A utility for managing graphics modes and power profiles on Linux laptops and all-in-one PCs.

Rust6391 month ago
pueue
pueue

A command-line task management tool for sequential and parallel execution of long-running shell commands.

Rust6,3184 days ago
czkawka
czkawka

A multi-platform desktop utility to find and remove unnecessary files like duplicates, empty folders, similar images, and more.

Fluent33,2444 days ago
ion
ion

A modern system shell written in Rust with a simple yet powerful syntax, designed for performance and security.

Rust1,6564 months ago
Bat
Bat

A cat clone with syntax highlighting, Git integration, and automatic paging.

Rust60,3753 days ago
fd
fd

A simple, fast, and user-friendly command-line tool to find files and directories, designed as an alternative to the traditional 'find' command.

Rust44,3215 days ago
hexyl
hexyl

A command-line hex viewer with colored output to distinguish different byte categories.

Rust10,2684 months ago
hex
hex

A modern, colorized hexdump utility written in Rust with support for multiple output formats and programming language arrays.

Rust5679 months ago
skim
skim

A fast and versatile fuzzy finder written in Rust, designed to quickly navigate files, lines, and commands.

Rust6,9422 days ago
fuc
fuc

A collection of modern, performance-focused Unix command replacements written in Rust, starting with cpz and rmz.

Rust53122 days ago
webassembly-component-model-experiments
webassembly-component-model-experiments

A WebAssembly Component Model-based REPL with a sandboxed multi-language plugin system, running on both CLI (Rust) and web (TypeScript).

Rust6310 months ago
trippy
trippy

A network diagnostic tool combining traceroute and ping for analyzing network issues with a real-time TUI.

Rust7,8633 days ago
coreutils
coreutils

A cross-platform Rust reimplementation of the GNU coreutils, aiming for drop-in compatibility with improved performance and error messages.

Rust24,0412 days ago
watchexec
watchexec

A standalone tool that watches files and runs commands automatically when modifications are detected.

Rust7,1761 day ago
tokei
tokei

A fast and accurate command-line tool that counts lines of code, comments, and blanks across over 150 programming languages.

Rust14,8824 months ago
jnv
jnv

An interactive terminal-based JSON viewer and jq filter editor with syntax highlighting and auto-completion.

Rust6,09918 days ago
logu
logu

A CLI tool for extracting patterns from streaming unstructured log messages using the Drain parser algorithm.

Rust1231 year ago
sig
sig

Interactive grep tool for real-time filtering of streaming data with archived mode for static files.

Rust7676 months ago

Scheduling

1 projects
tasklet
tasklet

A Rust library for asynchronous task scheduling built on Tokio with cron-based execution.

Rust9614 days ago

Editors

14 projects
amp
amp.rs
emacs-ng
emacs-ng

A fork of Emacs that adds modern features like TypeScript/JavaScript support via Deno, GPU-accelerated rendering with WebRender, and improved async I/O.

Emacs Lisp1,8093 days ago
Ferrite
Ferrite

A fast, lightweight text editor built with Rust and egui for Markdown, JSON, YAML, TOML, and CSV files.

Rust1,7982 months ago
Fresh
Fresh

A modern, zero-configuration terminal text editor with IDE-level features and familiar keybindings.

Rust8,7082 days ago
iota
iota

A terminal-based text editor written in Rust, designed for speed, extensibility, and cross-platform use.

Rust1,6612 years ago
helix
helix

A Kakoune/Neovim-inspired modal text editor written in Rust, featuring multiple selections and built-in language server support.

Rust46,0956 days ago
kibi
kibi

A configurable terminal text editor written in Rust with UTF-8 support, syntax highlighting, and a strict 1024-line code limit.

Rust1,9406 days ago
Inkwell
Inkwell

A lightweight, fast, and portable markdown editor built with Rust and Tauri, featuring live preview, Mermaid diagrams, and local-only data storage.

2552 months ago
ki-editor
ki-editor

A multi-cursor combinatoric modal editor for efficient text editing through keyboard-driven operations.

Rust9673 days ago
Lapce
Lapce

A lightning-fast, modal code editor with built-in LSP support and remote development capabilities, written in Rust.

Rust38,8283 days ago
rim
rim

A Vim-like text editor written in Rust, currently in early prototype stage with core editing and navigation features.

Rust6325 years ago
ox
ox

A lightweight, configurable terminal-based text editor built from scratch with a plugin system and Lua configuration.

Rust3,7414 months ago
vamolessa/pepper
git.sr.ht
Zed
Zed

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

Rust89,8191 day ago

Utilities

39 projects
1History
1History
JavaScript5504 months ago
kbt
kbt

A terminal-based keyboard tester supporting multiple layouts and operating systems.

Rust3939 months ago
checkpwn
checkpwn

A command-line tool to check email addresses and passwords against the Have I Been Pwned breach database.

Rust1405 days ago
vessel
vessel

An open-source C2 platform for connecting physical sensors, detecting threats with AI, and orchestrating responses via visual flows.

TypeScript3292 months ago
dcapal
dcapal

A free, no-registration online tool that helps passive investors maintain portfolio balance using dollar cost averaging.

Rust843 days ago
Blindfold
Blindfold

A lightweight CLI tool that generates .gitignore files by pulling templates from gitignore.io.

Rust1005 days ago
Epic Asset Manager
Epic Asset Manager

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

Rust5255 months ago
cloak
cloak

A command-line OTP authenticator written in Rust that generates time-based and counter-based one-time passwords.

Rust3083 years ago
tmux-thumbs
tmux-thumbs

A lightning-fast tmux plugin written in Rust for selecting and copying text with vimium-like keyboard hints.

Rust1,0972 years ago
gitlogue
gitlogue

A cinematic Git commit replay tool for the terminal, turning your Git history into a living, animated story.

Rust4,9625 days ago
dtool
dtool

A command-line tool collection for data conversion, encoding, encryption, and hashing written in Rust.

Rust3799 months ago
rucola
rucola

A terminal-based markdown note manager for exploring connections, viewing statistics, and editing zettelkasten-style notes.

Rust53113 days ago
Mobslide
Mobslide

A lightweight desktop app that turns your smartphone into a remote controller for PowerPoint, Google Slides, Canva, and Keynote presentations.

TypeScript48716 days ago
mprocs
mprocs

A terminal tool to run and manage multiple commands in parallel with separate output panes and interactive controls.

Rust2,7102 days ago
oxker
oxker

A terminal user interface (TUI) for viewing and managing Docker containers.

Rust1,82716 days ago
nix-init
nix-init

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

Rust1,4623 days ago
nix-melt
nix-melt

A terminal-based, ranger-like viewer for exploring and navigating Nix flake.lock files.

Rust3133 days ago
nurl
nurl

A CLI tool that automatically generates Nix fetcher calls from repository URLs, simplifying package definitions.

Rust7822 days ago
nomino
nomino

A command-line batch file renaming utility with regex support, sorting, and mapping capabilities for developers.

Rust7091 year ago
licensor
licensor

A CLI tool that writes standard SPDX licenses to stdout, with optional copyright holder and exception support.

Rust2073 years ago
rustpbx
rustpbx

A high-performance, AI-native software-defined PBX built in Rust for programmable contact centers.

Rust7761 day ago
rust-parallel
rust-parallel

A fast Rust/Tokio command-line utility for running shell commands in parallel with a GNU Parallel/xargs-like interface.

Rust3162 days ago
RustDesk
RustDesk

An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.

Rust122,7101 day ago
rustic
rustic

A fast, encrypted, and deduplicated backup tool written in Rust, compatible with restic repositories.

Rust3,2316 days ago
RuView
RuView

WiFi DensePose turns commodity WiFi signals into real-time human pose estimation, vital sign monitoring, and presence detection without cameras.

Rust92,5611 day ago
qrtool
qrtool

A command-line utility for encoding and decoding QR codes with support for multiple formats and variants.

Rust2963 days ago
rage
rage

A Rust implementation of the age file encryption tool, offering simple, secure encryption with small explicit keys and UNIX-style composability.

Rust3,64518 days ago
suckit
suckit

A Rust-based command-line tool for recursively downloading entire websites for offline browsing.

Rust8105 months ago
Tabiew
Tabiew

A lightweight TUI application for viewing and querying tabular data files like CSV, Parquet, and JSON with SQL support.

Rust3,0941 day ago
Tail Tales
Tail Tales

A TUI log viewer for logfmt and other formats with real-time streaming, filtering, and structured data extraction.

Rust1810 months ago
television
television

A fast, portable, and hackable fuzzy finder for the terminal that searches files, text, git repos, and custom data sources.

Rust6,2452 days ago
emplace
emplace

A command-line tool that synchronizes installed packages across multiple machines using a version-controlled configuration file.

Rust2826 months ago
verco
verco

A keyboard-driven terminal user interface client for Git, Mercurial, and PlasticSCM version control systems.

2232 years ago
vaultwarden
vaultwarden

Unofficial Bitwarden-compatible password manager server written in Rust, optimized for self-hosted deployment.

Rust66,9024 days ago
Vibe
Vibe

Offline audio/video transcription desktop app using OpenAI Whisper with privacy-focused local processing.

TypeScript7,3352 days ago
Warp
Warp

Warp is a modern terminal and agentic development environment built for coding with multiple AI agents.

Rust64,8222 days ago
treepp
treepp

A Rust-based, feature-rich, and high-performance replacement for the Windows `tree` command with diff-level compatibility.

Rust901 month ago
wrestic
wrestic

A Rust wrapper for restic that simplifies configuration and automation of secure, deduplicated backups.

Rust1041 year ago
wthrr
wthrr

A terminal-based weather companion written in Rust that displays current conditions and forecasts.

Rust5012 days ago

Web

12 projects
webclaw
webclaw

A fast, local-first web scraper and content extractor optimized for AI agents, with CLI, REST API, and MCP server.

Rust2,3238 days ago
tunnelto
tunnelto

Expose your local web server to the internet with a public URL, written in Rust with async-io.

Rust7,0634 years ago
tobaru
tobaru

Advanced port forwarding utility with TLS SNI/ALPN routing, IP-based rules, HTTP proxy features, and hot reloading.

Rust2936 months ago
hatsu
hatsu

A self-hosted, fully-automated ActivityPub bridge that connects static sites to the Fediverse.

Rust25815 days ago
siteone-crawler
siteone-crawler

A cross-platform website crawler and analyzer for SEO, security, accessibility, and performance optimization, built in Rust.

Rust8932 months ago
lemmy
lemmy

A self-hostable, decentralized link aggregator and forum for the fediverse, similar to Reddit.

Rust14,57820 days ago
Node
Node

An open-source decentralized mesh network that combines VPN and Tor-like privacy with token rewards for users who share bandwidth.

Rust1954 days ago
Plume
Plume

A federated blogging engine built with Rust and ActivityPub, allowing users to create and manage multiple blogs across interconnected instances.

Rust2,2221 year ago
Redlib
Redlib

A private, fast, and lightweight front-end for Reddit written in Rust, with no JavaScript, ads, or tracking.

Rust3,7254 months ago
rss-funnel
rss-funnel
Rust1576 months ago
Chhoto URL
Chhoto URL

A simple, blazingly fast, self-hosted URL shortener written in Rust, focused on minimalism and performance.

Rust9612 days ago
Stoatchat
Stoatchat

The backend services and libraries powering the Stoat chat platform, built in Rust.

Rust3,2812 days ago

Servers

15 projects
Pingora
Pingora

A Rust framework for building fast, reliable, and programmable networked systems and HTTP proxies.

Rust27,32613 days ago
Proxelar
Proxelar

A programmable MITM proxy written in Rust for intercepting, inspecting, and modifying HTTP/HTTPS traffic with Lua scripting.

Rust1,0533 days ago
g3proxy
g3proxy

A suite of enterprise-grade proxy solutions including forward proxy, reverse proxy, load balancer, and NAT traversal built in Rust.

Rust8957 days ago
Mini RPS
Mini RPS

A lightweight reverse proxy server written in Rust that serves static files, handles HTTPS, CORS, and dynamic templating.

Rust451 year ago
skyfolder
skyfolder

A secure, portable HTTP/Bittorrent server that turns any local folder into a web-accessible file-sharing service.

Rust1612 years ago
binserve
binserve

A fast, production-ready static web server with TLS, routing, hot reloading, caching, and templating in a single binary.

Rust1,1272 years ago
rustypaste
rustypaste

A minimal, self-hosted file upload and pastebin service written in Rust.

Rust1,1982 days ago
rama
rama

A modular Rust service framework for building programmable network proxies, clients, and servers with fine-grained control over packet flow.

Rust1,1902 days ago
rust-hasura
rust-hasura

A Rust server example implementing a remote schema for Hasura with JWT authentication and typesafe GraphQL.

Rust1414 years ago
static-web-server
static-web-server

A cross-platform, high-performance asynchronous web server for serving static files, built with Rust.

Rust2,34518 days ago
miniserve
miniserve

A fast, self-contained CLI tool to serve files and directories over HTTP with zero configuration.

Rust7,8386 days ago
http
http

A fast and simple HTTP server for quickly hosting directories with sensible defaults.

Rust4941 month ago
simple-http-server
simple-http-server

A fast, feature-rich static file server written in Rust with directory listing, upload, HTTPS, and SPA support.

Rust3,46111 days ago
vetis
vetis

A blazingly fast, minimalist HTTP server for Rust with support for HTTP/1, HTTP/2, and HTTP/3.

Rust1141 day ago
vproxy
vproxy

A high-performance HTTP/HTTPS/SOCKS5 proxy server with kernel-space zero-copy and IPv4/IPv6 dual-stack support.

Rust4198 days ago

Workflow Automation

1 projects
cronflow
cronflow

A high-performance, code-first workflow automation engine with a Rust core and TypeScript-native API for enterprise-grade speed and developer experience.

TypeScript1287 days ago

Development tools

42 projects
forgecode
forgecode

An AI-enhanced terminal development environment that integrates coding agents with your shell to assist with development tasks using 300+ AI models.

Rust7,6156 days ago
deadbranch
deadbranch

A CLI tool to safely identify and delete stale git branches with interactive TUI, backups, and protected branch defaults.

Rust2295 months ago
ATAC
ATAC

A terminal-based API client for sending HTTP/WebSocket requests, managing collections, and scripting—free, offline, and account-less.

Rust3,7144 days ago
bacon
bacon

A background code checker for Rust that runs alongside your editor and notifies you of warnings, errors, or test failures.

Rust3,4032 days ago
biome
biome

A unified toolchain for web projects providing a fast formatter and linter with CLI and LSP support.

Rust25,7171 day ago
goose
goose

An open-source, extensible AI agent that runs locally for code, workflows, and automation with support for 15+ LLM providers.

Rust53,9462 days ago
devenv
devenv

A fast, declarative, and reproducible developer environment tool built on Nix for consistent project setups.

Rust7,5011 day ago
clippy
crates.io
clog
clog

A command-line tool that automatically generates changelogs from conventional Git commit history.

Rust9202 years ago
foundations
foundations

A modular Rust library for building production-ready distributed services with built-in observability and security.

Rust1,6733 days ago
comtrya
comtrya

A configuration management tool for automating OS provisioning and dotfiles management on localhost.

Rust6066 days ago
create-rust-app
create-rust-app

A CLI tool to generate a full-stack Rust and React web application with a single command.

Rust1,6071 year ago
rusty-tags
rusty-tags

A command line tool that creates ctags/etags for Rust cargo projects, dependencies, and the standard library.

Rust4252 years ago
datanymizer
datanymizer

A powerful, Rust-based database anonymizer that generates native SQL dumps with flexible transformation rules.

Rust5716 months ago
delta
crates.io
dotenv-linter
dotenv-linter

A lightning-fast linter for .env files that checks, fixes, and diffs environment variable configurations.

Rust2,1027 months ago
envio
envio

A secure command-line tool for managing encrypted environment variable profiles.

Rust9912 months ago
markdown-oxide
markdown-oxide

A language server for Markdown that provides advanced editing features like syntax highlighting, autocomplete, and refactoring tools.

Rust2,2781 day ago
flox
flox

Reproducible developer environments for any stack — install 120,000+ packages, share environments with your team, and build container images.

Rust4,1211 day ago
frolic
frolic

An open-source Rust backend service that accelerates building customer-facing dashboards by providing a unified API for database queries.

Rust2033 years ago
fw
fw

A CLI tool to manage and automate your development workspace, handling project cloning, environment setup, and cross-project commands.

Rust5661 month ago
fzf-make
fzf-make

A command-line tool that uses a fuzzy finder with preview to run tasks from make, npm, pnpm, yarn, just, and task.

Rust2926 days ago
cargo-geiger
cargo-geiger

A cargo plugin that detects and reports usage of unsafe Rust code in crates and their dependencies.

Rust1,6455 days ago
git-cliff
git-cliff

A customizable changelog generator that follows Conventional Commit specifications and uses regex-powered custom parsers.

Rust12,2146 days ago
git-journal
git-journal

A framework for generating changelogs and enforcing structured commit messages from git history.

Rust6513 years ago
hot-lib-reloader
hot-lib-reloader

A Rust development tool that enables live code reloading without restarting the application, for faster feedback cycles.

Rust7591 year ago
intelli-shell
intelli-shell

A command template and snippet manager for shells that provides IntelliSense-like search, dynamic variables, and AI-powered command generation.

Rust1,2831 month ago
prek
prek

A fast, dependency-free Git hook manager written in Rust, designed as a drop-in alternative to pre-commit.

Rust8,3752 days ago
jj
jj

A Git-compatible version control system that simplifies workflows with automatic commits, operation logging, and conflict handling.

Rust31,4171 day ago
just
just

A command runner for saving and running project-specific commands with a simple, make-inspired syntax.

Rust35,6556 days ago
mask
mask

A CLI task runner that uses a markdown file as both human-readable documentation and command definitions.

Rust1,6158 months ago
mise
mise

A unified tool that manages development tool versions, environment variables, and project tasks from a single configuration.

Rust33,5171 day ago
Module Linker
Module Linker

A browser extension that adds direct links to imported modules in GitHub source code, making navigation easier.

JavaScript2565 years ago
ptags
ptags

A parallel universal-ctags wrapper that accelerates tag generation for git repositories by up to 5x.

Rust14227 days ago
Racer
Racer

A Rust code completion utility for editors and IDEs, providing auto-complete and eldoc functionality.

Rust3,3552 years ago
Rust Search Extension
Rust Search Extension

A browser extension that instantly searches Rust documentation, crates, error codes, and official resources from the address bar.

JavaScript1,2721 day ago
Rustup
Rustup

The official installer and toolchain manager for the Rust programming language.

Rust7,0322 days ago
scriptisto
scriptisto

A language-agnostic 'shebang interpreter' that enables writing single-file scripts in compiled languages.

Rust1,0911 year ago
typos
typos

A fast, low-false-positive spell checker designed for source code and monorepos.

Rust4,1236 days ago
vite-plus
vite-plus

A unified toolchain for web development that combines Vite, Vitest, Oxlint, Oxfmt, Rolldown, and task management into a single CLI.

Rust5,7371 day ago
VT Code
crates.io
difftastic
difftastic

A structural diff tool that compares files based on their syntax, not just lines.

Rust25,8583 days ago

Build system

39 projects
Cargo
crates.io
cargo-all-features
cargo-all-features

A Cargo subcommand to build and test all feature flag combinations for Rust crates.

Rust1909 months ago
cargo-benchcmp
crates.io
cargo-binstall
cargo-binstall

A cargo subcommand for installing Rust binaries from pre-built artifacts instead of building from source.

Rust2,8582 days ago
cargo-bitbake
crates.io
cargo-cache
crates.io
cargo-check
crates.io
cargo-commander
crates.io
cargo-count
crates.io
cargo-deb
crates.io
cargo-depgraph
crates.io
cargo-do
crates.io
cargo-ebuild
crates.io
cargo-edit
crates.io
cargo-generate
cargo-generate

A developer tool to quickly create new Rust projects using git repositories as templates.

Rust2,4843 days ago
cargo-info
crates.io
cargo-limit
crates.io
cargo-make
crates.io
cargo-modules
crates.io
cargo-multi
crates.io
cargo-outdated
crates.io
cargo-rdme
cargo-rdme

A Cargo subcommand that automatically generates a crate's README.md from its Rust documentation.

Rust22111 days ago
cargo-release
crates.io
cargo-script
crates.io
cargo udeps
cargo udeps

A Cargo subcommand to find unused dependencies in Rust projects' Cargo.toml files.

Rust2,1304 months ago
cargo-update
crates.io
cargo-watch
crates.io
cargo-expand
cargo-expand

A Cargo subcommand to show the result of Rust macro expansion and #[derive] expansion for debugging.

Rust3,12719 days ago
CMakeRust
CMakeRust
CMake17510 months ago
RustCMake
RustCMake

An example project demonstrating how to integrate Rust with CMake for cross-language builds.

CMake1108 years ago
Buck2
Buck2

A fast, hermetic, multi-language build system designed for large-scale projects and distributed compilation.

Rust4,4151 day ago
Fleet
Fleet

A blazing fast build tool for Rust that compiles up to 5x faster than cargo.

Rust2,4224 months ago
rust-action
rust-action

A deprecated GitHub Action for Rust CI workflows with Rust, Rustfmt, Clippy, and Cargo Release pre-installed.

Dockerfile772 years ago
GitHub Actions for mdBook
GitHub Actions for mdBook

A GitHub Action to quickly set up and build mdBook projects for documentation sites across Linux, macOS, and Windows.

TypeScript3293 months ago
Nix
nixos.org
fenix
fenix

Provides Rust toolchains, rust-analyzer nightly, and VS Code extensions for Nix, serving as a replacement for rustup and nixpkgs-mozilla.

Nix1,1162 days ago
pants
pants

A scalable build system for monorepos with support for multiple programming languages and frameworks.

Python3,8264 days ago
rolldown
rolldown

A fast Rust-based JavaScript/TypeScript bundler with Rollup-compatible API, intended for Vite's future bundler.

Rust13,9422 days ago
tracemachina/nativelink
tracemachina/nativelink

A Nix-powered, high-performance build cache and remote execution server compatible with Bazel, Buck2, and other RE build systems.

Rust1,5861 day ago

Debugging

4 projects
gdbgui
gdbgui

A browser-based frontend to gdb (GNU debugger) for C, C++, Go, Rust, and Fortran debugging.

TypeScript10,3511 year ago
BugStalker
BugStalker

A modern debugger for Linux x86-64 written in Rust, specifically designed for debugging Rust programs.

Rust1,37716 days ago
tracexec
tracexec

A tracer for execve{,at} and pre-exec behavior, with a TUI and debugger launcher capabilities.

Rust4371 day ago
CodeLLDB
marketplace.visualstudio.com

Deployment

10 projects
rust-musl-builder
rust-musl-builder

Docker images for compiling static Rust binaries using musl-libc, with static C libraries for openssl, diesel, and sqlx.

Dockerfile1,5892 years ago
mini-docker-rust
mini-docker-rust

A minimal Rust Docker image example demonstrating how to build extremely small container images.

Dockerfile2442 years ago
docker-rustup
docker-rustup

Docker images for Rust with rustup, including musl support for static builds.

Dockerfile8911 months ago
cargo-chef
cargo-chef

A cargo subcommand that speeds up Rust Docker builds by caching dependencies using Docker layer caching.

Rust2,70126 days ago
komodo
komodo

An open-source tool for building and deploying software across unlimited servers with no business edition restrictions.

Rust12,1676 days ago
rust-musl-cross
rust-musl-cross

Docker images for compiling static Rust binaries using musl-cross for multiple architectures.

Shell7476 days ago
rust-lang-nursery/docker-rust
rust-lang-nursery/docker-rust

Official Docker images for the Rust programming language toolchain.

Dockerfile53818 days ago
is_ready
is_ready

A self-contained binary that waits for multiple network addresses to become available before executing commands.

Rust1421 year ago
heroku-buildpack-rust
heroku-buildpack-rust

A Heroku buildpack for Rust applications with support for Rustup, Cargo, and build caching.

Shell5233 years ago
release-plz
release-plz

Automates Rust crate releases from CI with automated changelog generation, version bumps, and publishing via release PRs.

Rust1,4731 day ago

Embedded

9 projects
rmk
rmk

A Rust-based keyboard firmware library supporting layers, macros, real-time keymap editing, wireless BLE, and split keyboards.

Rust1,7431 day ago
ruduino
ruduino

A Rust library providing reusable components and safe abstractions for Arduino Uno hardware programming.

Rust7343 years ago
rust-cross
rust-cross

A comprehensive guide to cross-compiling Rust programs, covering setup, toolchains, and troubleshooting for various target architectures.

Shell2,5524 years ago
uefi-rs
uefi-rs

A Rust crate providing safe, convenient, and performant abstractions for UEFI (Unified Extensible Firmware Interface) development.

Rust1,6493 days ago
xargo
xargo

A sysroot manager for Rust that builds and customizes the standard library for cross-compilation and embedded targets.

Rust1,1333 years ago
ComChan
ComChan

A blazingly fast, minimal serial monitor and plotter for embedded systems and serial communication, written in Rust.

Rust1701 day ago
esp-rs
github.com
oreboot
oreboot

A Rust-based downstream fork of coreboot, designed as a modern firmware implementation for booting LinuxBoot payloads.

Rust1,7951 month ago
nrf-hal
nrf-hal

A Rust hardware abstraction layer (HAL) for Nordic Semiconductor's nRF51, nRF52, and nRF91 microcontroller families.

Rust60620 days ago

FFI

34 projects
cbindgen
cbindgen

Generates C and C++11 headers from Rust libraries that expose a public C API.

Rust2,94716 days ago
rusty-cheddar
rusty-cheddar

A Rust crate for automatically generating C header files from Rust source code, enabling C interoperability.

Rust1878 years ago
csbindgen
csbindgen

A Rust tool that automatically generates C# FFI bindings from Rust or C libraries for .NET and Unity.

Rust94612 days ago
cxx
cxx

A safe, zero-overhead FFI bridge for calling C++ code from Rust and Rust code from C++.

Rust6,8203 days ago
rust-cpp
crates.io
rust-bindgen
rust-bindgen

Automatically generates Rust FFI bindings to C and C++ libraries.

Rust5,2752 days ago
rustler
rustler

A safe Rust library for creating Erlang NIFs that prevents crashes in the BEAM VM.

Rust4,8583 days ago
bennettanderson/rjni
bennettanderson/rjni

Complete FFI bindings and safe wrapper for Java Native Interface (JNI) in Rust, enabling Java code execution from Rust applications.

Rust749 years ago
java-rust-example
java-rust-example

An example project demonstrating how to call Rust code from Java using JNA, with examples of data exchange and callbacks.

Java3414 years ago
j4rs
crates.io
jni
crates.io
jni-sys
crates.io
rucaja
crates.io
rust-lua53
rust-lua53

Complete Rust bindings for Lua 5.3, enabling seamless integration between Rust applications and Lua scripting.

C1612 years ago
rust-lua
rust-lua

Safe Rust bindings to Lua 5.1 that closely mirror the C API while enforcing memory safety.

Rust1316 years ago
mlua
mlua

Safe, high-level Rust bindings for Lua 5.1-5.5, LuaJIT, and Luau with async/await support.

Rust2,8539 days ago
td_rlua
td_rlua

A zero-cost high-level Lua 5.3 wrapper for Rust, enabling safe and ergonomic embedding of Lua scripts.

C532 years ago
hlua
hlua

A high-level Rust binding for Lua 5.2, enabling safe interaction with Lua variables, functions, and tables.

C5231 year ago
mrusty
mrusty

Safe mruby bindings for Rust that enable embedding Ruby code and testing Rust structs with a restricted API.

Rust2055 years ago
node-bindgen
node-bindgen

A Rust library for creating native Node.js modules with idiomatic Rust code and automatic FFI generation.

Rust5871 year ago
Neon
Neon

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

Rust8,4256 days ago
node-ffi-rs
node-ffi-rs

A high-performance Node.js FFI module written in Rust and N-API for calling C/C++/Rust functions from JavaScript.

Rust34729 days ago
rust-objc
rust-objc

Objective-C Runtime bindings and wrapper for Rust, enabling safe interoperability and class declaration.

Rust4152 years ago
phper
phper

A framework for writing PHP extensions in pure, safe Rust, enabling high-performance native modules.

Rust3542 months ago
scryer-prolog
scryer-prolog

A modern ISO Prolog implementation written in Rust, aiming to be an industrial-strength production environment and research testbed.

Rust2,45017 days ago
rust-cpython
rust-cpython

Rust bindings for the Python interpreter, enabling Rust code to call Python and Python to call Rust.

Rust1,8402 years ago
milksnake
milksnake

A setuptools extension for embedding native libraries in Python wheels using CFFI, enabling portable distribution of Rust/C binaries.

Python8053 years ago
PyO3
PyO3

Rust bindings for Python, enabling creation of native Python extension modules and embedding Python in Rust binaries.

Rust16,1065 days ago
RustPython
RustPython

A Python 3 interpreter written in Rust, enabling Python execution in WebAssembly, embedding, and more.

Rust22,3362 days ago
ruru
ruru

Write native Ruby extensions in Rust to replace slow Ruby methods with high-performance Rust implementations.

Rust8355 years ago
rutie
rutie

A Rust library for bidirectional integration between Ruby and Rust, enabling Ruby code in Rust applications and Rust code in Ruby applications.

Rust1,0004 months ago
wain
wain

A WebAssembly interpreter written from scratch in safe Rust with zero dependencies.

Rust4612 years ago
wasm-bindgen
wasm-bindgen

A Rust library and CLI tool for high-level interoperability between WebAssembly modules and JavaScript.

Rust9,1423 days ago
wasm-pack
wasm-pack

A one-stop tool for building Rust-generated WebAssembly packages that interoperate with JavaScript in browsers or Node.js.

Rust7,28626 days ago

Formatters

4 projects
ruff
ruff

An extremely fast Python linter and code formatter written in Rust, offering drop-in replacements for tools like Flake8 and Black.

Rust49,5081 day ago
dprint
dprint

A pluggable and configurable code formatting platform written in Rust that unifies all your formatters in one tool.

Rust4,0672 days ago
Prettier Rust
Prettier Rust

A Prettier plugin that formats Rust code, autocorrects syntax errors, and works with incomplete code.

Rust2033 years ago
rustfmt
rustfmt

A tool for formatting Rust code according to the official Rust style guidelines.

Rust6,9593 days ago

IDEs

31 projects
Eclipse
eclipse.org
Eclipse Corrosion
Eclipse Corrosion

A Rust development plugin for Eclipse IDE providing language server integration, Cargo support, and gdb debugging.

Java23911 days ago
emacs
gnu.org
emacs-racer
emacs-racer

An Emacs package providing Rust code completion, definition lookup, and documentation via Racer.

Emacs Lisp3975 years ago
flycheck-rust
flycheck-rust

A Flycheck extension that automatically configures syntax checking for Rust/Cargo projects in Emacs.

Emacs Lisp1262 months ago
rust-mode
rust-mode

An Emacs major mode for editing Rust code, providing syntax highlighting, indentation, and integration with Cargo, rustfmt, and Clippy.

Emacs Lisp1,2691 month ago
rustic
rustic

An enhanced Rust development environment for Emacs with LSP integration, cargo commands, and org-babel support.

Emacs Lisp7352 years ago
Gitpod
gitpod.io
Builder
wiki.gnome.org
IntelliJ IDEA
jetbrains.com
intellij-rust
intellij-rust

A deprecated open-source Rust plugin for IntelliJ-based IDEs, providing language support, Cargo integration, and debugging features.

Kotlin4,5282 years ago
Kakoune
kakoune.org
kakoune-lsp
kakoune-lsp
Rust6999 days ago
Lapce
Lapce

A lightning-fast, modal code editor with built-in LSP support and remote development capabilities, written in Rust.

Rust38,8283 days ago
Ride
Ride

A lightweight, customizable code editor built with C++ and wxWidgets, evolving from a Rust IDE into a general-purpose editor.

C++1773 months ago
RustRover
jetbrains.com
Sublime
sublimetext.com
rust-enhanced
rust-enhanced

Official Sublime Text 4 package providing enhanced Rust language support with syntax highlighting, build systems, and error checking.

Python8291 month ago
Vim
vim.sourceforge.io
LanguageClient-neovim
LanguageClient-neovim

Language Server Protocol (LSP) client plugin for Vim and Neovim, providing IDE-like features for multiple programming languages.

Rust3,56511 months ago
cargo.nvim
cargo.nvim

A Neovim plugin that provides seamless integration with Rust's Cargo commands via a floating window interface.

Lua941 month ago
crates.nvim
crates.nvim

A Neovim plugin for managing Rust dependencies from crates.io directly within your editor.

Lua1,1194 days ago
rust.vim
rust.vim

A Vim plugin providing Rust file detection, syntax highlighting, formatting, and integration with tools like Syntastic and rustfmt.

Vim Script4,1842 years ago
vim-racer
vim-racer

A Vim plugin providing Rust code completion and navigation using the Racer tool.

Vim Script6235 years ago
VisualRust
VisualRust

A Visual Studio extension providing Rust language support with project management, syntax highlighting, autocomplete, and debugging.

C#7039 years ago
Visual Studio Code
code.visualstudio.com
CodeLLDB
marketplace.visualstudio.com
Dependi
marketplace.visualstudio.com
Even Better TOML
marketplace.visualstudio.com
Prettier - Code formatter (Rust)
marketplace.visualstudio.com
rust-analyzer
marketplace.visualstudio.com

Profiling

11 projects
bencher
bencher

A suite of continuous benchmarking tools that detects and prevents performance regressions before they hit production.

Rust8948 days ago
criterion.rs
criterion.rs

A statistics-driven microbenchmarking library for Rust that provides rigorous performance analysis.

Rust5,5234 months ago
Bytehound
Bytehound

A high-performance memory profiler for Linux that captures every allocation and deallocation with full stack traces.

C4,8083 years ago
hud
hud

Zero-instrumentation eBPF profiler that finds blocking code in Tokio async runtimes by measuring OS scheduling latency.

Rust1994 months ago
Divan
Divan

A fast and simple benchmarking library for Rust projects with ergonomic macros and detailed performance reports.

Rust1,4451 month ago
rust-stopwatch
rust-stopwatch

A simple Rust library for measuring elapsed time with a stopwatch interface.

Rust843 years ago
flame
flame

An intrusive flamegraph profiling library for Rust that lets developers instrument specific code sections for performance analysis.

Rust7302 years ago
torch
torch

A script that generates CPU FlameGraphs from perf sampling data using DWARF debug information.

Perl1368 years ago
g3proxy
g3proxy

A suite of enterprise-grade proxy solutions including forward proxy, reverse proxy, load balancer, and NAT traversal built in Rust.

Rust8957 days ago
pawurb/hotpath
pawurb/hotpath

A Rust performance profiler and monitoring toolkit for real-time time, memory, and async data flow analysis.

Rust1,7102 days ago
hyperfine
hyperfine

A command-line benchmarking tool that performs statistical analysis across multiple runs to accurately measure and compare shell command execution times.

Rust28,8064 months ago

Services

3 projects
deepwiki-rs
deepwiki-rs

An AI-powered Rust engine that automatically generates C4 model architecture documentation from source code.

Rust1,71424 days ago
deps.rs
deps.rs

A service that shows at a glance if your Rust dependencies are out of date or insecure.

Sass49128 days ago
docs.rs
docs.rs

Static analysis

5 projects
cargo-coupling
cargo-coupling

A Rust tool that analyzes coupling in codebases using Vlad Khononov's three-dimensional framework to measure integration strength, distance, and volatility.

Rust963 days ago
MIRAI
MIRAI

An abstract interpreter for Rust's MIR that performs static analysis to find bugs and verify correctness properties.

Rust2253 months ago
RAPx
RAPx

An extensible static analysis platform for Rust that detects memory safety bugs and performs advanced program analysis beyond rustc.

Rust2081 day ago
static_assertions
crates.io
verus
verus

A tool for statically verifying the correctness of Rust code using formal specifications and automated solvers.

Rust2,9811 day ago

Testing

29 projects
googletest-json-serde
crates.io
tarpaulin
crates.io
trust
trust

A CI/CD template for Rust crates to test across multiple architectures and publish binary releases for Linux, macOS, and Windows.

Shell1,2753 years ago
polish
polish

A Rust testing framework designed for Test-Driven Development with structured test cases and logging.

Rust6018 days ago
cargo-testdox
cargo-testdox

A Cargo subcommand that formats Rust test names as readable sentences to generate documentation from tests.

Rust212 months ago
cargo-dinghy
crates.io
cucumber
crates.io
test-log
test-log

A Rust crate that automatically initializes logging and tracing infrastructure for tests via a custom #[test] attribute.

Rust1611 month ago
demonstrate
crates.io
GoogleTest Rust
crates.io
rlt
rlt

A universal load testing framework for Rust with real-time terminal UI support for HTTP, gRPC, databases, and custom services.

Rust2282 days ago
rstest
crates.io
speculate
crates.io
mockall
mockall

A powerful mock object library for Rust that generates mock implementations of traits and structs for unit testing.

Rust1,8385 days ago
fixtures-rs
fixtures-rs

A Rust library for running tests against fixture data with automatic cleanup.

Rust510 months ago
fake-rs
fake-rs

A Rust library and CLI tool for generating realistic fake data in multiple languages, with support for struct derivation and locale-specific fakers.

Rust1,2351 month ago
goldenfile
goldenfile

A Rust library for goldenfile testing that compares generated output files against checked-in golden versions.

Rust456 months ago
httpmock
httpmock

A simple yet powerful HTTP mocking library for Rust, featuring a fluent API, request matching, and standalone Docker support.

Rust6674 days ago
mockiato
crates.io
mockito
crates.io
mocktail
mocktail

A minimal Rust crate for mocking HTTP and gRPC servers with native streaming support.

Rust884 months ago
faux
faux

A Rust library for creating mocks from structs without requiring trait abstractions, designed for testing.

Rust48411 months ago
synth
synth

A declarative tool for generating realistic, scalable test data from code or existing databases.

Rust1,4841 year ago
cargo-mutants
cargo-mutants

A mutation testing tool for Rust that injects bugs into your code to see if tests catch them.

Rust1,28415 days ago
mutagen
mutagen

A mutation testing framework for Rust that evaluates test suite quality by injecting and activating code mutations.

Rust6423 years ago
trident
trident

A Rust-based manually-guided fuzzing framework for Solana programs, processing up to 12,000 transactions per second.

Rust4033 months ago
proptest
crates.io
quickcheck
crates.io
afl.rs
afl.rs

A Rust library for fuzzing Rust code with AFLplusplus to find security and stability issues.

Rust1,84228 days ago

Transpiling

4 projects
aleph_ollama
aleph_ollama

An experimental Rust library for translating source code between programming languages using Ollama AI models.

Rust41 year ago
m2cgen
m2cgen

Transpile trained machine learning models into native code (Java, C, Python, Go, etc.) with zero dependencies.

Python3,0002 years ago
c2rust
c2rust

A transpiler that migrates C99-compliant code to unsafe Rust, preserving functionality and enabling incremental refactoring.

Rust4,7993 days ago
corrode
corrode

An automatic semantics-preserving translator that converts C source code into equivalent Rust syntax.

Haskell2,1877 years ago

Tunnel

3 projects
bore
bore

A modern, simple TCP tunnel in Rust that exposes local ports to a remote server, bypassing NAT firewalls.

Rust11,4917 months ago
ngrok-rust
ngrok-rust

Embed ngrok secure ingress into Rust applications with a single line of code for instant public URLs.

Rust39014 days ago
rathole
rathole

A lightweight, high-performance reverse proxy written in Rust for secure NAT traversal and exposing local services to the internet.

Rust14,11615 days ago

Libraries

1 projects
perf-monitor-rs
perf-monitor-rs

A cross-platform Rust library for retrieving CPU, memory, IO, and file descriptor performance statistics with minimal overhead.

Rust2273 years ago

Astronomy

4 projects
aladin-lite
aladin-lite

A web application for visualizing astronomical HiPS data directly in the browser, embeddable in any webpage.

JavaScript1551 month ago
fitsio
crates.io
rust-sun
rust-sun

A Rust library for calculating sun positions, times, and phases based on location and date.

529 months ago
astro-rust
astro-rust

A Rust library implementing advanced astronomical algorithms for planetary positioning, coordinate transformations, and time calculations.

Rust3166 years ago

Asynchronous

12 projects
async-std
async.rs
dagrs
dagrs

A high-performance Rust framework for asynchronous task orchestration using Flow-Based Programming and directed acyclic graphs (DAGs).

Rust4807 months ago
mioco
mioco

A Rust library providing green-threads (fibers) similar to Goroutines, built on MIO for scalable async I/O.

Rust1487 years ago
gabriel2
gabriel2

An actor library for Rust built on Tokio, featuring async messaging, remote actors, event bus, and load balancing.

Rust262 years ago
mio
mio

A fast, low-level I/O library for Rust providing non-blocking APIs and event notification for high-performance applications.

Rust7,0925 days ago
futures-rs
futures-rs

A foundational library for zero-cost asynchronous programming in Rust, providing traits, combinators, and utilities.

Rust5,9156 days ago
async-dropper
async-dropper

A Rust crate providing two ad-hoc implementations of AsyncDrop for async cleanup operations before object destruction.

Rust521 year ago
fpRust
fpRust

A Rust library providing Monad, MonadIO, coroutines, actors, and functional programming utilities inspired by Rx, Haskell, and Python.

Rust1251 month ago
tokio
tokio

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

Rust33,0782 days ago
kameo
kameo

A high-performance Rust library for building fault-tolerant, asynchronous actor-based systems that scale from local to distributed.

Rust1,3837 days ago
may
may

A high-performance Rust library for stackful coroutines, providing Goroutine-like concurrency for massive concurrent programs.

Rust2,4261 month ago
coio-rs
coio-rs

A coroutine I/O library for Rust featuring work-stealing scheduling and non-blocking I/O.

Rust4638 years ago

Audio: And Music

12 projects
stream-download-rs
stream-download-rs

A Rust library for streaming audio, video, and other content from remote sources with read and seek support.

Rust1143 days ago
hound
crates.io
nodi
nodi

A Rust library for playing and abstracting MIDI files with time-mapping, track manipulation, and playback capabilities.

Rust301 year ago
ears
ears

A simple Rust library for playing sounds and music with OpenAL spatialization support.

Rust896 years ago
portmidi-rs
portmidi-rs

High-level Rust bindings and wrappers for the PortMidi library, enabling MIDI input and output.

Rust793 years ago
rust-music-theory
rust-music-theory

A Rust library and CLI for programmatic music theory, enabling note, chord, and scale generation with MIDI export and playback.

Rust6921 month ago
Symphonia
Symphonia

A pure Rust library for demuxing media formats, reading metadata tags, and decoding audio codecs.

Rust3,38225 days ago
RustAudio
github.com
cpal
cpal

A cross-platform, low-level audio input and output library written in pure Rust.

Rust3,9265 days ago
rodio
rodio

A Rust audio playback library with a simple API, supporting multiple audio formats through optional decoders.

Rust2,45515 days ago
rust-portaudio
rust-portaudio

Rust bindings and wrappers for the PortAudio cross-platform audio I/O library.

Rust3911 year ago
lofty-rs
lofty-rs

A Rust library for parsing, converting, and writing metadata across various audio formats.

Rust3564 days ago

Authentication

6 projects
totp-rs
totp-rs

RFC-compliant TOTP library for Rust with QR code generation, otpauth URL parsing, and Steam support.

Rust2721 month ago
jsonwebtoken
jsonwebtoken

A Rust library for encoding and decoding JSON Web Tokens (JWT) with support for multiple algorithms and flexible validation.

Rust2,0891 month ago
oauth2
oauth2

An extensible, strongly-typed Rust implementation of OAuth2 (RFC 6749) for building secure authentication clients.

Rust1,2036 months ago
oxide-auth
oxide-auth

A comprehensive and extensible OAuth2 server library for Rust with pluggable backends and web server integrations.

Rust7837 months ago
jwtvault
jwtvault

A highly flexible Rust library for managing and orchestrating JWT workflows, including login, logout, and token renewal.

Rust676 years ago
yup-oauth2
yup-oauth2

A Rust library implementing multiple OAuth 2.0 flows including Device, Installed, and Service Account authorization.

Rust2437 months ago

Automotive

5 projects
tokio-socketcan
tokio-socketcan

Asynchronous Linux SocketCAN support for Rust's tokio runtime, enabling CAN bus communication.

Rust373 years ago
tokio-socketcan-bcm
tokio-socketcan-bcm

Asynchronous Linux SocketCAN Broadcast Manager (BCM) support for filtering and sending CAN messages in kernel space using Tokio.

Rust85 years ago
mbr/socketcan
mbr/socketcan

A Rust library for Linux SocketCAN communication, providing network socket access to CAN bus with async support.

Rust2082 days ago
can-dbc
can-dbc

A Rust parser for CAN DBC files using Pest grammar, enabling structured access to CAN network definitions.

Rust11021 days ago
Sensirion/lin-bus
Sensirion/lin-bus

Rust implementation of LIN bus driver traits and protocol for embedded systems.

Rust181 year ago

Bioinformatics

2 projects
polars-bio
polars-bio

A Python library for blazing-fast, memory-efficient genomics data operations using DataFrames.

Python1962 days ago
Rust-Bio
github.com

Caching

8 projects
http-cache
http-cache

A caching middleware for Node.js that implements HTTP caching standards including ETag, Last-Modified, and Cache-Control headers.

Rust10617 days ago
rust-memcache
rust-memcache

A pure Rust memcached client supporting all protocols, connections, and cluster configurations.

Rust15316 days ago
stretto
stretto

A high-performance, thread-safe, memory-bound cache library for Rust, implementing Dgraph's Ristretto algorithm.

Rust4344 months ago
hitbox
hitbox

A highly customizable async caching framework for Rust with Tower middleware, stale-while-revalidate, dogpile prevention, and pluggable backends.

Rust1463 months ago
cached
cached

A Rust library providing caching structures and procedural macros for easy function memoization.

Rust2,0762 days ago
moka
moka

A high-performance, concurrent caching library for Rust inspired by Java's Caffeine.

Rust2,67229 days ago
sccache
sccache

A ccache-like compiler wrapper that caches compilation outputs locally or in remote storage to speed up build times.

Rust7,6534 days ago
cacache-rs
cacache-rs

A high-performance, concurrent, content-addressable disk cache for Rust with first-class async support.

Rust7203 months ago

Cloud

7 projects
aws
crates.io
aws-lambda-rust-runtime
aws-lambda-rust-runtime

A Rust runtime and libraries for building and deploying AWS Lambda functions.

Rust3,6125 days ago
aws-sdk-rust
aws-sdk-rust

Official AWS SDK for Rust, providing idiomatic Rust APIs for AWS services with async support and code generation from Smithy models.

Rust3,3373 days ago
rusoto
rusoto

A comprehensive AWS SDK for Rust, providing idiomatic Rust APIs for interacting with Amazon Web Services.

Rust2,7202 years ago
azure-sdk-for-rust
azure-sdk-for-rust

Official Rust SDK for interacting with Microsoft Azure cloud services, providing idiomatic Rust APIs for Azure resources.

Rust8852 days ago
Convey
Convey

A Rust-based Layer 4 load balancer with dynamic configuration reloading, supporting proxy, passthrough, and direct server return modes.

Rust3535 years ago
engine
engine

An open-source abstraction layer library that simplifies application deployment on AWS, GCP, Azure, and other cloud providers.

Rust2,4614 days ago

Command-line

49 projects
clap-rs
clap-rs

A full-featured, fast command-line argument parser for Rust applications.

Rust16,6865 days ago
cliparser
crates.io
docopt.rs
docopt.rs

A Rust command line argument parser that uses a documentation string to define the interface.

Rust7485 years ago
argh
argh

A Rust derive-based argument parser optimized for code size and Fuchsia command-line tool conformance.

Rust1,9543 months ago
quicli
quicli
Rust5375 years ago
seahorse
seahorse

A minimal, dependency-free CLI framework for Rust with typed flags and easy command handling.

Rust3074 months ago
structopt
structopt

Parse command line arguments by defining a struct in Rust, combining clap with custom derive.

Rust2,7252 years ago
comfy-table
comfy-table

A Rust library for building beautiful terminal tables with automatic content wrapping and extensive styling options.

Rust1,3901 month ago
tabled
tabled

A Rust library for pretty printing tables of structs and enums with extensive styling and formatting options.

Rust2,3622 days ago
human-panic
human-panic

A Rust library that provides human-friendly panic messages for command-line applications.

Rust1,8525 days ago
rustyline
rustyline

A cross-platform readline implementation in Rust with Emacs/vi keybindings, history, and completion.

Rust1,9192 days ago
liner
liner

A Rust library providing readline-like line editing with autosuggestions, history, and multi-line support.

Rust723 years ago
linefeed
linefeed

A configurable, concurrent, extensible, interactive line reader for Unix terminals and Windows console.

Rust1946 years ago
rust-copperline
rust-copperline

A pure Rust library for command line editing with readline-like functionality.

Rust2710 years ago
update-informer
update-informer

A Rust library that checks for new versions of CLI/GUI applications on Crates.io, GitHub, Npm, and PyPI.

Rust2285 months ago
rust-subprocess
rust-subprocess

A Rust crate for executing and interacting with external processes and pipelines with deadlock-free communication and flexible I/O redirection.

Rust4521 month ago
imp/pager-rs
gitlab.com
duct.rs
duct.rs

A Rust library for running child processes with shell-like pipelines and robust error handling.

Rust1,0404 days ago
rexpect
rexpect

A Rust library for automating interactions with Unix processes and bash, similar to pexpect.

Rust3925 days ago
expectrl
expectrl

A Rust library for automating and controlling interactive terminal applications via pseudo-terminals.

Rust2153 months ago
pb
pb

A Rust library for displaying customizable progress bars in terminal applications.

Rust5982 years ago
kdam
kdam

A console progress bar library for Rust inspired by tqdm and rich.progress.

Rust2478 months ago
indicatif
indicatif

A Rust library for adding progress bars, spinners, and color support to command-line applications.

Rust5,2104 days ago
spinach
spinach

A practical, zero-dependency terminal spinner library for Rust with method chaining support.

Rust1209 months ago
spinners
spinners

A Rust library providing 60+ elegant terminal spinners for command-line applications.

Rust6024 months ago
terminal_cli.rs
terminal_cli.rs

A low-level Rust library for building interactive command-line interfaces with commands, properties, and autocomplete.

Rust585 years ago
inquire
inquire

A Rust library for building interactive, customizable prompts in terminal applications.

Rust2,6236 months ago
starship
starship.rs
promkit
promkit

A Rust toolkit for building custom interactive terminal prompts with modular components and rich presets.

Rust4686 days ago
colored
colored

A simple Rust library for coloring terminal output with an intuitive API and support for true colors.

Rust2,0377 months ago
dialoguer
dialoguer

A Rust library for building interactive command-line prompts and dialogs with a user-friendly interface.

Rust1,6102 months ago
bunt
bunt

Simple Rust macros for printing colored and formatted text to the terminal, built on termcolor for cross-platform support.

Rust23110 months ago
term-painter
term-painter

A cross-platform Rust library for coloring and formatting terminal output with support for non-ANSI terminals.

Rust782 years ago
rust-ansi-term
rust-ansi-term

A Rust library for formatting text with ANSI terminal colors and styles like bold, underline, and background colors.

Rust4832 years ago
yansi
yansi

A dead simple, zero-dependency ANSI terminal color painting library for Rust with automatic Windows support.

Rust2782 years ago
AppCUI
AppCUI

A fast, cross-platform Rust library for building modern, text-based user interfaces (TUIs) with rich widgets and full Unicode support.

Rust4012 days ago
cfyzium/bearlibterminal
cfyzium/bearlibterminal

Rust bindings for the BearLibTerminal library, enabling terminal-based game and application development.

Rust326 years ago
iocraft
iocraft

A Rust crate for building beautiful, declarative terminal user interfaces (TUIs), CLIs, and text-based IO with React-like syntax.

Rust1,5323 days ago
Cursive
Cursive

A TUI (Text User Interface) library for Rust to build rich terminal applications.

Rust4,8441 day ago
titik
titik

A cross-platform TUI widget library for building intuitive terminal user interfaces in Rust.

Rust1234 years ago
pancurses
pancurses

A cross-platform Rust curses library that provides a Rustic interface for terminal UI development on Unix and Windows.

Rust4162 years ago
ncurses-rs
ncurses-rs

A thin, low-level ncurses wrapper for Rust, providing direct bindings to the C library for terminal UI development.

Rust6901 year ago
rust-term-grid
rust-term-grid

A Rust library for arranging textual data into a grid format optimized for fixed-width fonts.

Rust703 years ago
ratatui-org/ratatui
ratatui-org/ratatui

A Rust crate for building terminal user interfaces (TUIs) with a simple and flexible API.

Rust22,5113 days ago
termion
termion

A pure Rust, bindless library for low-level terminal handling, manipulation, and reading.

Rust2,1669 months ago
ruterm
crates.io
SuperLightTUI
SuperLightTUI

An immediate-mode Rust TUI framework with a small public grammar, flexbox layout, and Tailwind-style chaining API.

Rust1832 days ago
rustbox
rustbox

A Rust implementation of the termbox library for building terminal user interfaces.

Rust4715 years ago
TimonPost/crossterm
TimonPost/crossterm

A pure-Rust library for cross-platform terminal manipulation, enabling rich text-based interfaces.

Rust4,2096 days ago

Compression

13 projects
7z
7-zip.org
sevenz-rust
crates.io
Brotli
opensource.googleblog.com
rust-brotli
rust-brotli

A pure Rust implementation of the Brotli compression algorithm with optional no-stdlib support for embedded and kernel use.

Rust9435 days ago
brotli-rs
brotli-rs

A pure and safe Rust implementation of the Brotli decompression algorithm.

Rust656 years ago
bzip2-rs
bzip2-rs

Rust bindings for libbz2 providing streaming bzip2 compression and decompression.

C1727 months ago
zopfli
zopfli

A Rust implementation of Google's Zopfli compression algorithm for high-density lossless data compression.

Rust546 days ago
gzp
gzp

A Rust crate for multi-threaded compression and decompression, supporting Gzip, Zlib, Snappy, BGZF, and Mgzip formats.

Rust18014 days ago
flate2-rs
flate2-rs

A Rust library providing streaming compression and decompression for DEFLATE, zlib, and gzip formats with multiple backend options.

Rust1,12210 days ago
paxit
paxit

A flexible Rust library for compressing and decompressing files with support for multiple formats and a modular design.

Rust11 year ago
tar-rs
tar-rs

A pure Rust library for reading and writing tar archives with a safe, idiomatic API.

Rust7366 days ago
zip2
zip2

A Rust library for reading and writing ZIP files with support for multiple compression formats and encryption.

Rust3493 days ago
zstd-rs
zstd-rs
Rust6532 days ago

Computation

21 projects
OpEn
OpEn

A Rust-based solver for fast, embedded nonconvex parametric optimization with code generation and ROS support.

Rust6455 months ago
argmin
argmin

A pure Rust numerical optimization library offering a wide range of algorithms with a consistent, type-agnostic interface.

Rust1,27410 months ago
BLAS
en.wikipedia.org
rust-blas
rust-blas

Rust bindings and wrappers for BLAS (Basic Linear Algebra Subprograms) with generic trait-based interfaces.

Rust866 years ago
emu
emu

A write-once-run-anywhere GPGPU library for Rust that abstracts WebGPU for CUDA-like compute with portability across desktop, mobile, and browser.

Rust1,6063 years ago
nalgebra
nalgebra

A comprehensive linear algebra library for Rust with support for statically-sized and dynamically-sized matrices.

Rust4,7872 months ago
faer-rs
faer-rs

A pure Rust linear algebra library focusing on portability, correctness, and performance with both low-level routines and high-level wrappers.

Rust2,5643 days ago
fastnum
fastnum

Fixed-size decimal numbers implemented in pure Rust for exact-precision financial and crypto calculations.

Rust2602 months ago
GSL
gnu.org
rust-GSL
rust-GSL

A Rust binding for the GNU Scientific Library (GSL), providing access to numerical routines for scientific computing.

Rust2021 year ago
LAPACK
en.wikipedia.org
stainless-steel/lapack
stainless-steel/lapack

Rust wrappers for the LAPACK Fortran library, enabling linear algebra computations in Rust applications.

Rust911 year ago
arrayfire-rust
arrayfire-rust

Rust bindings for ArrayFire, a high-performance parallel computing library with support for CUDA, OpenCL, and CPU backends.

Rust8272 years ago
collenchyma
collenchyma

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

Rust48210 years ago
rust-opencl
rust-opencl
Rust1679 years ago
Peroxide
Peroxide

A Rust numeric library for linear algebra, numerical analysis, statistics, and machine learning with high performance and syntax inspired by R, MATLAB, and Python.

Rust72528 days ago
scirs
scirs

A comprehensive scientific computing and AI/ML library in pure Rust, offering SciPy-compatible APIs with 10-100x performance gains.

Rust29212 days ago
russell
russell

A Rust scientific library for high-performance numerical mathematics, including ODE/DAE solvers, linear algebra, special functions, and tensor calculus.

Rust1933 days ago
mathcore
mathcore

A symbolic math library and computer algebra system for Rust, providing symbolic differentiation, integration, equation solving, and more.

Rust1275 months ago
differential-equations
differential-equations

A high-performance Rust library for numerically solving ordinary, differential-algebraic, delay, and stochastic differential equations.

Rust812 months ago
statrs
statrs

A comprehensive statistical computation library for Rust, providing distributions, functions, and utilities for scientific computing.

Rust8257 days ago

Concurrency

7 projects
crossbeam
crossbeam

A Rust library providing a comprehensive toolkit of concurrent data structures, synchronization primitives, and memory management utilities.

Rust8,5652 days ago
rate-limiters-rs
rate-limiters-rs

A Rust library implementing popular rate limiting algorithms with support for multithreaded usage.

Rust83 months ago
archery
archery

A Rust library that abstracts over Rc and Arc smart pointers, enabling data structures with parameterizable pointer types.

Rust17929 days ago
orx-parallel
crates.io
Rayon
Rayon

A lightweight data-parallelism library for Rust that makes it easy to convert sequential computations into parallel ones.

Rust13,29410 days ago
coroutine-rs
coroutine-rs

A coroutine library for Rust providing asymmetric coroutines with yield/resume semantics.

Rust4184 years ago
coio-rs
coio-rs

A coroutine I/O library for Rust featuring work-stealing scheduling and non-blocking I/O.

Rust4638 years ago

Configuration

6 projects
uclicious
uclicious

A Rust configuration framework built on libUCL, offering both raw API and derive-driven patterns for reduced boilerplate.

Rust203 years ago
configure_me
configure_me

A Rust library for parsing and validating application configuration with automatic deserialization and documentation generation.

Rust702 years ago
cfg-rs
cfg-rs

A lightweight, flexible configuration loader for Rust applications with typed configs, live refresh, and multiple source support.

Rust551 month ago
config-rs
config-rs

A layered configuration system for Rust applications with strong support for 12-factor applications.

Rust3,2065 days ago
Figment
Figment

A hierarchical configuration library for Rust that merges multiple sources with a concurrency-free design.

Rust9122 years ago
envy
envy

A Rust library for deserializing environment variables into type-safe structs using Serde.

Rust9802 years ago

Cryptography

30 projects
circom-compat
circom-compat

Arkworks bindings to Circom's R1CS for generating Groth16 proofs and witnesses in Rust.

Rust2854 months ago
ring
ring

A Rust cryptography library derived from BoringSSL, designed as an experimental alternative to OpenSSL.

Assembly4,1061 month ago
webpki
webpki

A Rust library for validating Web PKI X.509 certificates with zero-copy parsing and no heap allocations.

Rust4831 year ago
rooster
rooster

A simple, offline-first password manager with a command-line interface for Windows, macOS, and Linux.

Rust1703 months ago
Themis
Themis

A high-level cryptographic library providing secure data storage, messaging, and session encryption with unified APIs across 14+ platforms.

C1,9744 months ago
rust-crypto
rust-crypto

A pure-Rust implementation of common cryptographic algorithms with a focus on auditability and minimal assembly.

Rust1,4563 years ago
curve25519-dalek
curve25519-dalek

A pure-Rust implementation of group operations on Ristretto and Curve25519 for elliptic curve cryptography.

Rust1,1929 days ago
ed25519-dalek
ed25519-dalek

Pure-Rust implementation of Ed25519 digital signatures with a focus on safety and correctness.

7049 months ago
x25519-dalek
x25519-dalek

A pure-Rust implementation of X25519 elliptic curve Diffie-Hellman key exchange with side-channel resistance.

Rust3533 years ago
tiny-keccak
tiny-keccak

A Rust implementation of Keccak-derived hash functions including SHA-3, SHAKE, cSHAKE, KMAC, and KangarooTwelve.

Rust2042 years ago
dusk-network/bls12-381
dusk-network/bls12-381

A Rust implementation of the BLS12-381 pairing-friendly elliptic curve with additional cryptographic tools for the Dusk Network.

Rust256 days ago
plonk
plonk

Pure Rust implementation of the PLONK zero-knowledge proof system with KZG10 polynomial commitments and custom gates.

Rust6432 days ago
dusk-network/poseidon252
dusk-network/poseidon252

Reference implementation of the Poseidon hash algorithm optimized for zero-knowledge proofs on the bls12-381 elliptic curve.

Rust2213 days ago
exonum
exonum

An extensible open-source framework for creating private/permissioned blockchain applications.

Rust1,2452 years ago
opaque-ke
opaque-ke

A Rust implementation of the OPAQUE password-authenticated key exchange protocol for secure password-based authentication.

Rust4192 months ago
randomorg
randomorg

A Rust client library for generating true random numbers via the random.org API using atmospheric noise.

Rust82 years ago
suruga
suruga

A Rust implementation of TLS 1.2 with support for NIST P-256 ECDHE and chacha20-poly1305.

Rust12610 years ago
ecc-rs
ecc-rs

An intuitive Rust library for learning elliptic curve cryptography through interactive tutorials.

Jupyter Notebook16 months ago
rust-security-framework
rust-security-framework

Rust bindings for Apple's macOS/iOS Security.framework, enabling TLS and Keychain access.

Rust30424 days ago
octavo
octavo

A highly modular and configurable cryptographic library written in pure Rust, offering hash functions and encryption algorithms.

Rust1418 years ago
orion
orion

A usable, easy, and safe pure-Rust cryptography library for AEAD, hashing, KDF, ECDH, and more.

Rust7225 days ago
rust-djangohashers
rust-djangohashers

A Rust port of Django's password hashing primitives for secure password handling in Rust applications.

Rust618 months ago
rust-native-tls
rust-native-tls

A Rust crate providing platform-native TLS bindings for secure client and server communication.

Rust5466 months ago
rust-openssl
rust-openssl

OpenSSL bindings for Rust providing cryptographic functionality and TLS/SSL support.

Rust1,6443 days ago
hashes
hashes

A collection of cryptographic hash functions implemented in pure Rust, designed for interoperability and no_std environments.

Rust2,2636 days ago
rustls
rustls

A modern, memory-safe TLS library written in Rust, implementing TLS 1.2 and 1.3 for clients and servers.

Rust7,5962 days ago
schnorrkel
schnorrkel

A Rust implementation of Schnorr signatures and verifiable random functions (VRF) on the Ristretto group for secure cryptographic protocols.

Rust3358 days ago
abcrypt
abcrypt
Rust263 days ago
scryptenc-rs
scryptenc-rs
Rust98 days ago
verifyfetch
verifyfetch

A drop-in library for resumable downloads and streaming integrity verification of large files in the browser.

TypeScript1585 months ago

Data: Processing

12 projects
yata
yata

A comprehensive Rust library for technical analysis, providing common indicators, methods, and an interface for custom indicators.

Rust3981 year ago
bluss/ndarray
bluss/ndarray
Rust4,3191 month ago
CocoIndex
CocoIndex

An ultra-performant data transformation framework for AI, with incremental processing and data lineage built-in.

Rust11,4912 days ago
elusion
elusion

A Rust DataFrame and data engineering library with PySpark/SQL-like syntax, built for business data pipelines with Microsoft stack integration.

Rust1455 months ago
datafusion
datafusion

An extensible SQL query engine written in Rust, using Apache Arrow as its in-memory format for building fast database and analytic systems.

Rust9,2811 day ago
datalogic-rs
datalogic-rs

A fast, production-ready Rust engine for evaluating JSONLogic rules, ideal for business rules engines and dynamic filtering.

Rust877 days ago
IronCalc
IronCalc

A modern spreadsheet engine written in Rust for programmatic spreadsheet manipulation across diverse environments.

Rust4,1405 days ago
utah
utah

A Rust crate for type-conscious, tabular data manipulation with an expressive, functional interface.

Rust1458 years ago
Pathway
Pathway

A Python ETL framework for stream processing, real-time analytics, and building live LLM/RAG pipelines, powered by a scalable Rust engine.

Python62,3372 days ago
pg_analytics
pg_analytics

A PostgreSQL extension that brings Elastic-quality full-text search and analytics directly inside Postgres.

Rust9,2321 day ago
polars
polars

An extremely fast query engine for DataFrames, written in Rust, with multi-language frontends.

Rust39,6591 day ago
weld
weld

A language and runtime that optimizes performance of data-intensive applications by lazily building and optimizing computations across libraries.

Rust3,0064 months ago

Streaming

5 projects
ArkFlow
ArkFlow

A high-performance Rust stream processing engine with integrated AI capabilities for real-time data processing and intelligent analysis.

Rust1,30411 days ago
Arroyo
Arroyo

A distributed stream processing engine in Rust that performs stateful computations on real-time data with subsecond results.

Rust5,0283 days ago
fluvio
fluvio

A distributed data streaming engine with stateful stream processing for building responsive data-intensive applications.

Rust5,2498 days ago
Apache Iggy
Apache Iggy

A persistent message streaming platform built in Rust for ultra-low latency and high throughput, supporting multiple transport protocols.

Rust4,7922 days ago
wingfoil
wingfoil

A blazingly fast, highly scalable graph-based stream processing framework for latency-critical applications like electronic trading and real-time AI.

Rust2172 days ago

Structures

16 projects
rs-merkle-tree
rs-merkle-tree

A Rust Merkle tree library with configurable storage backends and hash functions, optimized for fast proof generation.

Rust22826 days ago
NumKong
NumKong

A portable mixed-precision math library with 2,000+ SIMD kernels for 15+ numeric types across x86, Arm, RISC-V, and WebAssembly.

C1,8815 days ago
grid
grid

A two-dimensional grid data structure for Rust that provides Vec-like functionality for 2D data.

Rust1054 months ago
tst
tst

A Rust implementation of ternary search trees with map and set APIs similar to std::collections.

Rust271 year ago
contain-rs
github.com
array_tool
array_tool

A Rust crate providing helper methods for vectors and strings, including unique, intersect, union, and string manipulation operations.

Rust793 years ago
enum-map
codeberg.org
generic-array
generic-array

A Rust crate providing generic array types using type-level numbers for const-generic-like functionality.

Rust43725 days ago
priority-queue
priority-queue

A Rust priority queue with efficient priority change operations, implemented using IndexMap and a heap of indexes.

Rust2284 months ago
nutype
nutype

A Rust procedural macro for creating newtypes with built-in sanitization and validation guarantees.

Rust1,7686 days ago
kdtree-rs
kdtree-rs

A Rust implementation of k-dimensional trees for fast geospatial indexing and nearest neighbor lookups.

Rust2831 month ago
rpds
rpds

A Rust library providing fully persistent data structures with structural sharing.

Rust1,7671 month ago
roaring-rs
roaring-rs

A Rust implementation of the Roaring bitmap data structure for compressed bitsets.

Rust95426 days ago
itertools
itertools

A Rust library providing extra iterator adaptors, methods, free functions, and macros for more expressive iteration.

Rust3,1652 days ago
scapegoat
scapegoat

A safe, fallible, embedded-friendly ordered set and map implementation using a scapegoat tree, validated against Rust's BTreeSet/BTreeMap.

Rust2664 years ago
hypergraph
hypergraph

A Rust library for creating directed hypergraphs where hyperedges can connect any number of vertices.

Rust3523 months ago

Visualization

9 projects
egui_graphs
egui_graphs

An interactive graph visualization widget for Rust, built with egui and petgraph for easy embedding in GUI applications.

Rust6997 days ago
pgfplots
pgfplots

A Rust library for generating publication-quality figures by producing PGFPlots code.

Rust1243 years ago
colorgrad-rs
colorgrad-rs

A Rust library for creating and manipulating color gradients for data visualization, generative art, and UI design.

Rust3633 days ago
plotlib
plotlib

A generic data visualization and plotting library for Rust that renders charts as SVG or plain text.

Rust4683 years ago
plotly
plotly

A Rust plotting library powered by Plotly.js for creating interactive and static visualizations.

Rust1,45111 days ago
plotpy
plotpy

A Rust plotting library that generates high-quality figures by calling Python's Matplotlib behind the scenes.

Rust8713 days ago
plotters
plotters

A Rust drawing library for high-quality data plotting with support for both WASM and native applications.

Rust4,6194 months ago
GitHub repository
GitHub repository

An open-source SDK for logging, storing, querying, and visualizing multimodal, time-series data like images, point clouds, and tensors.

Rust11,4012 days ago
saresend/gust
saresend/gust

A Rust charting library for creating simple interactive data visualizations with partial Vega specification support.

Rust1311 year ago

Database

120 projects
ape-dts
ape-dts

A Rust-based data transfer suite for ultra-fast replication between MySQL, PostgreSQL, Redis, MongoDB, Kafka, and ClickHouse.

Rust5963 days ago
nosql
crates.io
Atomic-Server
Atomic-Server

An open-source headless CMS and real-time database with a powerful table editor, full-text search, and SDKs for JS/React/Svelte.

TypeScript1,5972 days ago
ArangoDB
arangodb.com
redis-shield
redis-shield

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

Rust10014 days ago
CozoDB
CozoDB

A transactional, relational-graph-vector database that uses Datalog for query, designed as the hippocampus for AI.

Rust4,1071 year ago
Arangors
Arangors

An intuitive Rust client for ArangoDB with ergonomic, OOP-like APIs for both async and sync operations.

Rust13510 months ago
Cassandra
cassandra.apache.org
Curvine
Curvine

A high-performance, concurrent distributed cache system built in Rust for low-latency, high-throughput workloads.

Rust9322 days ago
darkbird
darkbird

A document-oriented in-memory database optimized for fast real-time data searches, inspired by Erlang Mnesia.

Rust5502 years ago
cdrs
cdrs

A pure Rust client driver for Apache Cassandra and ScyllaDB with comprehensive CQL protocol support.

Rust3385 years ago
Databend
Databend

An open-source enterprise data warehouse built in Rust for AI agents, analytics, vector search, and full-text search.

Rust9,4341 day ago
cassandra-rs
cassandra-rs

A maintained Rust driver for Apache Cassandra, wrapping the DataStax C/C++ driver with a safe and modern API.

Rust1442 years ago
cdrs-tokio
cdrs-tokio

A high-level asynchronous Apache Cassandra client written in pure Rust, focusing on configurability and performance.

Rust1541 month ago
DB3 Network
DB3 Network

A lightweight, permanent JSON document database for decentralized applications, with periodic rollups to Arweave.

Rust3852 years ago
tabularis
tabularis

A lightweight, cross-platform database client for developers supporting MySQL, PostgreSQL, SQLite, and plugins.

TypeScript4,7013 days ago
cassandra-protocol
crates.io
cdrs-tokio
crates.io
Supabase Plus
Supabase Plus

A batteries-included CLI utility that extends the official Supabase CLI with advanced project management capabilities.

Rust7229 days ago
toydb
toydb

A distributed SQL database in Rust, built from scratch as an educational project to illustrate core database concepts.

Rust7,2771 month ago
couchdb
crates.io
chill
chill

A client-side CouchDB library for Rust focusing on convenience, safety, and efficiency.

Rust379 years ago
Garage
Garage

An S3-compatible distributed object storage service designed for small-to-medium scale self-hosted geo-distributed deployments.

Rust4,4602 days ago
DynamoDB
aws.amazon.com
GlueSQL
GlueSQL

A Rust library that provides a SQL database engine with a parser, execution layer, and pluggable storage for structured and unstructured data.

Rust3,1166 days ago
dynomite
dynomite

A Rust library that provides type-safe, ergonomic abstractions for working with AWS DynamoDB.

Rust2212 years ago
GreptimeDB
GreptimeDB

An open-source observability database that unifies metrics, logs, and traces into a single engine, replacing Prometheus, Loki, and Elasticsearch.

Rust6,6322 days ago
HelixDB
HelixDB

An open-source graph-vector database built in Rust that unifies application data, vectors, and graphs for AI applications.

Rust5,8892 days ago
elasticsearch
crates.io
rs-es
rs-es

A Rust client for the ElasticSearch REST API, targeting ElasticSearch 2.0 and higher.

Rust2186 years ago
Hiqlite
Hiqlite

An embeddable, highly-available SQLite database with Raft-based replication, automatic failover, and integrated caching.

Rust4873 days ago
elastic
elastic

An efficient, modular Elasticsearch REST API client for Rust with strongly-typed documents and weakly-typed queries.

Rust2526 years ago
indradb
crates.io
rust-etcd
rust-etcd

A Rust client library for interacting with etcd distributed key-value stores.

Rust1456 years ago
KiteSQL
KiteSQL

A lightweight embedded relational database for Rust with a native Rust data API, supporting SQL execution and typed ORM.

Rust7474 days ago
lancedb
lancedb

An open-source embedded retrieval library for multimodal AI, offering fast vector search, SQL, and full-text search.

Rust11,3602 days ago
InfluxDB
influxdata.com
InfluxDBClient-rs
InfluxDBClient-rs

A Rust client library for InfluxDB 1.0+ providing HTTP and UDP support with an easy-to-use API.

Rust843 months ago
Lucid
Lucid

A high-performance, secure, and distributed key-value store with an HTTP API, built in Rust.

Rust3924 months ago
leveldb
leveldb

Rust bindings for LevelDB, providing almost-complete access to the embedded key-value storage engine.

Rust1884 years ago
Materialize
Materialize

A real-time data integration platform that creates and continually updates consistent views of transactional data using SQL.

Rust6,3671 day ago
native_db
native_db

A drop-in embedded database for Rust with type safety, automatic migration, and real-time subscriptions.

Rust7122 days ago
lmdb
crates.io
heed
heed

Fully typed Rust LMDB wrappers with minimal overhead, supporting both LMDB master and encrypted master3 branches.

Rust9113 months ago
Neon
Neon

An open-source serverless Postgres platform that separates storage and compute for autoscaling, branching, and scale-to-zero.

Rust23,0437 days ago
noria
noria

A streaming data-flow system that acts as a fast storage backend for read-heavy web applications by precomputing and caching relational query results.

Rust5,2444 years ago
lmdb-rs
lmdb-rs

Rust bindings for the Lightning Memory-Mapped Database (LMDB), providing safe and idiomatic access.

Rust1133 years ago
oxigraph
oxigraph

A SPARQL graph database written in Rust, providing compliant, safe, and fast RDF data storage and querying.

Rust1,8632 days ago
mongodb
crates.io
mongodb-rust-driver
mongodb-rust-driver

The official MongoDB driver for Rust, providing async and sync APIs to interact with MongoDB deployments.

Rust1,5173 days ago
ParadeDB
ParadeDB

A PostgreSQL extension that brings Elastic-quality full-text search and analytics directly inside Postgres.

Rust9,2321 day ago
ParityDB
ParityDB

An embedded persistent key-value store optimized for blockchain applications, designed for efficient Patricia-Merkle trie storage.

Rust2861 month ago
PickleDB
pythonhosted.org
pgdog
pgdog

A PostgreSQL proxy written in Rust that provides connection pooling, load balancing, and database sharding.

Rust5,4642 days ago
pickledb-rs
pickledb-rs

A lightweight and simple key-value store written in Rust, inspired by Python's PickleDB.

Rust2692 years ago
PoloDB
polodb.org
PumpkinDB
PumpkinDB

An immutable ordered key-value database engine with an embedded Forth-inspired scripting language for event sourcing and specialized data architectures.

Rust1,4026 years ago
PoloDB
PoloDB

An embedded document database written in Rust with a MongoDB-like API, offering a modern alternative to SQLite.

Rust1,2316 days ago
Qdrant
Qdrant

A high-performance vector database and search engine written in Rust, designed for AI applications with filtering and payload support.

Rust34,4022 days ago
qrlew
qrlew

A Rust library that rewrites SQL queries to enforce differential privacy guarantees on query results.

Rust481 year ago
Redb
redb.org
Redb
Redb

An embedded key-value database in pure Rust with ACID transactions and high performance.

Rust4,7721 day ago
QuillSQL
QuillSQL

An educational relational database (RDBMS) written in Rust, designed for teaching database systems concepts inspired by CMU 15-445.

Python18517 days ago
redis
crates.io
RisingWaveLabs/RisingWave
RisingWaveLabs/RisingWave

Enterprise-grade event streaming platform that continuously ingests, processes, and serves real-time data with Apache Iceberg™ integration.

Rust9,3022 days ago
aembke/fred
aembke/fred

An asynchronous Rust client for Valkey and Redis with support for RESP2/RESP3, clustering, TLS, and advanced features.

Rust5311 year ago
RustFS
RustFS

A high-performance, S3-compatible distributed object storage system built in Rust, optimized for data lakes and AI workloads.

Rust31,7611 day ago
redis-rs
redis-rs

A high-level Redis, Valkey, and RESP-compliant database client library for Rust with flexible type conversion.

Rust4,2472 days ago
ruvector
ruvector

A self-learning vector database with graph intelligence, local AI, and PostgreSQL integration, built for real-time adaptation.

Rust4,4742 days ago
RocksDB
rocksdb.org
sabiql
sabiql

A fast, driver-less PostgreSQL TUI written in Rust with vim-first navigation, ER diagrams, and safe editing.

Rust2951 day ago
rsedis
rsedis

A Redis-compatible in-memory data store re-implemented in Rust for cross-platform use and multi-core performance.

Rust1,8122 years ago
rust-rocksdb
rust-rocksdb

A Rust wrapper for Facebook's RocksDB embedded key-value storage engine.

Rust2,17622 days ago
SurrealDB
surrealdb.com
Skytable
Skytable

A modern scalable NoSQL database with BlueQL, designed for performance, scalability and flexibility.

Rust2,6594 months ago
SurrealDB
SurrealDB

A scalable, distributed, collaborative, document-graph database for the realtime web, built in Rust.

Rust32,9923 days ago
sled
crates.io
SQLSync
SQLSync

SQLSync is a collaborative offline-first wrapper around SQLite that synchronizes web application state between users, devices, and the edge.

Rust2,9129 months ago
UnQLite
UnQLite

An embedded, serverless, transactional NoSQL database engine with key/value and JSON document store capabilities.

C2,3162 days ago
unqlite.rs
unqlite.rs

A high-level Rust wrapper for the UnQLite embedded NoSQL database engine.

Rust1135 years ago
ZooKeeper
zookeeper.apache.org
TerminusDB
TerminusDB

A tokio-enabled Rust library for storing and efficiently querying triple data (subject-predicate-object).

Rust3842 years ago
rust-zookeeper
rust-zookeeper

A pure Rust client library for Apache ZooKeeper, built on MIO for asynchronous I/O.

Rust2082 years ago
TiKV
TiKV

A distributed, transactional key-value database built in Rust, offering ACID compliance and horizontal scalability.

Rust16,8314 days ago
rust-zookeeper
rust-zookeeper

A pure Rust async client for Apache ZooKeeper built on tokio, compatible with the official Java client.

Rust232 months ago
Tonbo
Tonbo

An embedded database for serverless and edge runtimes, storing data as Parquet on S3 with stateless compute.

Rust1,6191 month ago
TrailBase
TrailBase

An open, sub-millisecond, single-executable Firebase alternative with type-safe APIs, built-in WebAssembly runtime, realtime subscriptions, auth, and admin UI.

Rust5,5932 days ago
ogm
crates.io
tsink
tsink

A lightweight time-series database written in Rust, deployable as an embedded library, standalone server, or scalable cluster.

Rust3231 month ago
Aragog
gitlab.com
orm
crates.io
Turso
Turso

Turso is an in-process SQL database written in Rust, compatible with SQLite, offering async I/O, vector search, and multi-language support.

Rust24,1831 day ago
diesel-guard
diesel-guard

Linter for dangerous Postgres migration patterns in Diesel and SQLx that prevents downtime from unsafe schema changes.

Rust12014 days ago
USearch
USearch

A fast, single-file similarity search and clustering engine for vectors and arbitrary objects with multi-language bindings.

C++4,2927 days ago
valentinus
valentinus

A thread-safe vector database for model inference built on LMDB.

Rust1721 days ago
diesel
diesel

A safe, extensible ORM and Query Builder for Rust that eliminates boilerplate and runtime errors without sacrificing performance.

Rust14,1712 days ago
rustorm
rustorm

An SQL-centered ORM for Rust focused on ease of use and type-safe database interactions.

Rust2495 years ago
libmdbx-rs
libmdbx-rs

Rust bindings for the libmdbx embedded key-value database, providing safe and idiomatic access.

C1019 days ago
WooriDB
WooriDB

An experimental schemaless time-series database with a SPARQL-like query language, built in Rust.

Rust1363 years ago
njord
njord

A versatile, feature-rich Rust ORM library for simplifying database interactions across multiple systems.

Rust40810 months ago
rbatis
rbatis

A high-performance Rust ORM framework with compile-time dynamic SQL compilation for zero-runtime-overhead database operations.

Rust2,48712 days ago
sea-orm
sea-orm

A powerful, async relational ORM for Rust with advanced relations, nested persistence, and GraphQL integration.

Rust9,8832 days ago
seaography
seaography

A GraphQL framework for Rust that automatically generates a fully-typed GraphQL API from SeaORM entities.

Rust5332 months ago
taitan-orm
taitan-orm

A high-performance, SQL-first ORM for Rust with compile-time code generation and full async support.

Rust12311 months ago
r2d2
r2d2

A generic, database-agnostic connection pool implementation for Rust applications.

Rust1,6561 year ago
sql
crates.io
sea-query
sea-query

A dynamic SQL query builder for Rust that supports MySQL, PostgreSQL, and SQLite with a unified API.

Rust1,75626 days ago
sea-schema
sea-schema

A Rust library for SQL schema definition and discovery across MySQL, PostgreSQL, and SQLite databases.

Rust2312 months ago
tiberius
tiberius

A native Microsoft SQL Server (TDS) client for Rust with async support and protocol independence.

Rust4373 days ago
mysql
crates.io
mysql-proxy-rs
mysql-proxy-rs

A Rust-based MySQL proxy framework for intercepting, analyzing, and manipulating database traffic with custom logic.

Rust19510 years ago
mysql_async
mysql_async

A Tokio-based asynchronous MySQL client library for Rust, supporting connection pooling, transactions, and multiple TLS backends.

Rust4146 days ago
rust-mysql-simple
rust-mysql-simple

A pure Rust MySQL client library with connection pooling, prepared statements, and TLS support.

Rust6926 days ago
rust-oracle
rust-oracle

A Rust database driver for Oracle, providing safe and efficient access to Oracle databases from Rust applications.

Rust2291 year ago
postgres
crates.io
Wtx
Wtx

A Rust toolkit providing from-scratch implementations of web transport protocols like HTTP/2, WebSocket, gRPC, and database clients.

Rust4008 days ago
rust-postgres
rust-postgres

Native PostgreSQL driver for Rust with synchronous and asynchronous client options.

Rust3,9981 month ago
sqlite
crates.io
rusqlite
rusqlite

Ergonomic Rust bindings for SQLite, providing a safe and convenient API for database operations.

Rust4,3782 days ago
VennDB
venndb.plabayo.tech

Date and time

6 projects
rusti-cal
rusti-cal

A lightning-fast calendar command-line tool written in Rust, similar to the classic Unix cal utility.

Rust842 months ago
burntSushi/jiff
burntSushi/jiff

A Rust datetime library focused on correctness and ease of use, with seamless time zone database integration.

Rust2,9081 month ago
chrono
chrono

A timezone-aware date and time library for Rust with configurable parsing, formatting, and correct calendar operations.

Rust3,9061 month ago
ms
ms

A Rust library for converting human-readable time strings (e.g., '1d') into milliseconds at runtime or compile time.

Rust364 years ago
nt-time
nt-time

A Rust library for handling Windows file time, a 64-bit timestamp used in NTFS and 7z archives.

Rust138 days ago
time
time

A comprehensive date and time library for Rust with a focus on safety, correctness, and ergonomics.

Rust1,3361 day ago

Distributed systems

6 projects
antimony
antimony
Rust668 years ago
rust-rdkafka
rust-rdkafka

A fully asynchronous, futures-based Apache Kafka client library for Rust built on librdkafka.

Rust1,9961 month ago
schema_registry_converter
schema_registry_converter

A Rust crate for encoding and decoding data compatible with the Confluent Schema Registry, supporting Avro, Protobuf, and JSON Schema.

Rust11813 days ago
kafka-rust
kafka-rust

A pure Rust client library for Apache Kafka with consumer, producer, and client APIs.

Rust1,4482 months ago
hdfs-rs
hdfs-rs

Rust bindings and safe wrapper APIs for Hadoop's libhdfs, enabling HDFS access from Rust applications.

Rust3111 years ago
ockam
ockam

Orchestrate end-to-end encryption, cryptographic identities, mutual authentication, and authorization policies between distributed applications at scale.

Rust4,6378 months ago

Domain driven design

1 projects
cqrs
cqrs

A lightweight, opinionated CQRS and event sourcing framework for serverless architectures.

Rust4936 days ago

EBPF

2 projects
aya/aya-rs
aya/aya-rs

A pure-Rust eBPF library focused on developer experience, operability, and compile-once-run-everywhere capabilities.

Rust4,7941 day ago
libbpf-rs
libbpf-rs

Idiomatic Rust wrapper and build tooling for developing eBPF programs with standard Rust workflows.

Rust1,0144 days ago

Email

14 projects
imap-codec
imap-codec

A Rust crate providing a complete, misuse-resistant codec for parsing and serializing IMAP4rev1 protocol messages.

Rust527 days ago
sendgrid-rs
sendgrid-rs

Unofficial Rust library for interacting with the SendGrid email API, implementing all functionality of official client libraries.

Rust1195 months ago
catapulte
catapulte

A self-hosted transactional email service that renders MJML templates and sends via SMTP.

Rust1524 days ago
jolimail
jolimail

An open-source transactional email solution with a browser-based template editor and self-hosting capabilities.

TypeScript1372 years ago
mrml
mrml

A Rust implementation of the MJML email framework for building responsive emails with components.

HTML50427 days ago
lettre
lettre

A Rust library for sending emails with multiple transport methods, SMTP security, and async support.

Rust2,2581 month ago
mailtutan
mailtutan

A lightweight Rust-based SMTP server for testing and development that captures emails locally with a web interface and REST API.

Rust2031 month ago
meli
meli

A terminal-based email client for BSD/Linux/macOS with support for multiple accounts and backends like IMAP, Maildir, notmuch, and JMAP.

Rust8892 days ago
check-if-email-exists
check-if-email-exists

A Rust tool to verify email address deliverability without sending emails, with CLI, HTTP backend, and library options.

Rust9,5575 months ago
mailparse
mailparse

A Rust library for parsing MIME email messages with real-world data compatibility.

Rust2251 month ago
mail-auth
mail-auth

A Rust library for email authentication and reporting, supporting DKIM, ARC, SPF, DMARC, ARF, and SMTP TLS Reporting.

Rust12620 days ago
mail-parser
mail-parser

A fast, robust, and standards-compliant email parsing library for Rust with zero-copy design and extensive RFC support.

Rust45616 days ago
mail-send
mail-send

A Rust library for building, signing with DKIM, and sending email messages via SMTP.

Rust27320 days ago
mailcrab
mailcrab

A lightweight email test server for development with a web interface, written in Rust.

Rust9946 days ago

Encoding

41 projects
rust-asn1
rust-asn1

A Rust library for parsing and generating ASN.1 data in DER format, compatible with #![no_std] environments.

Rust13421 days ago
bincode
bincode

A compact binary serialization format implementation for Rust with zero-copy deserialization support.

3,0601 year ago
postcard
postcard

A no_std, serde-compatible serializer and deserializer for Rust, designed for embedded and constrained environments.

Rust1,5062 days ago
goblin
goblin

A cross-platform, zero-copy binary parsing crate for ELF, Mach-O, PE, and archive formats, written in Rust.

Rust1,5418 days ago
bson-rust
bson-rust

A Rust library for encoding and decoding BSON (Binary JSON) with Serde integration.

Rust4603 days ago
byteorder
byteorder

A Rust library for reading and writing numbers in big-endian and little-endian byte order.

Rust1,0931 year ago
capnproto-rust
capnproto-rust

A Rust implementation of Cap'n Proto, enabling zero-copy serialization and RPC for high-performance distributed systems.

Rust2,5003 days ago
serde_cbor
crates.io
encoding_rs
encoding_rs

A Rust implementation of the Encoding Standard for decoding and encoding Web-compatible character encodings, used in Firefox.

Rust4647 days ago
rust-encoding
rust-encoding

A Rust library for character encoding conversion based on the WHATWG Encoding Standard.

Rust2892 years ago
crc-rs
crc-rs

A Rust library for computing CRC (16, 32, 64) checksums with support for various standards and pluggable implementations.

Rust2348 months ago
rust-csv
rust-csv

A fast and flexible CSV reader and writer for Rust with Serde support for easy data serialization.

Rust1,9571 month ago
edn-rs
edn-rs

A Rust crate for parsing, emitting, and converting EDN (Extensible Data Notation) data.

Rust812 months ago
FlatBuffers
flatbuffers.dev
flatc-rust
flatc-rust

A Rust API for programmatically invoking the FlatBuffers compiler (flatc) to generate code from .fbs schemas.

Rust1442 months ago
har-rs
har-rs

A Rust library for serializing and deserializing HTTP Archive (HAR) format data.

Rust515 months ago
html5ever
html5ever

A high-performance, browser-grade HTML5 parser written in Rust, developed as part of the Servo project.

Rust2,62210 days ago
sonic-rs
sonic-rs

A high-performance Rust JSON library leveraging SIMD for parsing and serialization.

Rust9184 months ago
rust-ajson
rust-ajson

A high-performance Rust JSON parser that extracts values using dotpath syntax, inspired by gjson.

Rust1094 years ago
jzon-rs
jzon-rs

A Rust library for parsing, serializing, and manipulating JSON with a flexible, frictionless API.

Rust167 months ago
json
json

A strongly typed JSON serialization and deserialization library for Rust, part of the Serde framework.

Rust5,6351 month ago
simd-json
simd-json

A high-performance Rust JSON parser porting simdjson's SIMD techniques, with Serde compatibility.

Rust1,42115 days ago
msgpack-rust
msgpack-rust

A complete pure-Rust implementation of the MessagePack binary serialization format.

Rust1,4188 months ago
netcdf
netcdf

Medium-level Rust bindings for reading and writing netCDF files, a common scientific data format.

Rust1052 days ago
pem-rs
pem-rs

A Rust library for parsing and encoding PEM-encoded cryptographic data structures.

Rust581 month ago
rust-protobuf
rust-protobuf

A pure Rust implementation of Google Protocol Buffers for generating and serializing structured data.

Rust2,97411 months ago
prost
prost

A Protocol Buffers implementation for Rust that generates simple, idiomatic Rust code from .proto files.

Rust4,7601 month ago
rkyv
rkyv

A zero-copy deserialization framework for Rust that enables high-performance data serialization without copying.

Rust4,3385 days ago
https://github.com/ron-rs/ron
https://github.com/ron-rs/ron

A readable data serialization format for Rust that resembles Rust syntax and supports Serde's data model.

Rust4,0071 day ago
serde-aux
serde-aux

A Rust library providing helper functions for serde serialization and deserialization of containers, struct fields, and other common patterns.

Rust17211 months ago
taplo
taplo

A comprehensive TOML toolkit written in Rust, providing parsing, formatting, validation, and language server support.

Rust2,3841 month ago
toml
toml

A collection of Rust crates for parsing, editing, and serializing TOML files with serde support and format preservation.

Rust1,0714 days ago
stfu8
stfu8

A hacky text encoding/decoding protocol for data that is mostly UTF-8 but may contain non-visible or non-compliant bytes.

Rust252 years ago
RustyXML
RustyXML

A namespace-aware XML parser for Rust providing SAX-like and element-building APIs.

Rust1075 years ago
xml-rs
xml-rs

A pure Rust XML parser and writer library with namespace support and streaming capabilities.

Rust4711 month ago
sxd-document
sxd-document

A Rust XML library providing DOM manipulation, XPath 1.0 support, and utilities for XML processing.

Rust1611 year ago
sxd-xpath
sxd-xpath

A Rust library implementing XPath 1.0 for XML document querying and manipulation.

Rust1341 year ago
quick-xml
quick-xml

A high-performance XML pull reader and writer library for Rust, optimized for speed and minimal memory allocation.

Rust1,5615 days ago
yaserde
yaserde

A Rust library for XML serialization and deserialization with attribute-driven configuration.

Rust2001 month ago
yaml-rust
yaml-rust

A pure Rust implementation of YAML 1.2 parser and emitter with memory safety.

Rust6482 years ago
saphyr
saphyr

A set of Rust crates providing fully YAML 1.2 compliant parsing and manipulation with a focus on correctness and performance.

Rust3366 days ago

Filesystem

11 projects
Camino
Camino

UTF-8 encoded path types for Rust, providing guaranteed UTF-8 strings for file system operations.

Rust5781 month ago
dir-structure
dir-structure

A Rust library for modeling file system directories as typed structures, reducing boilerplate for I/O operations.

Rust210 months ago
OpenDAL
OpenDAL

An open data access layer that provides a unified API for interacting with diverse storage services across any language.

Rust5,3692 days ago
Rust_Search
Rust_Search

A blazingly fast Rust library for searching and filtering files with a fluent builder API.

Rust1922 days ago
dbus-udisks2
dbus-udisks2

Rust library for interacting with the UDisks2 DBus API to access block devices, drives, and S.M.A.R.T. data.

Rust193 years ago
sys-mount
sys-mount

High-level FFI bindings for mount and umount2 system calls in Rust.

Rust557 months ago
path_abs
path_abs

Ergonomic path and file operations library for Rust with reasonable performance.

Rust514 years ago
fs_extra
fs_extra

A Rust library extending std::fs and std::io with advanced file and directory operations like copy, move, and progress tracking.

Rust3362 years ago
tempfile
tempfile

A secure, cross-platform Rust library for creating temporary files with support for multiple independent references.

Rust1,4602 days ago
xattr
xattr

A Rust library for setting, getting, and listing extended attributes across multiple Unix platforms.

Rust726 days ago
zbox
zbox

A zero-details, privacy-focused in-app file system that encrypts files and directories into a secure repository.

Rust1,5432 years ago

Finance

8 projects
RustQuant
RustQuant

A comprehensive Rust library for quantitative finance, offering pricing models, risk analysis, and financial data tools.

Rust1,8187 months ago
klirr
klirr

A zero-maintenance smart FOSS tool that generates beautiful invoices for services and expenses.

Rust1383 months ago
apca
apca

A Rust library for interacting with the Alpaca trading API, providing async access to trading, account, and market data.

Rust20726 days ago
nautilus_trader
nautilus_trader

A production-grade Rust-native trading engine with deterministic event-driven architecture for multi-asset, multi-venue systems.

Rust28,4151 day ago
kand
kand

A modern, high-performance technical analysis library built in Rust with Python and WebAssembly bindings.

Rust5507 months ago
tackler
tackler
Rust1591 day ago
tickrs
tickrs

A terminal-based stock ticker application that displays real-time financial data from Yahoo! Finance.

Rust1,6893 months ago
stochastic-rs
stochastic-rs

A high-performance Rust library for simulating stochastic processes, with applications in quantitative finance, statistical modeling, and synthetic data generation.

Rust1812 days ago

Functional Programming

2 projects
fp-core.rs
fp-core.rs

A Rust library providing purely functional data structures and a comprehensive glossary of functional programming concepts.

Rust1,4285 months ago
tap
tap

A Rust crate providing generic extension methods for tapping, piping, and converting values in method chains.

Rust5082 years ago

Game development

33 projects
RustAllegro
RustAllegro

A thin Rust wrapper and bindings for the Allegro 5 game programming library.

Rust923 months ago
Awesome Quads
Awesome Quads

A curated list of links to code, games, libraries, and resources for the miniquad and macroquad Rust game development ecosystem.

2551 year ago
Awesome wgpu
Awesome wgpu

A curated list of wgpu code, resources, and projects for graphics and game development in Rust.

4953 years ago
bracket-lib
bracket-lib

A modular Rust toolkit for building roguelikes and terminal-based games with multiple rendering backends.

Rust1,6919 months ago
challonge-rs
challonge-rs

A Rust client library for interacting with the Challonge tournament management REST API.

Rust22 years ago
specs
specs

A parallel Entity-Component System (ECS) library for Rust, designed for high flexibility and performance.

Rust2,6142 years ago
legion
legion

A high-performance, feature-rich Entity Component System (ECS) library for Rust game development with minimal boilerplate.

Rust1,7194 years ago
AscendingGraphics
AscendingGraphics

A 2D extendable rendering library built with WGPU and Winit for Rust.

Rust1427 days ago
Bevy
Bevy

A refreshingly simple, data-driven game engine built in Rust, offering a complete 2D and 3D feature set.

Rust48,0572 days ago
Fyrox
fyrox.rs
ggez
ggez

A lightweight cross-platform Rust game framework for creating 2D and 3D games with minimal friction.

Rust4,68414 days ago
Kiss3d
Kiss3d

A simple 3D and 2D graphics engine for Rust designed for minimal friction when drawing geometric figures.

Rust1,7524 days ago
oxidator
oxidator

A real-time strategy game engine written in Rust with WebGPU, designed for massive-scale battles and modding without programming.

Rust3593 years ago
Piston
piston.rs
Unrust
Unrust

A pure Rust game engine for WebGL 2.0 and native OpenGL applications.

Rust3828 years ago
rust-gamedig
rust-gamedig

A fast Rust library for querying game servers and services to retrieve live status and player information.

Rust523 months ago
Godot Engine
godotengine.org
gdvm
gdvm

A command-line tool to install, manage, and switch between different versions of the Godot Engine.

Rust992 days ago
gdext
gdext
Rust5,1572 days ago
gdnative
gdnative

Rust bindings for the Godot 3 game engine, enabling game development with Rust's type safety and performance.

Rust3,6248 months ago
bedrock-rs
bedrock-rs

A comprehensive Rust library for working with Minecraft Bedrock Edition, offering modular crates for protocol handling, addon creation, and server development.

Rust1874 days ago
FerrumC
FerrumC

A high-performance, memory-efficient Minecraft server implementation written in Rust, compatible with vanilla 1.21.8 clients.

Rust2,39324 days ago
Pumpkin
Pumpkin

A high-performance Minecraft server implementation written in Rust, offering fast, efficient, and customizable hosting.

Rust11,0931 day ago
raylib
raylib.com
raylib-rs
raylib-rs

Rust bindings for raylib, providing idiomatic and safe access to the 2D/3D game development library.

C9351 year ago
SDL2
libsdl.org
rust-sdl
rust-sdl

SDL bindings for Rust that wrap low-level C components in idiomatic Rust code.

Rust18011 years ago
rust-sdl2
rust-sdl2

Rust bindings for SDL2, providing safe and idiomatic access to multimedia libraries for game development and interactive applications.

Rust2,9505 months ago
rust-sfml
rust-sfml

Rust bindings for the Simple and Fast Multimedia Library (SFML), enabling multimedia application development.

Rust6703 months ago
skillratings
skillratings

A Rust library implementing popular skill rating algorithms like Elo, Glicko-2, TrueSkill, and Weng-Lin for multiplayer games and competitions.

Rust783 days ago
tatami
tatami

A Rust library for generating multi-floor roguelike dungeons with interconnected rooms, items, enemies, and traps.

Rust4011 months ago
toornament-rs
toornament-rs

A Rust library providing API bindings for the Toornament.com esports tournament platform.

Rust32 years ago
Victorem
Victorem

A lightweight UDP game server and client framework for building simple 2D and 3D online game prototypes in Rust.

Rust317 years ago

Geospatial

6 projects
sedona-db
sedona-db

A high-performance single-node analytical database engine built for geospatial data with vector and raster support.

Rust5003 days ago
coord_transforms
coord_transforms

A Rust crate for performing coordinate transformations using nalgebra vectors.

Rust358 months ago
Georust
github.com
MapLibre/Martin
MapLibre/Martin

A blazing fast tile server and toolset for generating and serving vector tiles from PostGIS, MBTiles, and PMTiles.

Rust3,8931 day ago
rust-reverse-geocoder
rust-reverse-geocoder

A blazing fast, offline reverse geocoder that finds the nearest city and country for given coordinates.

Rust1424 months ago
geomorph
geomorph

A Rust library for converting between geographic coordinate systems without external dependencies.

Rust142 years ago

Graph algorithms

2 projects
graph
graph

A high-performance Rust library for graph algorithms, built on a parallel CSR data structure for large-scale graphs.

Rust4432 months ago
petgraph
petgraph

A fast, flexible graph data structure library for Rust with multiple graph types and built-in algorithms.

Rust4,01315 days ago

Graphics

29 projects
rust-raytracer
rust-raytracer

A simple ray tracer implemented in Rust for learning and generating images from scene descriptions.

Rust2704 years ago
rusttype
rusttype

A pure Rust library for parsing, laying out, and rasterizing OpenType fonts with GPU caching support.

Rust6392 years ago
rnote
rnote

An open-source vector-based drawing app for sketching, handwritten notes, and document annotation.

Rust11,6154 days ago
rustybuzz
rustybuzz

A complete HarfBuzz text shaping algorithm port to Rust, enabling font shaping without C++ dependencies.

Rust6671 month ago
gfx
gfx

A low-level, cross-platform graphics and compute abstraction library for Rust with a Vulkan-like API.

Rust5,3993 years ago
svgbob
svgbob

Convert ASCII diagram scribbles into clean, scalable SVG graphics.

Rust4,2234 months ago
rustracer
rustracer

A physically-based glTF 2.0 renderer using Vulkan ray tracing, written in Rust.

Rust962 years ago
wgpu
wgpu

A cross-platform, safe, pure-Rust graphics API that runs natively on Vulkan, Metal, D3D12, OpenGL, and WebGPU.

Rust17,9462 days ago
euclider
euclider

A higher-dimensional ray tracing prototype written in Rust that explores non-Euclidean geometry.

Rust2267 years ago
opengl
crates.io
resvg
resvg

A fast, portable, and safe SVG rendering library written in Rust, supporting static SVG files.

Rust4,04922 days ago
gl-rs
gl-rs

An OpenGL function pointer loader and binding generator for the Rust programming language.

Rust7512 months ago
Glium
Glium

A safe, high-level OpenGL wrapper for Rust that provides an elegant API while handling error-prone OpenGL details.

Rust3,6181 year ago
papercraft
papercraft

A tool to unwrap 3D models into printable 2D layouts for creating physical papercraft models.

Rust2741 month ago
glutin
crates.io
vue-skia
vue-skia

A Vue 3 library for 2D graphics rendering using Skia and Rust-based software rasterization.

Rust3242 years ago
artcraft
artcraft

An IDE for interactive AI image and video creation, turning prompting into intentional crafting for artists and filmmakers.

Rust2,0614 days ago
glfw-rs
glfw-rs

GLFW3 bindings and idiomatic wrapper for Rust, enabling window creation and input handling.

Rust6925 months ago
turnage/valora
crates.io
libharu_ng
libharu_ng

A modern Rust wrapper for libharu that enables PDF generation with fine-grained control and minimal dependencies.

C201 year ago
tray_rust
tray_rust

A physically based ray tracer implemented in Rust, supporting path tracing, triangle meshes, and rigid body animation.

Rust5215 years ago
printpdf
printpdf

A Rust library for creating, reading, writing, and rendering PDF documents with support for graphics, fonts, and experimental HTML layout.

Rust1,1122 days ago
rs_pbrt
rs_pbrt

A Rust implementation of the Physically Based Rendering (PBRT) book's 3rd edition C++ code for realistic image synthesis.

Rust8312 years ago
lopdf
lopdf

A Rust library for creating, merging, modifying, and decrypting PDF documents with support for modern object streams.

Rust2,24014 days ago
rust-pdf
rust-pdf

A pure Rust library for generating PDF files with vector graphics and built-in fonts.

Rust1504 years ago
pdf_oxide
pdf_oxide

A high-performance PDF toolkit for text/image extraction, markdown conversion, and PDF editing, built in Rust with Python, WASM, CLI, and MCP server bindings.

Rust1,0156 days ago
Vulkan
vulkan.org
erupt
gitlab.com
Vulkano
Vulkano

A safe and rich Rust wrapper around the Vulkan graphics API, preventing invalid usage through compile-time and runtime checks.

Rust5,1484 days ago

GUI

43 projects
autopilot-rs
autopilot-rs

A cross-platform GUI automation library for Rust, enabling mouse and keyboard control across macOS, Windows, and X11.

Rust42710 months ago
core-foundation-rs
core-foundation-rs

Rust bindings to Apple's Core Foundation and other low-level macOS/iOS libraries.

Rust1,2821 day ago
Dioxus
Dioxus

A fullstack Rust framework for building cross-platform apps (web, desktop, mobile) with a single codebase.

Rust38,9823 days ago
egui
egui

An easy-to-use immediate mode GUI library for Rust that runs on both web and native platforms.

Rust30,4362 days ago
rust_minifb
rust_minifb

A cross-platform Rust library for creating windows and handling framebuffers with keyboard/mouse input, designed for prototyping.

Rust1,2087 days ago
fltk
fltk.org
fltk-rs
fltk-rs

Rust bindings for the FLTK GUI library, enabling cross-platform, lightweight, and fast desktop applications.

Rust1,8533 months ago
Flutter
flutter.dev
rinf
rinf

A framework for building cross-platform apps with Rust business logic and Flutter UI, using native FFI for efficient communication.

Rust2,7814 days ago
flutter-rs
flutter-rs

Build Flutter desktop applications with Rust backend integration for high-performance native functionality.

Rust2,1153 years ago
flutter_rust_bridge
flutter_rust_bridge

A feature-rich, seamless binding generator for calling Rust code from Flutter/Dart and vice versa.

Dart5,3991 day ago
Azul
Azul

A free, functional, reactive GUI framework for building native desktop applications in Rust, C, and C++.

Rust6,1182 days ago
GTK
gtk.org
gtk4-rs
gtk4-rs

Complete Rust bindings for GTK 4, enabling native GUI application development with Rust.

Rust2,3397 days ago
relm
relm
Rust2,4461 month ago
iced
iced

A cross-platform GUI library for Rust focused on simplicity, type-safety, and a reactive programming model inspired by Elm.

Rust31,4371 day ago
imgui
imgui
C++76,0903 days ago
imgui-rs
imgui-rs

Rust bindings for Dear ImGui, enabling immediate mode GUI development in safe Rust.

Rust3,0542 months ago
IUP
webserver2.tecgraf.puc-rio.br
Kiss-ui
Kiss-ui

A simple UI framework for Rust built on top of IUP, following the KISS philosophy.

Rust3438 years ago
sauron-native
sauron-native

A Rust UI library that provides truly native, cross-platform GUI applications with multiple backend support.

Rust6265 years ago
libui
libui

A portable C library for creating native GUI applications on Windows, Unix (GTK+), and macOS.

C10,8962 years ago
libui-rs
libui-rs

Rust bindings to libui, a minimalist native cross-platform UI toolkit for building desktop applications.

Rust9393 years ago
gpui-component
gpui-component

A Rust library providing 60+ cross-platform desktop UI components for building modern applications with the GPUI framework.

Rust14,0261 day ago
Makepad
Makepad

An AI-accelerated Rust platform for building native and web apps with a live-editable UI DSL and GPU-accelerated rendering.

Rust6,6582 days ago
nuklear
nuklear
C11,3802 days ago
nuklear-rust
nuklear-rust

Rust bindings for the Nuklear immediate-mode GUI library, enabling lightweight 2D UI development.

Rust3685 years ago
OrbTk
OrbTk

A cross-platform Rust UI toolkit based on the Entity Component System pattern with a functional reactive-like API.

Rust3,7833 years ago
conrod
conrod

An easy-to-use, 2D GUI library written entirely in Rust.

Rust3,3384 years ago
Blinc
Blinc

A GPU-accelerated, cross-platform UI framework with a declarative builder API, spring physics animations, and first-class state machines.

Rust5282 days ago
Qt
doc.qt.io
qmlrs
qmlrs

QtQuick/QML bindings for Rust, enabling Rust code to create QtQuick engines and QML to invoke Rust functions.

Rust4368 years ago
rust-qt
github.com
qmetaobject-rs
qmetaobject-rs

A framework for creating Qt/QML applications with Rust by building QMetaObjects at compile time.

Rust7354 months ago
Ribir
Ribir

A Rust GUI framework for building multi-platform applications with a non-intrusive, data-driven approach.

Rust1,7264 months ago
rise-ui
rise-ui
Rust757 years ago
nfd-rs
nfd-rs

Rust bindings for native file dialogs on Linux, macOS, and Windows.

Rust1573 years ago
Sciter
sciter.com
rust-sciter
rust-sciter

Rust bindings for the Sciter embeddable HTML/CSS/script engine to build modern desktop application UIs.

Rust8244 years ago
Slint
Slint

A declarative GUI toolkit for building native user interfaces across embedded, desktop, and mobile platforms using Rust, C++, JavaScript, or Python.

Rust23,7172 days ago
Tauri
Tauri

Build smaller, faster, and more secure desktop and mobile applications using web technologies.

Rust110,8332 days ago
wry
wry

A cross-platform WebView rendering library in Rust for building desktop and mobile applications.

Rust4,9442 days ago
xilem
xilem

An experimental Rust architecture for reactive UI, providing a high-level framework and foundational toolkit for native GUI apps.

Rust5,51710 days ago

Image: Processing

8 projects
img_hash
img_hash

A Rust library for calculating perceptual hash values of images using multiple algorithms.

Rust3382 years ago
dicom-rs
dicom-rs

A pure Rust ecosystem of libraries and tools for DICOM-compliant systems, enabling reading, writing, and processing of medical imaging data.

Rust55914 days ago
image
image

A pure Rust library for encoding, decoding, and processing images in many common formats.

Rust5,86610 days ago
imageproc
imageproc

A Rust image processing library for computer vision and graphics applications, built on the image crate.

Rust9759 days ago
dominant_color
dominant_color

A Rust library for extracting dominant colors from images with zero external dependencies.

Rust383 years ago
cv
cv

A collection of pure-Rust computer vision libraries providing algorithms for photogrammetry, image processing, and pattern recognition.

Rust1,0631 year ago
steganography
steganography

A stable Rust library for hiding and extracting secret messages within images using steganography.

Rust1035 years ago
opencv-rust
opencv-rust

Rust bindings for the OpenCV computer vision library, enabling Rust developers to leverage OpenCV's capabilities.

Rust2,4871 month ago

Language specification

1 projects
bnf
bnf

A Rust library for parsing Backus–Naur form context-free grammars and generating random sentences from them.

Rust2867 months ago

Logging

8 projects
tklog
tklog

A high-performance structured logging library for Rust with file rotation, compression, and async support.

Rust1261 year ago
log4rs
log4rs

A highly configurable logging framework for Rust, modeled after Java's Logback and log4j.

Rust1,1359 months ago
logforth
logforth

A versatile and extensible logging framework for Rust applications, supporting multiple dispatches, filters, and appenders.

Rust23812 days ago
fast_log
fast_log

A high-performance asynchronous logging library for Rust built on crossbeam channels with appender-per-thread architecture.

Rust26915 days ago
log
log

A lightweight logging facade library for Rust that provides a unified API while allowing flexible backend implementations.

Rust2,54516 days ago
pretty-env-logger
pretty-env-logger

A Rust logger with colored output configured via environment variables, built on top of env_logger.

Rust5102 years ago
slog
slog

A structured, extensible, and composable logging ecosystem for Rust.

Rust1,7083 months ago
tracing
tracing

A framework for instrumenting Rust programs to collect structured, event-based diagnostic information.

Rust6,8633 months ago

Macro

3 projects
cute
cute

A Rust macro providing Python-style list and hashmap comprehensions with conditional filtering and nesting.

Rust3457 years ago
bon
bon

A Rust crate for generating compile-time-checked builders for structs and functions with named parameters and optional arguments.

Rust2,12613 days ago
Linq-in-Rust
Linq-in-Rust

A Rust library providing Language Integrated Query (LINQ) functionality via declarative macros and iterator extensions.

Rust1412 years ago

Markup language

2 projects
pulldown-cmark
pulldown-cmark

A fast, safe, and versatile pull parser for CommonMark and GitHub Flavored Markdown, written in Rust.

Rust2,7113 days ago
tidier
tidier

A Rust library providing a safe abstraction over the Tidy C library for formatting HTML, XHTML, and XML documents.

Rust95 months ago

Mobile

3 projects
rust_android_ios
rust_android_ios

Example project demonstrating how to share Rust core logic between native Android and iOS mobile applications.

Rust2514 years ago
rust_on_mobile
rust_on_mobile

A guide for building and integrating Rust libraries into iOS and Android mobile applications.

Objective-C16910 years ago
cargo-lipo
cargo-lipo

Cargo subcommand to automatically create universal iOS static libraries from Rust code.

Rust5691 year ago

Network programming

41 projects
bluer
bluer

Official Rust bindings for the BlueZ Bluetooth stack, providing safe and idiomatic access to Linux Bluetooth functionality.

Rust44621 days ago
coap-rs
coap-rs

A fast and stable Constrained Application Protocol (CoAP) library implemented in Rust.

Rust2382 days ago
bollard
bollard

An asynchronous Rust client library for the Docker and Podman daemon APIs.

Rust1,3642 days ago
rust-ftp
rust-ftp

A pure Rust FTP client library supporting secure FTPS connections and common FTP operations.

Rust1953 years ago
tonic
tonic

A native gRPC client & server implementation for Rust with async/await support, built on hyper and tokio.

Rust12,45810 days ago
grpc-rs
grpc-rs

A Rust wrapper for gRPC Core providing high-performance RPC with async support and HTTP/2.

Rust1,8528 days ago
deboa
crates.io
Hurl
Hurl

A command line tool to run and test HTTP requests using a simple plain text format.

Rust19,1872 days ago
ipnetwork
ipnetwork

A Rust library for working with IPv4 and IPv6 CIDR network addresses and ranges.

Rust1443 months ago
candrew/netsim
candrew/netsim

A Rust library for network simulation, isolation, and packet inspection to test networking code.

Rust2091 year ago
actix
actix

Actor framework for Rust providing a high-level API for building concurrent, distributed systems.

Rust9,2416 days ago
protocol
protocol

A Rust crate for easy protocol definitions with built-in networking support and middleware.

Rust1934 years ago
libpnet
libpnet

A cross-platform Rust library for low-level network packet manipulation and protocol implementation.

Rust2,5924 months ago
smoltcp
smoltcp

A standalone, event-driven TCP/IP stack for bare-metal, real-time systems written in Rust.

Rust4,58520 days ago
message-io
message-io

A fast, event-driven network library for Rust that simplifies socket management with a message and endpoint abstraction.

Rust1,1972 months ago
rumqtt
rumqtt

A set of Rust libraries implementing the MQTT standard, including a high-performance broker and an easy-to-use client.

Rust2,1644 months ago
Rmqtt
Rmqtt

A scalable, distributed MQTT broker written in Rust, designed for high-concurrency IoT and M2M applications.

Rust9982 days ago
nanomsg.rs
nanomsg.rs

A Rust binding library for nanomsg, a high-performance messaging system and ZeroMQ successor.

Rust4012 years ago
nats.rs
nats.rs

An idiomatic Rust client for NATS, enabling secure, high-performance messaging in distributed and embedded systems.

Rust1,53911 days ago
neachdainn/nng-rs
gitlab.com
rust-nntp
rust-nntp

A Rust library for interacting with NNTP servers to read and post Usenet articles.

Rust155 years ago
rust-libp2p
rust-libp2p

A Rust implementation of the libp2p modular networking stack for building peer-to-peer applications.

Rust5,6102 days ago
iroh
iroh

A modular networking stack in Rust that enables connections by public key instead of IP addresses, with automatic hole-punching and relay fallback.

Rust12,4583 days ago
rust-pop3
rust-pop3

A Rust library implementing a POP3 client with optional SSL/TLS support using OpenSSL.

Rust333 years ago
s2n-quic
s2n-quic

A Rust implementation of the IETF QUIC protocol, offering a simple API, high configurability, and integration with secure TLS providers.

Rust1,3694 days ago
quiche
quiche

A Rust implementation of the QUIC transport protocol and HTTP/3, providing low-level APIs for building high-performance networking applications.

Rust11,8083 days ago
neqo
neqo

A Rust implementation of QUIC, HTTP/3, and QPACK used by Mozilla Firefox, providing a library and command-line tools.

Rust2,2321 day ago
quinn
quinn

A pure-Rust, async-compatible implementation of the IETF QUIC transport protocol.

Rust5,2442 days ago
tencent/tquic
tencent/tquic

A high-performance, lightweight, cross-platform QUIC library written in Rust, supporting HTTP/3 and multipath connections.

Rust1,4298 months ago
rust-raknet
rust-raknet

A Rust implementation of the RakNet protocol, a reliable UDP transport for game networking and Minecraft Bedrock Edition.

Rust2252 years ago
remoc
remoc

A Rust library for remote multiplexed objects, channels, and RPC over various transports.

Rust2384 days ago
rpcx-rs
rpcx-rs

A Rust library for the rpcx microservice framework, enabling Rust functions to be exposed as cross-platform RPC services.

Rust1342 years ago
rsipstack
rsipstack

A high-performance, RFC-compliant SIP stack library written in Rust for building SIP applications like proxies, registrars, and user agents.

Rust2015 days ago
rust-socketio
rust-socketio

A Rust implementation of the Socket.IO client protocol supporting both synchronous and asynchronous operations.

Rust4771 year ago
ssh2-rs
ssh2-rs

Rust bindings for libssh2, enabling SSH client functionality in Rust applications.

Rust5662 days ago
Thrussh
pijul.org
stomp-rs
stomp-rs

A full STOMP 1.2 client implementation in Rust for interacting with message queue services like RabbitMQ and ActiveMQ.

Rust913 years ago
defguard/wireguard-rs
defguard/wireguard-rs

Rust library providing a unified high-level API for managing WireGuard interfaces across kernel and userspace implementations.

Rust3313 days ago
zenoh-flow
zenoh-flow

A declarative data-flow programming framework built on Zenoh for building applications that span from cloud to edge devices.

Rust1201 year ago
Eclipse Zenoh
Eclipse Zenoh

A zero-overhead protocol that unifies data in motion, at rest, and computations via pub/sub, geo-distributed storage, and queries.

Rust3,1523 days ago
rust-zmq
rust-zmq

Rust bindings for ZeroMQ, providing a safe API for high-performance distributed messaging.

Rust9961 year ago

Parsing

20 projects
pe-sign
pe-sign

A cross-platform Rust library and CLI tool for parsing, verifying, and extracting digital signatures from PE files.

Rust761 year ago
wavefront_rs
wavefront_rs
Rust43 years ago
rust-shlex
rust-shlex

A Rust library for splitting strings into shell words, similar to Python's shlex module.

Rust1562 months ago
lady-deirdre
lady-deirdre

A Rust framework for building incremental compilers, interpreters, and language servers with real-time codebase synchronization.

Rust4826 months ago
robotstxt
robotstxt

A native Rust port of Google's robots.txt parser and matcher library, preserving all original behavior.

Rust1025 years ago
jsonpath
jsonpath

A Rust-based JsonPath engine with WebAssembly and JavaScript bindings for querying and manipulating JSON data.

Rust1321 year ago
hmeyer/stl_io
crates.io
shiva
shiva

A Rust library for parsing and generating documents across 13+ formats using a unified Common Document Model.

Rust4411 year ago
rust-peg
rust-peg

A Parsing Expression Grammar (PEG) parser generator for Rust that builds recursive descent parsers from concise grammar definitions.

Rust1,6074 months ago
lalrpop
lalrpop

A Rust parser generator framework focused on usability, offering compact, readable grammars with LR(1) parsing.

Rust3,5041 month ago
chomp
chomp

A fast monadic-style parser combinator library for stable Rust, enabling expressive and performant parsing.

Rust2414 years ago
combine
combine

A Rust parser combinator library inspired by Haskell's Parsec, enabling modular LL(1) parsing with arbitrary lookahead.

Rust1,3703 days ago
zero
zero

A Rust library for zero-allocation parsing of binary data, supporting no_std environments.

Rust513 years ago
pest
pest

A general-purpose parser for Rust using Parsing Expression Grammars (PEG) with a focus on accessibility, correctness, and performance.

Rust5,3932 days ago
oak
oak

A typed parser generator embedded in Rust code for Parsing Expression Grammars (PEGs).

Rust1461 year ago
nom
nom

A Rust parser combinator framework for building fast, safe, and memory-efficient parsers for binary and text formats.

Rust10,4711 year ago
queryst
queryst

A Rust query string parsing library with support for nested objects and arrays, inspired by hapijs/qs.

Rust713 years ago
dockerfile-parser-rs
dockerfile-parser-rs

A Rust library for parsing, modifying, and generating Dockerfiles with full instruction support.

Rust21 month ago
grmtools
grmtools

A suite of Rust libraries and binaries for parsing text using compile-time and run-time grammar definitions.

Rust57512 days ago
tree-sitter
tree-sitter

A parser generator tool and incremental parsing library for building syntax trees in programming tools.

Rust26,8732 days ago

Peripherals

2 projects
libfprint-rs
libfprint-rs

Rust bindings for the libfprint library, enabling fingerprint scanning and authentication in Rust applications.

Rust1810 months ago
serialport-rs
serialport-rs

A cross-platform serial port library for Rust providing blocking I/O and port enumeration.

Rust7469 days ago

Platform specific

11 projects
thread-priority
thread-priority

A cross-platform Rust library for controlling thread scheduling policies and priorities across multiple operating systems.

Rust1572 months ago
svartalf/rust-battery
crates.io
libjail-rs
libjail-rs

A Rust library for creating and managing FreeBSD jails, providing process isolation and resource management.

Rust604 months ago
inotify-rs
inotify-rs

An idiomatic Rust wrapper for Linux's inotify API, providing safe and convenient file system event monitoring.

Rust29524 days ago
distinst
distinst

A Rust library for handling disk partitioning, encryption, and installation details in Linux distribution installers.

Rust2305 days ago
rust-iptables
rust-iptables

Rust bindings for iptables, enabling programmatic manipulation of Linux firewall rules.

Rust991 year ago
nix
nix

Rust-friendly bindings to *nix platform APIs (Linux, Darwin, etc.) with safe abstractions over libc.

Rust3,0743 months ago
rustix
rustix

Safe Rust bindings to POSIX/Unix/Linux/Winsock syscalls with memory safety, I/O safety, and configurable backends.

Rust2,09113 days ago
fuse-rs
fuse-rs

A Rust library for implementing FUSE filesystems in userspace, providing a native Rust interface instead of C bindings.

Rust1,1423 years ago
windows-rs
windows-rs
Rust12,7272 days ago
winapi-rs
winapi-rs

Comprehensive Rust FFI bindings to the entire Windows API, enabling native Windows development in Rust.

Rust1,9312 years ago

Reverse engineering

2 projects
idalib
idalib

Idiomatic Rust bindings for the IDA SDK, enabling development of standalone binary analysis tools.

Rust3141 month ago
objdiff
objdiff

A local diffing tool for decompilation projects that compares object files and highlights assembly differences.

Rust5319 days ago

Scripting

16 projects
3body-lang
3body-lang

A conceptual programming language written in Rust with syntax inspired by the 'Three-Body Problem' novel series.

Rust1861 year ago
boa
boa

An embeddable JavaScript engine written in Rust, supporting over 90% of the ECMAScript specification.

Rust7,5352 days ago
cel-rust
cel-rust

A Rust implementation of the Common Expression Language (CEL) for lightweight, safe expression evaluation.

Rust6715 days ago
duckscript
crates.io
starlark-rust
starlark-rust

A Rust implementation of the Starlark language, used for configuration in build systems like Bazel and Buck.

Rust1,0171 day ago
fleabitdev/gamelisp
fleabitdev/gamelisp

A scripting language designed for Rust game development with Lisp-like syntax.

Rust4014 years ago
xylo
xylo

A functional programming language designed specifically for creative coding and procedural art generation.

Rust826 months ago
gluon
gluon

A small, statically-typed, functional programming language designed for embedding in Rust applications.

Rust3,4411 month ago
kcl
kcl

A constraint-based record and functional language for writing, validating, and managing complex configurations, especially in cloud-native scenarios.

Rust2,4095 days ago
metacall
metacall

An embeddable polyglot runtime for calling functions between multiple programming languages like Python, JavaScript, and C++.

C1,8183 days ago
mun
mun

A statically typed, ahead-of-time compiled programming language with first-class hot-reloading for live applications.

Rust2,1282 days ago
ketos
ketos

A Lisp dialect scripting and extension language designed for embedding in Rust programs.

Rust7685 years ago
dyon
dyon

A dynamically typed scripting language designed for seamless integration with Rust, featuring a lifetime checker and no garbage collector.

Rust1,91528 days ago
rhai
rhai

An embedded scripting language and evaluation engine for Rust, designed for safe and easy scripting integration.

Rust5,6551 day ago
rune
rune

An embeddable dynamic programming language for Rust, designed for scripting and runtime extensibility.

Rust2,3184 days ago
nova
nova

A lightweight, modular JavaScript engine written in Rust with a focus on embeddability and data-oriented design.

Rust1,9452 months ago

Simulation

1 projects
nyx-space
crates.io

Social: Networks

1 projects
tdilb-rs
tdilb-rs

A Rust wrapper for the Telegram Database Library (TDLib) with cross-platform support and flexible build options.

Rust1094 months ago

System

5 projects
whoami
whoami

A Rust library for retrieving current user and system environment information across multiple platforms.

Rust2641 day ago
sysinfo
sysinfo

A cross-platform Rust library for retrieving detailed system information like CPU, memory, processes, disks, networks, and components.

Rust2,7384 days ago
procsys
procsys

A Rust library for retrieving system, kernel, and process metrics from Linux /proc and /sys pseudo-filesystems.

Rust98 months ago
nixinfo
nixinfo

A Rust library for gathering system information like CPU, distro, kernel, memory, packages, and more.

Rust483 years ago
sysexits-rs
sysexits-rs

A Rust library providing system exit code constants from <sysexits.h> with Termination trait support.

Rust332 days ago

Task: Scheduling

2 projects
delay-timer
delay-timer

A Rust-based task scheduler for managing delayed and periodic tasks with dynamic control, supporting both synchronous and asynchronous execution.

Rust3292 years ago
persistent-scheduler
persistent-scheduler

A high-performance Rust task scheduler with persistence, repeatable tasks, and Cron-based scheduling.

Rust241 year ago

Template engine

8 projects
handlebars-rust
handlebars-rust

A Rust implementation of the Handlebars templating language for server-side and WebAssembly rendering.

Rust1,4845 days ago
yarte
yarte

A fast, optimized Rust template engine with Handlebars-like syntax for building HTML templates with logic.

Rust2861 month ago
askama
askama

A type-safe Jinja-like template engine for Rust that generates Rust code at compile time.

Rust1,1913 days ago
ructe
ructe

A Rust HTML template engine that compiles templates to Rust code for type safety and performance.

Rust4583 months ago
tera
tera

A Jinja2/Django-inspired template engine for Rust, featuring filters, testers, and inheritance.

Rust4,2994 days ago
maud
maud

A compile-time HTML template engine for Rust that transforms markup into specialized Rust code for maximum performance and type safety.

Rust2,6313 months ago
horrorshow-rs
horrorshow-rs

A macro-based HTML and XML templating library for Rust that works on stable Rust.

Rust3532 months ago
rustache
rustache

A Rust implementation of the Mustache templating language specification for flexible template rendering.

Rust2157 years ago

Text: Processing

35 projects
StringZilla
StringZilla

A high-performance string library leveraging SIMD and SWAR to accelerate search, hashing, sorting, and edit distances across C, C++, Python, Rust, and more.

C3,5515 days ago
wildmatch
wildmatch

A Rust library for simple string matching with single- and multiple-wildcard operators.

Rust982 months ago
suffix
suffix

A Rust library providing fast linear time and space suffix arrays with full Unicode support.

Rust2812 years ago
complate
complate
Rust481 year ago
tabwriter
tabwriter

A Rust crate implementing elastic tabstops for aligning tabular data in text output.

Rust27311 months ago
QSV
QSV

A blazing-fast command-line toolkit for querying, slicing, analyzing, transforming, and validating tabular data (CSV, Excel, JSONL, etc.).

Rust3,7761 day ago
cpc
cpc

A text calculator with support for units and conversion, using 128-bit decimal floating points for high accuracy.

Rust1613 days ago
cfonts
cfonts

A command-line tool for displaying stylized ANSI fonts in the terminal with colors, gradients, and alignment.

Rust1,8911 day ago
triple_accel
triple_accel

Rust edit distance library accelerated with SIMD for fast Hamming, Levenshtein, and Damerau-Levenshtein calculations.

Rust1093 years ago
grex
grex

A command-line tool and library that generates regular expressions from user-provided test cases.

Rust8,1846 months ago
so_stupid_search
so_stupid_search

A minimal, fast command-line text search tool for recursively searching directories, built for simplicity and speed.

Rust1776 months ago
fancy-regex
fancy-regex

A Rust regex library with hybrid NFA/backtracking engine for advanced features like look-around and backreferences.

Rust6222 days ago
loki_text
loki_text

A Rust library for advanced string manipulation with pattern searching and text transformation capabilities.

Rust711 months ago
whatlang-rs
whatlang-rs

A Rust library for natural language detection using trigram models, focusing on simplicity and performance.

Rust1,0878 months ago
Melody
Melody

A language that compiles to ECMAScript regular expressions, designed for better readability and maintainability.

Rust4,7441 year ago
Kreuzberg
Kreuzberg

A polyglot document intelligence framework with a Rust core for extracting text, metadata, and structured data from 91+ file formats.

Rust9,2712 days ago
jsongrep
jsongrep

A command-line tool and Rust library for fast querying of JSON, YAML, TOML, and other documents using regular path expressions.

Rust66810 days ago
joinery
joinery

A Rust library for generically joining iterables with a separator, providing missing string join functionality.

Rust953 years ago
textwrap
textwrap

A Rust library for wrapping and indenting text with optimal-fit algorithms and hyphenation support.

Rust5266 days ago
ripgrep-all
ripgrep-all

A line-oriented search tool that extends ripgrep to search inside PDFs, Office documents, archives, and many other file types.

Rust9,8305 months ago
decancer
decancer

A library that removes common Unicode confusables, homoglyphs, and diacritics from strings to normalize text.

Rust1312 days ago
ripgrep
crates.io
easy_reader
easy_reader

A Rust library for efficiently reading and navigating forward, backward, or randomly through lines in huge files (tested with 300+ GB).

Rust904 years ago
ruplacer
ruplacer

A command-line tool to find and replace text in source files with regex support and case preservation.

Rust4886 months ago
scooter
scooter

Interactive terminal UI for find-and-replace operations with regex support and visual preview.

Rust1,2912 days ago
ngrams
ngrams

A Rust crate for generating n-grams from token sequences with Unicode padding support.

Rust2710 years ago
sd
crates.io
regex
regex

A Rust regular expression library with guaranteed linear time matching using finite automata.

Rust4,01928 days ago
hck
hck

A sharp cut(1) clone with regex delimiters, column reordering, and automatic decompression for data exploration.

Rust7442 months ago
strsim-rs
crates.io
rake-rs
rake-rs

A multilingual Rust implementation of the RAKE algorithm for automatic keyword extraction from text.

Rust361 year ago
ff
ff

A fast command-line utility to recursively find files by name using regular expressions.

Rust3474 years ago
bytelines
bytelines

A Rust library for reading input lines as byte slices to avoid allocations and improve performance.

Rust702 years ago
runiq
runiq

An efficient command-line tool and library for filtering duplicate lines from textual input, optimized for speed and memory usage.

Rust2288 months ago
xsv
crates.io

Search

6 projects
simsearch
simsearch

A simple and lightweight fuzzy search engine that works in memory, searching for similar strings.

Rust1904 months ago
fst
fst

A Rust library for compact ordered sets and maps using finite state transducers, enabling fast searches and range queries.

Rust2,1161 year ago
perlin
perlin

An efficient and ergonomic document search engine library built on top of perlin-core.

Rust778 years ago
MeiliSearch
MeiliSearch

A lightning-fast search engine API that brings AI-powered hybrid search to your sites and applications.

Rust59,1924 days ago
SeekStorm
SeekStorm

A sub-millisecond full-text search library and multi-tenancy server written in Rust, designed for high performance and real-time indexing.

Rust1,9082 days ago
tantivy
tantivy

A full-text search engine library written in Rust, inspired by Apache Lucene.

Rust16,0432 days ago

Unsafe

1 projects
zerocopy
crates.io

Video

7 projects
ffmpeg-sidecar
ffmpeg-sidecar

A Rust crate that wraps the FFmpeg CLI binary with an intuitive Iterator interface for processing video as raw RGB frames.

Rust53623 days ago
yaydl
yaydl

A lightweight command-line tool for downloading videos from YouTube and other sites, packaged as a single binary.

Rust3192 months ago
Gyroflow
Gyroflow

An open-source application that stabilizes video using gyroscope and accelerometer data from cameras or external devices.

Rust9,4573 days ago
screencapturekit-rs
screencapturekit-rs

Safe, idiomatic Rust bindings for Apple's ScreenCaptureKit framework to capture screen content, windows, and applications on macOS.

Rust2367 days ago
xiu
xiu

A high-performance live media server in Rust supporting RTMP, RTSP, WebRTC, HLS, and HTTP-FLV.

Rust2,3256 months ago
vidmerger
vidmerger

A CLI tool that wraps FFmpeg to simplify merging multiple video and audio files with automatic chapter creation.

Rust1514 days ago
rav1e
rav1e

A fast and safe AV1 video encoder designed as a performant alternative to the reference encoder.

Assembly4,1485 days ago

Virtualization

11 projects
firecracker
firecracker

An open-source virtualization technology that creates secure, lightweight microVMs for container and serverless workloads.

Rust36,5593 days ago
quantum
quantum

An advanced quantum computer simulator written in Rust, capable of simulating up to 5-qubit registers for educational and algorithmic exploration.

Rust28710 years ago
wasmtime
wasmtime

A standalone, fast, and secure WebAssembly runtime that is standards-compliant and supports WASI.

Rust18,5992 days ago
kata-containers
kata-containers

An open-source implementation of lightweight VMs that perform like containers but offer VM-level isolation and security.

Rust8,6672 days ago
capsule
capsule

A secure, durable runtime for coordinating AI agent tasks in isolated WebAssembly sandboxes.

Rust2942 months ago
Vagga
Vagga
Rust1,8923 years ago
youki
youki

A container runtime written in Rust that implements the OCI runtime specification, designed for performance and memory efficiency.

Rust7,5832 days ago
chromium/chromiumos/platform/crosvm
chromium.googlesource.com
propolis
propolis

A userspace VMM (Virtual Machine Monitor) for illumos bhyve, providing emulation logic and REST API for VM management.

Rust2672 days ago
hypervisor-rs
hypervisor-rs

Rust library providing safe bindings to the OS X Hypervisor framework for hardware-accelerated virtualization.

Rust696 years ago
wasmi
wasmi

An efficient and lightweight WebAssembly interpreter designed for embedded and constrained systems.

Rust2,2866 days ago

Programming

75 projects
actix-web
actix-web

A powerful, pragmatic, and extremely fast Rust web framework for building scalable and reliable web services.

Rust24,8205 days ago
Anansi
Anansi

A simple, safe, and fast full-stack web framework for Rust that makes web development easier.

Rust1133 years ago
Rocket
Rocket

An async web framework for Rust focused on usability, security, extensibility, and speed.

Rust25,7818 months ago
summer-rs
summer-rs

A high-performance Rust application framework inspired by Spring Boot, emphasizing convention over configuration.

Rust1,0003 days ago
tako
tako

A pragmatic Rust framework for building cohesive network services across HTTP, WebSocket, gRPC, TCP, UDP, and Unix sockets.

Rust1611 month ago
tokio/axum
tokio/axum

Ergonomic HTTP routing and request-handling library for Rust with a focus on modularity and type safety.

Rust27,0293 days ago
cargo-web
crates.io
Leptos
Leptos

A full-stack, isomorphic Rust web framework for building fast, declarative user interfaces with fine-grained reactivity.

Rust21,2633 days ago
Sauron
Sauron

A Rust web framework for building client-side and server-side applications using The Elm Architecture.

Rust2,0661 year ago
GitHub repo
GitHub repo

A Rust front-end framework for creating fast and reliable web apps with an Elm-like architecture.

Rust3,8361 year ago
stdweb
crates.io
leptos-use
leptos-use

A comprehensive collection of essential utilities for building reactive web applications with the Leptos framework.

Rust4946 days ago
thaw
thaw

A Leptos component library implementing Fluent Design for building modern web applications with Rust.

Rust6054 months ago
tinyweb
tinyweb

A minimal Rust toolkit for building client-side web applications with no JavaScript, no dependencies, and less than 800 lines of code.

Rust1031 year ago
yew
crates.io
wreq
wreq

An ergonomic Rust HTTP client with advanced TLS and HTTP/2 fingerprinting for browser emulation.

Rust1,0161 day ago
curl-rust
curl-rust

Rust bindings to libcurl for making HTTP requests and network transfers.

Rust1,1265 days ago
async-graphql
async-graphql

A high-performance, fully specification-compliant GraphQL server library implemented in 100% safe Rust.

Rust3,6804 months ago
DoumanAsh/yukikaze
gitlab.com
xh
xh

A friendly and fast command-line HTTP client with an intuitive syntax, designed as a high-performance alternative to HTTPie.

Rust8,0602 days ago
graphql-client
graphql-client

A typed GraphQL client library for Rust that generates precise types for queries and responses at compile time.

Rust1,26327 days ago
reqwest
reqwest

An ergonomic, batteries-included HTTP client for Rust with async/blocking support, TLS, and proxies.

Rust11,8126 days ago
branca
crates.io
tower-web
tower-web

A fast, boilerplate-free web framework for Rust built on Tokio and Hyper.

Rust9806 years ago
Cot
Cot

A batteries-included Rust web framework with Django-like ergonomics, built on axum for lazy developers.

Rust1,0642 days ago
frank_jwt
frank_jwt

A Rust implementation of JSON Web Tokens (JWT) supporting multiple signing algorithms.

Rust2511 year ago
Gotham
Gotham

A flexible Rust web framework focused on stability, safety, security, and speed.

Rust2,3111 month ago
Graphul
Graphul

An Express-inspired web framework for Rust, designed to build fast, scalable microservices with a friendly syntax and powerful extractor system.

Rust4522 years ago
handlebars-rust
handlebars-rust

A Rust implementation of the Handlebars templating language for server-side and WebAssembly rendering.

Rust1,4845 days ago
Hyper
Hyper

A protective and efficient, low-level HTTP library for Rust, supporting HTTP/1 and HTTP/2 with client and server APIs.

Rust16,3076 days ago
Iron
Iron

An extensible, high-performance web framework for Rust built on hyper, designed for concurrency and safety.

Rust6,1132 years ago
juniper
juniper

A type-safe, blazingly fast GraphQL server library for Rust with full spec compliance and framework integrations.

Rust5,9694 days ago
sapper
sapper

A lightweight, typed web framework for Rust built on hyper, focusing on ergonomic usage and rapid development.

Rust6166 years ago
Nickel
Nickel

A simple and lightweight web framework for Rust with an Express.js-inspired API.

Rust3,0504 years ago
rama
rama

A modular Rust service framework for building programmable network proxies, clients, and servers with fine-grained control over packet flow.

Rust1,1902 days ago
poem
poem

A full-featured, easy-to-use web framework for building high-performance applications in Rust.

Rust4,4401 month ago
Rustless
Rustless

A REST-like API micro-framework for Rust that provides a simple DSL for building RESTful APIs on top of Iron.

Rust6238 years ago
Salvo
Salvo

A powerful and simple Rust web framework with full HTTP protocol support and built-in OpenAPI integration.

Rust4,4341 day ago
Saphir
Saphir

A fully async-await HTTP server framework for Rust that provides low-level control without requiring everything to be built from scratch.

Rust9211 months ago
warp
warp

A composable web server framework for Rust built on hyper, designed for ease of use and high performance.

Rust10,3651 month ago
tiny-http
tiny-http

A low-level HTTP server library in Rust focused on 100% HTTP compliance and easy server creation.

Rust1,1382 years ago
rouille
rouille

A synchronous, intuitive micro-web-framework for Rust that handles HTTP requests without middleware.

Rust1,2381 year ago
Zino
Zino

A spec-driven, strongly opinionated framework for building composable applications in Rust.

Rust1,1483 days ago
cargonauts
cargonauts

A Rust web framework for building maintainable, well-factored web applications with a REST-first, resource-oriented design.

Rust1799 years ago
prest
prest

A progressive Rust framework for building full-stack web applications with integrated UI, database, auth, and deployment tools.

Rust661 year ago
dyer
dyer

A reliable, flexible, and fast Rust framework for web crawling and request-response services.

Rust1261 year ago
oso
oso

A batteries-included framework for building authorization in your application with a declarative policy language.

Rust3,4901 year ago
pwoolcoc/soup
gitlab.com
pyrossh/rust-embed
git.sr.ht
rookie
rookie

A cross-platform library to load and decrypt cookies from any web browser, built with Rust for speed and safety.

Rust3607 months ago
scraper
scraper

A Rust library for parsing HTML and querying elements using CSS selectors.

Rust2,41811 days ago
serenity
serenity

A Rust library for building Discord bots and applications with full API coverage and async support.

Rust5,5995 days ago
openapi
openapi

A Rust crate for serializing and deserializing OpenAPI specification documents.

Rust1353 years ago
svix-webhooks
svix-webhooks

An open-source webhooks service that handles deliverability, retries, and security with a single API call.

Rust3,3883 days ago
tbot
gitlab.com
teloxide
teloxide

A full-featured, elegant framework for building Telegram bots in Rust.

Rust4,2291 month ago
valitron
valitron

An ergonomic, functional, and configurable Rust validation library with built-in rules, custom closures, and serde support.

Rust611 year ago
select.rs
select.rs

A Rust library for extracting structured data from HTML documents, designed for web scraping tasks.

Rust1,0191 year ago
Utoipa
Utoipa

Auto-generates OpenAPI documentation for Rust REST APIs using simple procedural macros and a code-first approach.

Rust4,0694 days ago
Utoipauto
Utoipauto

Rust macros to automatically discover and add Utoipa paths and schemas at compile time, eliminating manual OpenAPI documentation boilerplate.

Rust19624 days ago
sozu
sozu

A lightweight, fast, always-up HTTP reverse proxy built in Rust, configurable at runtime without reloading.

Rust3,7228 days ago
cobalt.rs
cobalt.rs

A straightforward static site generator written in Rust for building fast, reliable websites.

Rust1,5362 days ago
mdblog.rs
mdblog.rs

A Rust-based static site generator that builds blogs from markdown files with TeX math support.

Rust602 years ago
zola
zola

A fast static site generator in a single binary with everything built-in, including Sass, syntax highlighting, and image processing.

Rust17,3993 days ago
blades
blades

A blazing fast, dead simple static site generator built in Rust with mustache templates.

Rust3471 year ago
leven
leven

A lightweight, fast static site generator specifically designed for blogs using Markdown.

Rust577 years ago
marmite
marmite

A very simple static site generator for blogs that converts markdown files to a flat HTML site with zero configuration.

Rust8732 days ago
WebSocket
datatracker.ietf.org
Wtx
Wtx

A Rust toolkit providing from-scratch implementations of web transport protocols like HTTP/2, WebSocket, gRPC, and database clients.

Rust4008 days ago
ws-rs
ws-rs

A lightweight, event-driven WebSocket library for Rust built on MIO for high-performance networking.

Rust1,4973 years ago
urlshortener-rs
urlshortener-rs

A Rust library providing a simple interface to shorten URLs using multiple services, including self-hosted options.

Rust576 months ago
ratchet
ratchet

A fast, robust, lightweight, and fully asynchronous WebSocket protocol implementation for Rust.

Rust603 months ago
rust-websocket
rust-websocket

A WebSocket (RFC6455) library for Rust providing client and server implementations with message and frame-level APIs.

Rust1,61521 days ago
tungstenite-rs
tungstenite-rs

A lightweight, stream-based WebSocket implementation for Rust, providing a complete RFC6455 protocol implementation.

Rust2,3871 month ago
websocat
websocat

A command-line tool for interacting with WebSockets, offering netcat/curl/socat-like functionality with advanced proxying and bridging capabilities.

Rust8,68725 days ago

Genetic algorithms

5 projects
genevo
genevo

A flexible Rust framework for building and running genetic algorithm simulations for optimization and search problems.

Rust1852 years ago
RsGenetic
RsGenetic

A modular framework for executing genetic algorithms in Rust with a simple API.

Rust795 years ago
oxigen
oxigen

A fast, parallel, and extensible genetic algorithms framework implemented in Rust for solving optimization problems.

Rust1855 years ago
radiate
radiate

A fast and flexible Rust library for implementing genetic algorithms, neuroevolution, and genetic programming.

Rust2551 day ago
darwin-rs
darwin-rs

A Rust library for writing evolutionary algorithms to solve optimization problems like TSP, Sudoku, and OCR.

Rust1294 years ago

Google Gemini

1 projects
gemini-client-api
crates.io