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 · 1408 projects

Applications

59 projects
Woxi
Woxi

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

Rust6093 days ago
Alacritty
Alacritty

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

Rust64,5036 days ago
Andromeda
Andromeda

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

Rust82821 hours ago
models
models

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

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

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

TypeScript123,9301 day ago
boringtun
boringtun

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

Rust7,0752 days ago
defguard
defguard

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

Rust2,7391 day ago
deno
deno

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

Rust107,01617 hours ago
dipc
dipc

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

Rust3443 months ago
EasyTier
EasyTier

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

Rust11,8691 day ago
Edit
Edit

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

Rust14,3021 month ago
drill
drill

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

Rust2,2877 days ago
fend
fend

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

Rust1,0032 days ago
GlazeWM
GlazeWM

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

Rust12,20429 days ago
mdbook-i18n-helpers
mdbook-i18n-helpers

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

Rust2166 days ago
habitat
habitat

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

Rust2,7432 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,4913 days ago
jedisct1/flowgger
jedisct1/flowgger

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

Rust88311 months ago
kalker
kalker

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

Rust1,8801 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,5201 day ago
kytan
kytan

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

Rust5152 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,1293 days ago
mdbook-katex
mdbook-katex

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

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

Rust4,5754 days ago
mdBook
mdBook

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

Rust21,7607 days ago
Mega
Mega

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

TypeScript4883 days ago
mdbook-linkcheck
mdbook-linkcheck

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

Rust1701 year ago
mirrord
mirrord

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

Rust5,1091 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.

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

Rust1884 days ago
Rauthy
Rauthy

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

Rust1,1712 days ago
Rio
Rio

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

Rust6,90423 hours ago
run
run

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

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

Rust3057 months ago
ryot
ryot

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

TypeScript3,3251 day ago
Saga Reader
Saga Reader

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

Rust5371 day ago
Servo
Servo

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

Rust37,01019 hours ago
shoes
shoes

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

Rust1,12113 days ago
shuttle
shuttle

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

Rust6,9235 months ago
SWC
SWC

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

Rust33,5031 day ago
tabby
tabby

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

Rust33,5713 months ago
temps
temps

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

Rust4681 day ago
tiny
tiny

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

Rust1,1682 months ago
Typst
Typst

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

Rust54,0601 day ago
UpVPN
UpVPN

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

Kotlin4172 months ago
vortix
vortix

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

Rust4294 days ago
vproxy
vproxy

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

Rust4001 month ago
wasmer
wasmer

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

Rust20,7961 day 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.

Rust26,49723 hours ago
WinterJS
WinterJS

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

JavaScript3,1962 months ago
zellij
zellij

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

Rust33,5376 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.

Rust1756 months ago
enginesound
enginesound

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

Rust3713 years ago
Festival
Festival

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

Rust3132 years ago
mmtc
mmtc

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

Rust992 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,9721 year ago
spotatui
spotatui

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

Rust7431 day ago
rmpc
rmpc

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

Rust2,9745 days ago
ncspot
ncspot

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

Rust6,6345 days ago
OpenMeters
OpenMeters

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

Rust1441 day ago
PinePods
PinePods

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

Rust8781 day ago
Polaris
Polaris

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

Rust2,6491 month ago
Spotify Player
Spotify Player

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

Rust6,81125 days ago
Spotifyd
Spotifyd

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

Rust10,66611 days ago
termusic
termusic

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

Rust2,07712 days ago
tunein-cli
tunein-cli

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

Rust912 months ago
WhatBPM
WhatBPM

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

Rust962 years ago

Blockchain

44 projects
Anchor
Anchor

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

Rust5,0812 days ago
artemis
artemis

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

Rust2,9482 years ago
cairo
cairo

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

Rust1,89020 hours ago
ChainX
ChainX

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

Rust3255 months ago
CITA
CITA

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

Rust1,3073 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.

Rust1542 years ago
datahaven
datahaven

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

Rust7,9521 month ago
Diem
Diem

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

Rust16,6784 days ago
rusk
rusk

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

Rust2013 days ago
electrumrs
electrumrs

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

Rust1,3666 days ago
beerus
beerus

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

Rust2612 months ago
ethabi
ethabi

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

Rust5252 years ago
ethaddrgen
ethaddrgen

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

Rust1787 years ago
etk
etk

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

Rust3571 year ago
Forest
Forest

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

Rust69521 hours ago
Foundry
Foundry

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

Rust10,39220 hours ago
Grin
Grin

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

Rust5,0901 day ago
Holochain
Holochain

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

Rust1,38419 hours ago
ibc-rs
ibc-rs

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

Rust5047 months ago
interBTC
interBTC

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

Rust2523 months ago
Joystream
Joystream

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

Rust1,3976 months ago
Kaspa
Kaspa

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

Rust8183 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,4452 days ago
linera-protocol
linera-protocol

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

Rust32,10021 hours ago
nearcore
nearcore

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

Rust2,5902 days ago
Nervos CKB
Nervos CKB

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

Rust1,2102 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.

Rust7253 years ago
phala-blockchain
phala-blockchain

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

Rust36824 days ago
polkadot-sdk
polkadot-sdk

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

Rust2,77318 hours ago
amaru
amaru

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

Rust1021 day ago
reth
reth

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

Rust5,62117 hours ago
revm
revm

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

Rust2,1953 days ago
rust-bitcoin
rust-bitcoin

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

Rust2,6311 day ago
rust-lightning
rust-lightning

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

Rust1,3581 day ago
sigma-rust
sigma-rust

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

Rust764 months ago
cairo-vm
cairo-vm

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

Rust5851 day ago
Subspace
Subspace

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

Rust4035 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,69918 hours ago
svm-rs
svm-rs

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

Rust2864 days ago
tempo
tempo

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

Rust95717 hours ago
tendermint-rs
tendermint-rs

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

Rust6701 month ago
wagyu
wagyu

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

Rust6454 years ago
zcash
zcash

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

C++5,4522 days ago

Emulators

20 projects
wasm-rust-chip8
wasm-rust-chip8

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

Rust2727 years ago
chip8-rust
chip8-rust

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

Rust1592 years ago
rust64
rust64

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

Rust2812 years ago
Ruffle
Ruffle

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

Rust18,14623 hours ago
Mooneye GB
Mooneye GB

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

Rust9663 years ago
boytacean
boytacean

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

Rust6708 days ago
gameboy
gameboy

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

Rust1,42224 days ago
rboy
rboy

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

Rust66111 months ago
rustboyadvance-ng
rustboyadvance-ng

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

Rust6595 days ago
MartyPC
MartyPC

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

Rust83518 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,73317 hours ago
clicky
clicky

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

Rust2061 year ago
pinky
pinky

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

Rust8032 years ago
sprocketnes
sprocketnes

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

Rust7576 years ago
gopher64
gopher64

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

Rust1,0901 day ago
dust
dust

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

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

Rust7938 days ago
DirPlayer
DirPlayer

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

Rust3741 day ago
rustzx
rustzx

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

Rust2151 year ago

File manager

7 projects
broot
broot

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

Rust12,7167 days ago
FileSSH
FileSSH

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

Rust2192 months ago
joshuto
joshuto

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

Rust3,7071 month ago
mango-finder
mango-finder

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

Rust23911 days ago
spacedrive
spacedrive

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

Rust38,2211 month ago
xplr
xplr

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

Rust4,7655 months ago
yazi
yazi

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

Rust39,1801 day ago

Games

25 projects
OpenCombat
OpenCombat

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

Rust1132 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,0994 days ago
citybound
citybound

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

Rust8,1203 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,4092 years ago
doukutsu-rs
doukutsu-rs

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

Rust1,2274 days ago
rusted-ruins
rusted-ruins

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

Rust5523 years ago
GitType
GitType

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

Rust1,3372 days ago
ferium
ferium

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

Rust1,38623 days ago
Hyperspeedcube
Hyperspeedcube

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

Rust1238 days ago
angolmois-rust
angolmois-rust

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

Rust1036 years ago
Arnis
Arnis

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

Rust15,9701 day ago
rsnake
rsnake

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

Rust1452 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,0962 days ago
Ludusavi
Ludusavi

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

Rust5,6911 month ago
zemeroth
zemeroth

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

Rust1,4482 years ago
rhex
rhex

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

Rust1701 year ago
magog
magog

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

Rust3833 years ago
mk48
mk48

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

Rust42810 months ago
tetro-tui
tetro-tui

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

Rust6966 days ago
sokoban-rs
sokoban-rs

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

Rust1644 years ago
thetawave-legacy
thetawave-legacy

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

Rust1974 years ago
rust-quake
rust-quake

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

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

Rust2921 month ago

Processing

3 projects
Imager
Imager

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

Rust7285 years ago
oxipng
oxipng

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

Rust4,0011 day ago
vtracer
vtracer

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

Rust6,1562 months 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,7682 days ago
opcua
opcua

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

Rust5711 year ago
tokio-modbus
tokio-modbus

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

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

Rust13324 days ago
Rmqtt
Rmqtt

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

Rust9591 day 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,59920 hours ago
Rocketmq-Rust
Rocketmq-Rust

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

Rust1,4901 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,4492 days ago

Observability

7 projects
bioyino
bioyino

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

Rust2362 years ago
client-backend
client-backend

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

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

TypeScript19,17316 hours 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,3034 days ago
Scaphandre
Scaphandre

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

Rust1,94328 days ago
vector
vector

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

Rust21,9892 days ago

Operating systems

11 projects
SteinsOS
SteinsOS

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

Rust1244 years ago
aero
aero

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

Rust1,2431 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,5192 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,1771 day ago
moss-kernel
moss-kernel

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

Rust1,94723 days ago
highlightos
highlightos

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

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

Rust8101 month ago
Theseus
Theseus

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

Rust3,1641 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,3352 days ago
moros
moros

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

Rust1,0806 days ago

Package Managers

2 projects
buffrs
buffrs

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

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

Rust42,83420 hours ago

Productivity

22 projects
hcom
hcom

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

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

Rust2,5371 day 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,1093 months ago
ast-grep
ast-grep

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

Rust14,4051 day ago
Bartib
Bartib

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

Rust8352 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,3012 days ago
espanso
espanso

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

Rust13,9141 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.

Rust94,4151 day ago
fluster
fluster

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

JavaScript1981 month ago
kanban
kanban

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

Rust11821 hours ago
Furtherance
Furtherance

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

Rust3883 months ago
illa
illa

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

Rust2623 months ago
iwe
iwe

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

Rust1,1102 days ago
hygg
hygg

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

Rust31723 hours ago
LLDAP
LLDAP

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

Rust6,28612 days ago
worktrunk
worktrunk

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

Rust5,37117 hours ago
pier
pier

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

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

Rust19,19621 hours 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.

Rust3605 days ago
try-rs
try-rs

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

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

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

Rust5158 days ago
RustyBGP
RustyBGP

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

Rust57918 hours ago

Security tools

33 projects
augur
augur

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

Rust1112 days ago
haruspex
haruspex

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

Rust1267 days ago
oneiromancer
oneiromancer

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

Rust1366 days ago
rhabdomancer
rhabdomancer

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

Rust1172 days ago
LibAFL
LibAFL

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

Rust2,5841 day ago
arp-scan-rs
arp-scan-rs

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

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

Rust18915 days ago
Lonkero
Lonkero

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

Rust9281 day 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,2301 year ago
cotp
cotp

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

Rust3733 days ago
rustnet
rustnet

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

Rust4,3044 days ago
rayhunter
rayhunter

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

Rust5,2714 days ago
xgadget
xgadget

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

Rust1242 years ago
feroxbuster
feroxbuster

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

Rust7,8311 month 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.

Rust15518 hours ago
Inspektor
Inspektor

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

Rust2853 years ago
authoscope
authoscope

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

Rust4182 years ago
rshijack
rshijack

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

Rust5381 year ago
sn0int
sn0int

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

Rust2,44624 days ago
sniffglue
sniffglue

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

Rust1,2561 month ago
RootAsRole
RootAsRole

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

Rust2772 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,1305 days ago
observer_ward
observer_ward

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

Rust1646 days ago
Raspirus
Raspirus

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

Rust2193 months ago
reaction
framagit.org
ripasso
ripasso

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

Rust8229 days ago
rustscan
rustscan

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

Rust19,8964 days ago
ssh-vault
ssh-vault

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

Rust5063 days ago
TAuth
TAuth

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

TypeScript1401 month ago

Networks

2 projects
Rustodon
Rustodon

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

Rust8824 years ago
tgt
tgt

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

Rust9436 days ago

System tools

72 projects
zoxide
zoxide

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

Rust37,28318 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,31323 hours ago
anylinuxfs-gui
anylinuxfs-gui

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

Rust12323 hours ago
atuin
atuin

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

Rust30,0734 days ago
bandwhich
bandwhich

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

Rust11,7837 days ago
bottom
bottom

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

Rust13,4098 days ago
fblog
fblog

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

Rust5613 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,03119 hours ago
bustd
bustd

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

Rust2476 months 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,7251 month 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.

Rust1672 months ago
Cocoa-Way
Cocoa-Way

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

Rust9371 month ago
crabz
crabz

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

Rust3672 years ago
funzzy
funzzy

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

Rust28919 days ago
procs
procs

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

Rust6,1704 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.

Rust4889 months ago
procfd
procfd

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

Rust804 months ago
diskonaut
diskonaut

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

Rust3,0662 years ago
dust
dust

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

Rust11,8013 months ago
purple
purple

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

Rust3422 days ago
eza
eza

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

Rust22,1988 days ago
fork
fork

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

Rust833 months 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,0371 day ago
gitbutler
gitbutler

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

Rust20,95419 hours ago
gitui
gitui

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

Rust22,07212 days 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,4981 month ago
httm
httm

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

Rust1,6361 day ago
kickoff
kickoff

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

Rust4764 days ago
pik
pik

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

Rust5351 month ago
Kondo
Kondo

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

Rust2,2911 month ago
LACT
LACT

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

Rust4,9141 day ago
lpm
lpm

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

Rust662 years ago
rargs
rargs

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

Rust5692 years ago
lsd
lsd

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

Rust16,0555 days ago
synapse
synapse

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

Rust8492 years ago
bingrep
bingrep

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

Rust1,7725 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.

Rust88028 days 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,4883 months ago
findex
findex

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

Rust6642 months ago
cicada
cicada

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

Rust1,0021 month 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.

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

Rust1527 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,7754 months ago
gfold
gfold

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

Rust3961 month ago
nushell
nushell

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

Rust39,6881 day ago
tfmcp
tfmcp

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

Rust3682 months 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,9031 year ago
systeroid
systeroid

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

Rust1,4575 months ago
ouch
ouch

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

Rust3,5992 days ago
fclones
fclones

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

Rust2,7721 year ago
popsicle
popsicle

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

Rust8333 months ago
system76-power
system76-power

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

Rust6392 days ago
pueue
pueue

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

Rust6,22623 days ago
czkawka
czkawka

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

Fluent31,3821 day ago
ion
ion

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

Rust1,6481 month ago
Bat
Bat

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

Rust59,2647 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.

Rust43,2702 days ago
hexyl
hexyl

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

Rust10,1911 month ago
hex
hex

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

Rust5656 months ago
skim
skim

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

Rust6,8385 days ago
fuc
fuc

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

Rust5223 months ago
trippy
trippy

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

Rust6,90718 hours ago
coreutils
coreutils

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

Rust23,5341 day ago
watchexec
watchexec

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

Rust7,0121 month ago
tokei
tokei

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

Rust14,5291 month ago
jnv
jnv

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

Rust6,0412 months ago
logu
logu

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

Rust12211 months ago
sig
sig

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

Rust7513 months ago

Scheduling

1 projects
tasklet
tasklet

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

Rust925 months 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,80921 days ago
Ferrite
Ferrite

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

Rust1,61716 days ago
Fresh
Fresh

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

Rust7,41523 hours ago
iota
iota

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

Rust1,6582 years ago
helix
helix

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

Rust44,80123 hours 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,9101 day 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.

21814 days ago
ki-editor
ki-editor

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

Rust92718 hours ago
Lapce
Lapce

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

Rust38,60520 hours ago
rim
rim

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

Rust6315 years ago
ox
ox

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

Rust3,7061 month ago
vamolessa/pepper
git.sr.ht
Zed
Zed

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

Rust84,72623 hours ago

Utilities

37 projects
kbt
kbt

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

Rust3886 months ago
checkpwn
checkpwn

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

Rust1372 months ago
vessel
vessel

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

TypeScript3268 days ago
dcapal
dcapal

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

Rust8416 days ago
Blindfold
Blindfold

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

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

Rust5052 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,0742 years ago
gitlogue
gitlogue

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

Rust4,78517 hours ago
dtool
dtool

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

Rust3766 months ago
rucola
rucola

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

Rust50119 days ago
Mobslide
Mobslide

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

TypeScript4901 year ago
mprocs
mprocs

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

Rust2,6021 day ago
oxker
oxker

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

Rust1,71026 days ago
nix-init
nix-init

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

Rust1,4053 days ago
nix-melt
nix-melt

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

Rust3054 days ago
nurl
nurl

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

Rust7445 days ago
nomino
nomino

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

Rust71010 months ago
licensor
licensor

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

Rust2063 years ago
rustpbx
rustpbx

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

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

Rust3032 days ago
RustDesk
RustDesk

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

Rust115,7872 days ago
rustic
rustic

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

Rust3,0905 days ago
RuView
RuView

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

Rust71,71820 hours ago
qrtool
qrtool

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

Rust2824 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,5231 month ago
suckit
suckit

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

Rust8032 months ago
Tabiew
Tabiew

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

Rust2,91028 days ago
television
television

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

Rust5,97619 days ago
emplace
emplace

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

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

Rust62,0103 days ago
Vibe
Vibe

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

TypeScript6,3601 month ago
Warp
Warp

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

Rust61,21518 hours ago
treepp
treepp

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

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

Rust4884 days ago

Web

11 projects
webclaw
webclaw

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

Rust1,3082 days ago
tunnelto
tunnelto

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

Rust6,6963 years ago
tobaru
tobaru

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

Rust2853 months ago
hatsu
hatsu

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

Rust2495 months ago
siteone-crawler
siteone-crawler

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

Rust7642 months ago
lemmy
lemmy

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

Rust14,4253 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.

Rust1925 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,2151 year ago
Redlib
Redlib

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

Rust3,3791 month ago
Chhoto URL
Chhoto URL

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

Rust8561 day ago
Stoatchat
Stoatchat

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

Rust3,07819 hours ago

Servers

14 projects
Pingora
Pingora

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

Rust26,7954 days ago
Proxelar
Proxelar

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

Rust9813 days ago
g3proxy
g3proxy

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

Rust87618 hours ago
skyfolder
skyfolder

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

Rust1602 years ago
binserve
binserve

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

Rust1,1262 years ago
rustypaste
rustypaste

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

Rust1,1744 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,03517 hours 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,2521 day ago
miniserve
miniserve

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

Rust7,6397 days ago
http
http

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

Rust4875 months 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,4162 months ago
vetis
vetis

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

Rust1121 day ago
vproxy
vproxy

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

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

Rust1207 months 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,3981 day ago
deadbranch
deadbranch

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

Rust2222 months ago
ATAC
ATAC

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

Rust3,6343 months ago
bacon
bacon

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

Rust3,29320 days ago
biome
biome

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

Rust24,90420 hours ago
goose
goose

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

Rust47,6102 days ago
devenv
devenv

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

Rust6,96821 hours ago
clippy
crates.io
clog
clog

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

Rust9171 year ago
foundations
foundations

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

Rust1,6273 days ago
comtrya
comtrya

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

Rust25 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,60411 months 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.

Rust5662 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,0814 months ago
envio
envio

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

Rust9403 months ago
markdown-oxide
markdown-oxide

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

Rust2,15521 hours ago
flox
flox

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

Rust4,0071 day ago
frolic
frolic

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

Rust2022 years ago
fw
fw

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

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

Rust28222 days ago
cargo-geiger
cargo-geiger

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

Rust1,5854 months ago
git-cliff
git-cliff

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

Rust11,9275 days ago
git-journal
git-journal

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

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

Rust75410 months 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,2335 days ago
prek
prek

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

Rust7,79018 hours ago
jj
jj

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

Rust29,48717 hours ago
just
just

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

Rust34,2201 day ago
mask
mask

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

Rust1,6054 months ago
mise
mise

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

Rust29,23620 hours ago
Module Linker
Module Linker

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

JavaScript2564 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,3502 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,27218 hours ago
Rustup
Rustup

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

Rust6,91219 hours ago
scriptisto
scriptisto

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

Rust1,0861 year ago
typos
typos

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

Rust3,9834 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.

Rust4,89318 hours ago
VT Code
crates.io
difftastic
difftastic

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

Rust25,46129 days ago

Build system

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

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

Rust1866 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,6981 day 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,4195 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.

Rust1775 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,1101 month 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,09021 days 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,35317 hours ago
Fleet
Fleet

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

Rust2,4121 month ago
rust-action
rust-action

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

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

TypeScript32628 days 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,0561 day ago
pants
pants

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

Python3,77917 hours ago
rolldown
rolldown

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

Rust13,68617 hours 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,53920 hours ago

Debugging

4 projects
gdbgui
gdbgui

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

TypeScript10,33411 months ago
BugStalker
BugStalker

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

Rust1,3689 days ago
tracexec
tracexec

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

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

Dockerfile918 months ago
cargo-chef
cargo-chef

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

Rust2,6121 month ago
komodo
komodo

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

Rust11,33627 days ago
rust-musl-cross
rust-musl-cross

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

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

Official Docker images for the Rust programming language toolchain.

Dockerfile5308 days ago
is_ready
is_ready

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

Rust1401 year ago
heroku-buildpack-rust
heroku-buildpack-rust

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

Shell5232 years ago
release-plz
release-plz

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

Rust1,38619 hours 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,65519 hours ago
ruduino
ruduino

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

Rust7323 years ago
rust-cross
rust-cross

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

Shell2,5533 years ago
uefi-rs
uefi-rs

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

Rust1,61720 hours ago
xargo
xargo

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

Rust1,1313 years ago
ComChan
ComChan

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

Rust1184 days 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,79016 days ago
nrf-hal
nrf-hal

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

Rust59226 days ago

FFI

33 projects
cbindgen
cbindgen

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

Rust2,89311 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.

Rust91813 days ago
cxx
cxx

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

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

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

Rust5,2025 days ago
rustler
rustler

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

Rust4,80314 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.

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

Rust1306 years ago
mlua
mlua

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

Rust2,7472 days ago
hlua
hlua

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

C5219 months ago
mrusty
mrusty

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

Rust2054 years ago
node-bindgen
node-bindgen

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

Rust5891 year ago
Neon
Neon

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

Rust8,4107 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.

Rust3401 month ago
rust-objc
rust-objc

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

Rust4132 years ago
phper
phper

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

Rust3482 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,4183 days ago
rust-cpython
rust-cpython

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

Rust1,8381 year ago
milksnake
milksnake

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

Python8023 years ago
PyO3
PyO3

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

Rust15,7703 days ago
RustPython
RustPython

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

Rust22,1014 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.

Rust9981 month ago
wain
wain

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

Rust4611 year ago
wasm-bindgen
wasm-bindgen

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

Rust9,02518 hours 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,1999 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.

Rust47,86017 hours ago
dprint
dprint

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

Rust3,9551 day 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,8676 days ago

IDEs

30 projects
Eclipse
eclipse.org
Eclipse Corrosion
Eclipse Corrosion

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

Java2425 months 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 Lisp1245 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,24718 days ago
rustic
rustic

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

Emacs Lisp7361 year 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,5372 years ago
Kakoune
kakoune.org
Lapce
Lapce

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

Rust38,60520 hours ago
Ride
Ride

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

C++1754 days 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.

Python8214 months 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,5538 months ago
cargo.nvim
cargo.nvim

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

Lua9012 days ago
crates.nvim
crates.nvim

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

Lua1,1021 month 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,1622 years ago
vim-racer
vim-racer

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

Vim Script6225 years ago
VisualRust
VisualRust

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

C#7038 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.

Rust8501 day ago
criterion.rs
criterion.rs

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

Rust5,4821 month ago
Bytehound
Bytehound

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

C4,7842 years ago
hud
hud

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

Rust1581 month ago
Divan
Divan

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

Rust1,4131 year 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.

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

Rust87618 hours ago
pawurb/hotpath
pawurb/hotpath

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

Rust1,53423 hours 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,2491 month ago

Services

3 projects
deepwiki-rs
deepwiki-rs

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

Rust1,02923 days ago
deps.rs
deps.rs

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

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

Rust797 days ago
MIRAI
MIRAI

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

Rust2189 days ago
RAPx
RAPx

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

Rust1511 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,64217 hours ago

Testing

25 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,2763 years 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.

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

Rust2212 months 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,81815 days 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,22322 days ago
httpmock
httpmock

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

Rust6602 months ago
mockiato
crates.io
mockito
crates.io
mocktail
mocktail

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

Rust861 month ago
faux
faux

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

Rust4848 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,1852 days ago
mutagen
mutagen

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

Rust6413 years ago
trident
trident

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

Rust39221 days 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,82521 days ago

Transpiling

3 projects
m2cgen
m2cgen

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

Python2,9881 year ago
c2rust
c2rust

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

Rust4,7192 days ago
corrode
corrode

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

Haskell2,1867 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,2134 months ago
ngrok-rust
ngrok-rust

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

Rust3802 months ago
rathole
rathole

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

Rust13,7191 month 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.

Rust2272 years ago

Astronomy

3 projects
aladin-lite
aladin-lite

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

JavaScript1477 days ago
fitsio
crates.io
astro-rust
astro-rust

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

Rust3136 years ago

Asynchronous

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

Rust4784 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
mio
mio

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

Rust7,01411 days ago
futures-rs
futures-rs

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

Rust5,8654 days ago
fpRust
fpRust

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

Rust1244 years ago
tokio
tokio

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

Rust32,2234 days ago
kameo
kameo

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

Rust1,32614 days ago
may
may

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

Rust2,3917 days ago
coio-rs
coio-rs

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

Rust4637 years ago

Audio: And Music

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

Rust1102 days ago
hound
crates.io
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.

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

Rust6844 months ago
Symphonia
Symphonia

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

Rust3,25223 hours ago
RustAudio
github.com
cpal
cpal

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

Rust3,7741 day ago
rodio
rodio

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

Rust2,3781 day ago
rust-portaudio
rust-portaudio

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

Rust3901 year ago
lofty-rs
lofty-rs

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

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

Rust2612 months ago
jsonwebtoken
jsonwebtoken

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

Rust2,05810 days ago
oauth2
oauth2

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

Rust1,1843 months ago
oxide-auth
oxide-auth

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

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

Rust2414 months ago

Automotive

2 projects
mbr/socketcan
mbr/socketcan

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

Rust19611 days ago
can-dbc
can-dbc

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

Rust10528 days ago

Bioinformatics

2 projects
polars-bio
polars-bio

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

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

Rust1011 month ago
rust-memcache
rust-memcache

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

Rust1483 months ago
stretto
stretto

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

Rust4321 month ago
hitbox
hitbox

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

Rust1436 days ago
cached
cached

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

Rust2,03418 hours ago
moka
moka

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

Rust2,5812 months ago
sccache
sccache

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

Rust7,3324 days ago
cacache-rs
cacache-rs

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

Rust7087 days 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,60014 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,32423 hours ago
rusoto
rusoto

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

Rust2,7262 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.

Rust8761 day ago
Convey
Convey

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

Rust3545 years ago
engine
engine

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

Rust2,4463 days ago

Command-line

45 projects
clap-rs
clap-rs

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

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

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

Rust7495 years ago
argh
argh

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

Rust1,92311 days ago
seahorse
seahorse

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

Rust3061 month ago
structopt
structopt

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

Rust2,7262 years ago
comfy-table
comfy-table

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

Rust1,3551 month ago
tabled
tabled

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

Rust2,3367 days ago
human-panic
human-panic

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

Rust1,8467 days ago
rustyline
rustyline

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

Rust1,8829 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.

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

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

Rust45024 days 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,0276 months ago
rexpect
rexpect

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

Rust3827 days ago
expectrl
expectrl

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

Rust21228 days ago
pb
pb

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

Rust5972 years ago
kdam
kdam

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

Rust2445 months ago
indicatif
indicatif

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

Rust5,1585 days ago
spinach
spinach

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

Rust1186 months ago
spinners
spinners

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

Rust5931 month ago
inquire
inquire

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

Rust2,5823 months ago
starship
starship.rs
promkit
promkit

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

Rust4601 month ago
colored
colored

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

Rust2,0234 months ago
dialoguer
dialoguer

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

Rust1,5962 months ago
bunt
bunt

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

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

Rust4811 year ago
yansi
yansi

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

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

Rust3741 day ago
iocraft
iocraft

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

Rust1,31912 days ago
Cursive
Cursive

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

Rust4,8051 month 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.

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

Rust20,9401 day ago
termion
termion

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

Rust2,1655 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.

Rust1589 days ago
rustbox
rustbox

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

Rust4705 years ago
TimonPost/crossterm
TimonPost/crossterm

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

Rust4,0856 days ago

Compression

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

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

C1693 months ago
gzp
gzp

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

Rust1776 months ago
flate2-rs
flate2-rs

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

Rust1,1041 month ago
tar-rs
tar-rs

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

Rust71921 days ago
zip2
zip2

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

Rust3171 day ago

Computation

20 projects
OpEn
OpEn

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

Rust6362 months ago
argmin
argmin

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

Rust1,2647 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,6043 years ago
nalgebra
nalgebra

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

Rust4,73415 days 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,5371 month ago
fastnum
fastnum

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

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

Rust8262 years ago
collenchyma
collenchyma

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

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

Rust70323 days ago
scirs
scirs

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

Rust2372 days ago
russell
russell

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

Rust1843 days ago
mathcore
mathcore

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

Rust1172 months ago
differential-equations
differential-equations

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

Rust794 days ago
statrs
statrs

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

Rust8052 months ago

Concurrency

6 projects
crossbeam
crossbeam

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

Rust8,4731 day ago
archery
archery

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

Rust1736 months 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,0481 month ago
coroutine-rs
coroutine-rs

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

Rust4183 years ago
coio-rs
coio-rs

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

Rust4637 years ago

Configuration

4 projects
configure_me
configure_me

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

Rust701 year ago
config-rs
config-rs

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

Rust3,1675 days ago
Figment
Figment

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

Rust9011 year ago
envy
envy

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

Rust9762 years ago

Cryptography

24 projects
circom-compat
circom-compat

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

Rust2831 month ago
ring
ring

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

Assembly4,08719 days 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.

Rust16914 days ago
Themis
Themis

A high-level cryptographic library providing secure data storage, messaging, and session encryption with unified APIs across 14+ platforms.

C1,9661 month ago
rust-crypto
rust-crypto

A pure-Rust implementation of common cryptographic algorithms with a focus on auditability and minimal assembly.

Rust1,4533 years ago
curve25519-dalek
curve25519-dalek

A pure-Rust implementation of group operations on Ristretto and Curve25519 for elliptic curve cryptography.

Rust1,1702 days ago
ed25519-dalek
ed25519-dalek

Pure-Rust implementation of Ed25519 digital signatures with a focus on safety and correctness.

7036 months ago
x25519-dalek
x25519-dalek

A pure-Rust implementation of X25519 elliptic curve Diffie-Hellman key exchange with side-channel resistance.

Rust3532 years ago
tiny-keccak
tiny-keccak

A Rust implementation of Keccak-derived hash functions including SHA-3, SHAKE, cSHAKE, KMAC, and KangarooTwelve.

Rust2032 years ago
plonk
plonk

Pure Rust implementation of the PLONK zero-knowledge proof system with KZG10 polynomial commitments and custom gates.

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

Rust2175 days ago
exonum
exonum

An extensible open-source framework for creating private/permissioned blockchain applications.

Rust1,2432 years ago
opaque-ke
opaque-ke

A Rust implementation of the OPAQUE password-authenticated key exchange protocol for secure password-based authentication.

Rust4032 months ago
suruga
suruga

A Rust implementation of TLS 1.2 with support for NIST P-256 ECDHE and chacha20-poly1305.

Rust12610 years ago
rust-security-framework
rust-security-framework

Rust bindings for Apple's macOS/iOS Security.framework, enabling TLS and Keychain access.

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

Rust7184 days ago
rust-native-tls
rust-native-tls

A Rust crate providing platform-native TLS bindings for secure client and server communication.

Rust5443 months ago
rust-openssl
rust-openssl

OpenSSL bindings for Rust providing cryptographic functionality and TLS/SSL support.

Rust1,62518 hours ago
hashes
hashes

A collection of cryptographic hash functions implemented in pure Rust, designed for interoperability and no_std environments.

Rust2,2213 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,4383 days ago
schnorrkel
schnorrkel

A Rust implementation of Schnorr signatures and verifiable random functions (VRF) on the Ristretto group for secure cryptographic protocols.

Rust3332 months ago
verifyfetch
verifyfetch

A drop-in library for resumable downloads and streaming integrity verification of large files in the browser.

TypeScript1522 months ago

Data: Processing

10 projects
yata
yata

A comprehensive Rust library for technical analysis, providing common indicators, methods, and an interface for custom indicators.

Rust3951 year ago
CocoIndex
CocoIndex

An ultra-performant data transformation framework for AI, with incremental processing and data lineage built-in.

Rust10,21520 hours ago
elusion
elusion

A Rust DataFrame and data engineering library with PySpark/SQL-like syntax, built for business data pipelines with Microsoft stack integration.

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

Rust8,85617 hours ago
IronCalc
IronCalc

A modern spreadsheet engine written in Rust for programmatic spreadsheet manipulation across diverse environments.

Rust3,95522 hours ago
utah
utah

A Rust crate for type-conscious, tabular data manipulation with an expressive, functional interface.

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

Python63,0651 day ago
pg_analytics
pg_analytics

A PostgreSQL extension that brings Elastic-quality full-text search and analytics directly inside Postgres.

Rust8,91318 hours ago
polars
polars

An extremely fast query engine for DataFrames, written in Rust, with multi-language frontends.

Rust38,7033 days ago
weld
weld

A language and runtime that optimizes performance of data-intensive applications by lazily building and optimizing computations across libraries.

Rust3,0041 month 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,2839 days ago
Arroyo
Arroyo

A distributed stream processing engine in Rust that performs stateful computations on real-time data with subsecond results.

Rust4,9332 days ago
fluvio
fluvio

A distributed data streaming engine with stateful stream processing for building responsive data-intensive applications.

Rust5,2259 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,2921 day ago
wingfoil
wingfoil

A blazingly fast, highly scalable graph-based stream processing framework for latency-critical applications like electronic trading and real-time AI.

Rust16922 hours ago

Structures

15 projects
rs-merkle-tree
rs-merkle-tree

A Rust Merkle tree library with configurable storage backends and hash functions, optimized for fast proof generation.

Rust2267 months 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,82416 days ago
grid
grid

A two-dimensional grid data structure for Rust that provides Vec-like functionality for 2D data.

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

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

Rust4369 days ago
priority-queue
priority-queue

A Rust priority queue with efficient priority change operations, implemented using IndexMap and a heap of indexes.

Rust2261 month ago
nutype
nutype

A Rust procedural macro for creating newtypes with built-in sanitization and validation guarantees.

Rust1,7364 days ago
kdtree-rs
kdtree-rs

A Rust implementation of k-dimensional trees for fast geospatial indexing and nearest neighbor lookups.

Rust2829 days ago
rpds
rpds

A Rust library providing fully persistent data structures with structural sharing.

Rust1,71924 days ago
roaring-rs
roaring-rs

A Rust implementation of the Roaring bitmap data structure for compressed bitsets.

Rust93427 days ago
itertools
itertools

A Rust library providing extra iterator adaptors, methods, free functions, and macros for more expressive iteration.

Rust3,12613 days ago
scapegoat
scapegoat

A safe, fallible, embedded-friendly ordered set and map implementation using a scapegoat tree, validated against Rust's BTreeSet/BTreeMap.

Rust2644 years ago
hypergraph
hypergraph

A Rust library for creating directed hypergraphs where hyperedges can connect any number of vertices.

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

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

Rust3592 months 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,4296 days ago
plotpy
plotpy

A Rust plotting library that generates high-quality figures by calling Python's Matplotlib behind the scenes.

Rust8620 hours ago
plotters
plotters

A Rust drawing library for high-quality data plotting with support for both WASM and native applications.

Rust4,5811 month 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.

Rust10,9192 days ago
saresend/gust
saresend/gust

A Rust charting library for creating simple interactive data visualizations with partial Vega specification support.

Rust1309 months ago

Database

116 projects
ape-dts
ape-dts

A Rust-based data transfer suite for ultra-fast replication between MySQL, PostgreSQL, Redis, MongoDB, Kafka, and ClickHouse.

Rust5771 day 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,5573 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.

Rust976 days ago
CozoDB
CozoDB

A transactional, relational-graph-vector database that uses Datalog for query, designed as the hippocampus for AI.

Rust4,0141 year ago
Arangors
Arangors

An intuitive Rust client for ArangoDB with ergonomic, OOP-like APIs for both async and sync operations.

Rust1347 months ago
Cassandra
cassandra.apache.org
Curvine
Curvine

A high-performance, concurrent distributed cache system built in Rust for low-latency, high-throughput workloads.

Rust80118 hours ago
darkbird
darkbird

A document-oriented in-memory database optimized for fast real-time data searches, inspired by Erlang Mnesia.

Rust5482 years ago
cdrs
cdrs

A pure Rust client driver for Apache Cassandra and ScyllaDB with comprehensive CQL protocol support.

Rust3375 years ago
Databend
Databend

An open-source enterprise data warehouse built in Rust for AI agents, analytics, vector search, and full-text search.

Rust9,31317 hours ago
cassandra-rs
cassandra-rs

A maintained Rust driver for Apache Cassandra, wrapping the DataStax C/C++ driver with a safe and modern API.

Rust1452 years ago
cdrs-tokio
cdrs-tokio

A high-level asynchronous Apache Cassandra client written in pure Rust, focusing on configurability and performance.

Rust15118 days ago
DB3 Network
DB3 Network

A lightweight, permanent JSON document database for decentralized applications, with periodic rollups to Arweave.

Rust3851 year ago
tabularis
tabularis

A lightweight, cross-platform database client for developers supporting MySQL, PostgreSQL, SQLite, and plugins.

TypeScript2,3363 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.

Rust706 days ago
toydb
toydb

A distributed SQL database in Rust, built from scratch as an educational project to illustrate core database concepts.

Rust7,2433 months ago
couchdb
crates.io
Garage
Garage

An S3-compatible distributed object storage service designed for small-to-medium scale self-hosted geo-distributed deployments.

Rust3,9163 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,0726 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,33218 hours ago
HelixDB
HelixDB

An open-source graph-vector database built in Rust that unifies application data, vectors, and graphs for AI applications.

Rust4,6782 days ago
elasticsearch
crates.io
rs-es
rs-es

A Rust client for the ElasticSearch REST API, targeting ElasticSearch 2.0 and higher.

Rust2185 years ago
Hiqlite
Hiqlite

An embeddable, highly-available SQLite database with Raft-based replication, automatic failover, and integrated caching.

Rust4483 days ago
elastic
elastic

An efficient, modular Elasticsearch REST API client for Rust with strongly-typed documents and weakly-typed queries.

Rust2536 years ago
indradb
crates.io
rust-etcd
rust-etcd

A Rust client library for interacting with etcd distributed key-value stores.

Rust1436 years ago
KiteSQL
KiteSQL

A lightweight embedded relational database for Rust with a native Rust data API, supporting SQL execution and typed ORM.

Rust7182 days ago
lancedb
lancedb

An open-source embedded retrieval library for multimodal AI, offering fast vector search, SQL, and full-text search.

HTML10,5312 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.

Rust831 month ago
Lucid
Lucid

A high-performance, secure, and distributed key-value store with an HTTP API, built in Rust.

Rust3901 month 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,31018 hours ago
native_db
native_db

A drop-in embedded database for Rust with type safety, automatic migration, and real-time subscriptions.

Rust6983 days ago
lmdb
crates.io
heed
heed

Fully typed Rust LMDB wrappers with minimal overhead, supporting both LMDB master and encrypted master3 branches.

Rust8934 days ago
Neon
Neon

An open-source serverless Postgres platform that separates storage and compute for autoscaling, branching, and scale-to-zero.

Rust22,16714 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,2394 years ago
lmdb-rs
lmdb-rs

Rust bindings for the Lightning Memory-Mapped Database (LMDB), providing safe and idiomatic access.

Rust1143 years ago
oxigraph
oxigraph

A SPARQL graph database written in Rust, providing compliant, safe, and fast RDF data storage and querying.

Rust1,7062 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,5106 days ago
ParadeDB
ParadeDB

A PostgreSQL extension that brings Elastic-quality full-text search and analytics directly inside Postgres.

Rust8,91318 hours ago
ParityDB
ParityDB

An embedded persistent key-value store optimized for blockchain applications, designed for efficient Patricia-Merkle trie storage.

Rust28328 days ago
PickleDB
pythonhosted.org
pgdog
pgdog

A PostgreSQL proxy written in Rust that provides connection pooling, load balancing, and database sharding.

Rust4,3903 days ago
pickledb-rs
pickledb-rs

A lightweight and simple key-value store written in Rust, inspired by Python's PickleDB.

Rust2701 year 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,4006 years ago
PoloDB
PoloDB

An embedded document database written in Rust with a MongoDB-like API, offering a modern alternative to SQLite.

Rust1,2081 month ago
Qdrant
Qdrant

A high-performance vector database and search engine written in Rust, designed for AI applications with filtering and payload support.

Rust31,90221 hours ago
Redb
redb.org
Redb
Redb

An embedded key-value database in pure Rust with ACID transactions and high performance.

Rust4,5591 day ago
QuillSQL
QuillSQL

An educational relational database (RDBMS) written in Rust, designed for teaching database systems concepts inspired by CMU 15-445.

Rust1811 day 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,06717 hours ago
aembke/fred
aembke/fred

An asynchronous Rust client for Valkey and Redis with support for RESP2/RESP3, clustering, TLS, and advanced features.

Rust5251 year ago
RustFS
RustFS

A high-performance, S3-compatible distributed object storage system built in Rust, optimized for data lakes and AI workloads.

Rust28,51718 hours ago
redis-rs
redis-rs

A high-level Redis, Valkey, and RESP-compliant database client library for Rust with flexible type conversion.

Rust4,2144 days ago
ruvector
ruvector

A self-learning vector database with graph intelligence, local AI, and PostgreSQL integration, built for real-time adaptation.

Rust4,21119 hours ago
RocksDB
rocksdb.org
sabiql
sabiql

A fast, driver-less PostgreSQL TUI written in Rust with vim-first navigation, ER diagrams, and safe editing.

Rust1971 day ago
rsedis
rsedis

A Redis-compatible in-memory data store re-implemented in Rust for cross-platform use and multi-core performance.

Rust1,8142 years ago
rust-rocksdb
rust-rocksdb

A Rust wrapper for Facebook's RocksDB embedded key-value storage engine.

Rust2,1555 days ago
SurrealDB
surrealdb.com
Skytable
Skytable

A modern scalable NoSQL database with BlueQL, designed for performance, scalability and flexibility.

Rust2,6611 month ago
SurrealDB
SurrealDB

A scalable, distributed, collaborative, document-graph database for the realtime web, built in Rust.

Rust32,3493 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,8956 months ago
UnQLite
UnQLite

An embedded, serverless, transactional NoSQL database engine with key/value and JSON document store capabilities.

C2,3071 month ago
unqlite.rs
unqlite.rs

A high-level Rust wrapper for the UnQLite embedded NoSQL database engine.

Rust1145 years ago
ZooKeeper
zookeeper.apache.org
TerminusDB
TerminusDB

A tokio-enabled Rust library for storing and efficiently querying triple data (subject-predicate-object).

Rust3822 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,7093 days ago
Tonbo
Tonbo

An embedded database for serverless and edge runtimes, storing data as Parquet on S3 with stateless compute.

Rust1,55110 days 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,2833 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.

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

Rust19,1152 days ago
diesel-guard
diesel-guard

Linter for dangerous Postgres migration patterns in Diesel and SQLx that prevents downtime from unsafe schema changes.

Rust1147 days ago
USearch
USearch

A fast, single-file similarity search and clustering engine for vectors and arbitrary objects with multi-language bindings.

C++4,14711 days ago
diesel
diesel

A safe, extensible ORM and Query Builder for Rust that eliminates boilerplate and runtime errors without sacrificing performance.

Rust14,0853 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.

C973 days ago
WooriDB
WooriDB

An experimental schemaless time-series database with a SPARQL-like query language, built in Rust.

Rust1382 years ago
njord
njord

A versatile, feature-rich Rust ORM library for simplifying database interactions across multiple systems.

Rust4107 months ago
rbatis
rbatis

A high-performance Rust ORM framework with compile-time dynamic SQL compilation for zero-runtime-overhead database operations.

Rust2,4633 days ago
sea-orm
sea-orm

A powerful, async relational ORM for Rust with advanced relations, nested persistence, and GraphQL integration.

Rust9,6931 day ago
seaography
seaography

A GraphQL framework for Rust that automatically generates a fully-typed GraphQL API from SeaORM entities.

Rust5174 months ago
taitan-orm
taitan-orm

A high-performance, SQL-first ORM for Rust with compile-time code generation and full async support.

Rust1238 months ago
r2d2
r2d2

A generic, database-agnostic connection pool implementation for Rust applications.

Rust1,6481 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,7192 days ago
sea-schema
sea-schema

A Rust library for SQL schema definition and discovery across MySQL, PostgreSQL, and SQLite databases.

Rust22610 days ago
tiberius
tiberius

A native Microsoft SQL Server (TDS) client for Rust with async support and protocol independence.

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

Rust1959 years ago
mysql_async
mysql_async

A Tokio-based asynchronous MySQL client library for Rust, supporting connection pooling, transactions, and multiple TLS backends.

Rust40714 days ago
rust-mysql-simple
rust-mysql-simple

A pure Rust MySQL client library with connection pooling, prepared statements, and TLS support.

Rust6902 months ago
rust-oracle
rust-oracle

A Rust database driver for Oracle, providing safe and efficient access to Oracle databases from Rust applications.

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

Rust35822 hours ago
rust-postgres
rust-postgres

Native PostgreSQL driver for Rust with synchronous and asynchronous client options.

Rust3,93811 days ago
sqlite
crates.io
rusqlite
rusqlite

Ergonomic Rust bindings for SQLite, providing a safe and convenient API for database operations.

Rust4,2332 days ago
VennDB
venndb.plabayo.tech

Date and time

4 projects
rusti-cal
rusti-cal

A lightning-fast calendar command-line tool written in Rust, similar to the classic Unix cal utility.

Rust814 days ago
burntSushi/jiff
burntSushi/jiff

A Rust datetime library focused on correctness and ease of use, with seamless time zone database integration.

Rust2,74010 days ago
chrono
chrono

A timezone-aware date and time library for Rust with configurable parsing, formatting, and correct calendar operations.

Rust3,8624 days ago
time
time

A comprehensive date and time library for Rust with a focus on safety, correctness, and ergonomics.

Rust1,30921 days ago

Distributed systems

4 projects
rust-rdkafka
rust-rdkafka

A fully asynchronous, futures-based Apache Kafka client library for Rust built on librdkafka.

Rust1,9711 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.

Rust1171 month ago
kafka-rust
kafka-rust

A pure Rust client library for Apache Kafka with consumer, producer, and client APIs.

Rust1,4384 months ago
ockam
ockam

Orchestrate end-to-end encryption, cryptographic identities, mutual authentication, and authorization policies between distributed applications at scale.

Rust4,6285 months ago

Domain driven design

1 projects
cqrs
cqrs

A lightweight, opinionated CQRS and event sourcing framework for serverless architectures.

Rust4802 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,5912 days ago
libbpf-rs
libbpf-rs

Idiomatic Rust wrapper and build tooling for developing eBPF programs with standard Rust workflows.

Rust9914 days ago

Email

13 projects
sendgrid-rs
sendgrid-rs

Unofficial Rust library for interacting with the SendGrid email API, implementing all functionality of official client libraries.

Rust1182 months ago
catapulte
catapulte

A self-hosted transactional email service that renders MJML templates and sends via SMTP.

Rust1501 day ago
jolimail
jolimail

An open-source transactional email solution with a browser-based template editor and self-hosting capabilities.

TypeScript1362 years ago
mrml
mrml

A Rust implementation of the MJML email framework for building responsive emails with components.

HTML47917 days ago
lettre
lettre

A Rust library for sending emails with multiple transport methods, SMTP security, and async support.

Rust2,22311 days 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 year 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.

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

Rust8,7762 months ago
mailparse
mailparse

A Rust library for parsing MIME email messages with real-world data compatibility.

Rust22425 days ago
mail-auth
mail-auth

A Rust library for email authentication and reporting, supporting DKIM, ARC, SPF, DMARC, ARF, and SMTP TLS Reporting.

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

Rust44129 days ago
mail-send
mail-send

A Rust library for building, signing with DKIM, and sending email messages via SMTP.

Rust2711 month ago
mailcrab
mailcrab

A lightweight email test server for development with a web interface, written in Rust.

Rust97514 days ago

Encoding

37 projects
rust-asn1
rust-asn1

A Rust library for parsing and generating ASN.1 data in DER format, compatible with #![no_std] environments.

Rust1315 days ago
bincode
bincode

A compact binary serialization format implementation for Rust with zero-copy deserialization support.

3,0719 months ago
postcard
postcard

A no_std, serde-compatible serializer and deserializer for Rust, designed for embedded and constrained environments.

Rust1,4281 month ago
goblin
goblin

A cross-platform, zero-copy binary parsing crate for ELF, Mach-O, PE, and archive formats, written in Rust.

Rust1,49714 days ago
bson-rust
bson-rust

A Rust library for encoding and decoding BSON (Binary JSON) with Serde integration.

Rust4596 days ago
byteorder
byteorder

A Rust library for reading and writing numbers in big-endian and little-endian byte order.

Rust1,0801 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,4627 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.

Rust4561 month ago
rust-encoding
rust-encoding

A Rust library for character encoding conversion based on the WHATWG Encoding Standard.

Rust2882 years ago
crc-rs
crc-rs

A Rust library for computing CRC (16, 32, 64) checksums with support for various standards and pluggable implementations.

Rust2305 months ago
rust-csv
rust-csv

A fast and flexible CSV reader and writer for Rust with Serde support for easy data serialization.

Rust1,9327 months ago
edn-rs
edn-rs

A Rust crate for parsing, emitting, and converting EDN (Extensible Data Notation) data.

Rust811 day ago
FlatBuffers
flatbuffers.dev
flatc-rust
flatc-rust

A Rust API for programmatically invoking the FlatBuffers compiler (flatc) to generate code from .fbs schemas.

Rust1376 months ago
html5ever
html5ever

A high-performance, browser-grade HTML5 parser written in Rust, developed as part of the Servo project.

Rust2,5856 days ago
sonic-rs
sonic-rs

A high-performance Rust JSON library leveraging SIMD for parsing and serialization.

Rust8891 month ago
rust-ajson
rust-ajson

A high-performance Rust JSON parser that extracts values using dotpath syntax, inspired by gjson.

Rust1093 years ago
json
json

A strongly typed JSON serialization and deserialization library for Rust, part of the Serde framework.

Rust5,57618 days ago
simd-json
simd-json

A high-performance Rust JSON parser porting simdjson's SIMD techniques, with Serde compatibility.

Rust1,3992 months ago
msgpack-rust
msgpack-rust

A complete pure-Rust implementation of the MessagePack binary serialization format.

Rust1,4115 months ago
netcdf
netcdf

Medium-level Rust bindings for reading and writing netCDF files, a common scientific data format.

Rust1002 months ago
rust-protobuf
rust-protobuf

A pure Rust implementation of Google Protocol Buffers for generating and serializing structured data.

Rust2,9728 months ago
prost
prost

A Protocol Buffers implementation for Rust that generates simple, idiomatic Rust code from .proto files.

Rust4,7081 day ago
rkyv
rkyv

A zero-copy deserialization framework for Rust that enables high-performance data serialization without copying.

Rust4,2526 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.

Rust3,9241 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.

Rust1738 months ago
taplo
taplo

A comprehensive TOML toolkit written in Rust, providing parsing, formatting, validation, and language server support.

Rust2,2942 months ago
toml
toml

A collection of Rust crates for parsing, editing, and serializing TOML files with serde support and format preservation.

Rust1,0454 days ago
RustyXML
RustyXML

A namespace-aware XML parser for Rust providing SAX-like and element-building APIs.

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

Rust1601 year ago
sxd-xpath
sxd-xpath

A Rust library implementing XPath 1.0 for XML document querying and manipulation.

Rust1301 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,51624 days ago
yaserde
yaserde

A Rust library for XML serialization and deserialization with attribute-driven configuration.

Rust1943 months ago
yaml-rust
yaml-rust

A pure Rust implementation of YAML 1.2 parser and emitter with memory safety.

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

Rust31421 days ago

Filesystem

7 projects
Camino
Camino

UTF-8 encoded path types for Rust, providing guaranteed UTF-8 strings for file system operations.

Rust5562 months ago
OpenDAL
OpenDAL

An open data access layer that provides a unified API for interacting with diverse storage services across any language.

Rust5,14820 hours ago
Rust_Search
Rust_Search

A blazingly fast Rust library for searching and filtering files with a fluent builder API.

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

Rust3342 years ago
tempfile
tempfile

A secure, cross-platform Rust library for creating temporary files with support for multiple independent references.

Rust1,4343 days ago
xattr
xattr

A Rust library for setting, getting, and listing extended attributes across multiple Unix platforms.

Rust702 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

7 projects
RustQuant
RustQuant

A comprehensive Rust library for quantitative finance, offering pricing models, risk analysis, and financial data tools.

Rust1,7564 months ago
klirr
klirr

A zero-maintenance smart FOSS tool that generates beautiful invoices for services and expenses.

Rust1307 days ago
apca
apca

A Rust library for interacting with the Alpaca trading API, providing async access to trading, account, and market data.

Rust1951 month ago
nautilus_trader
nautilus_trader

A production-grade Rust-native trading engine with deterministic event-driven architecture for multi-asset, multi-venue systems.

Rust23,36617 hours ago
kand
kand

A modern, high-performance technical analysis library built in Rust with Python and WebAssembly bindings.

Rust5514 months ago
tickrs
tickrs

A terminal-based stock ticker application that displays real-time financial data from Yahoo! Finance.

Rust1,63520 days 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.

Rust1671 day 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,4222 months ago
tap
tap

A Rust crate providing generic extension methods for tapping, piping, and converting values in method chains.

Rust5062 years ago

Game development

26 projects
RustAllegro
RustAllegro

A thin Rust wrapper and bindings for the Allegro 5 game programming library.

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

24810 months ago
Awesome wgpu
Awesome wgpu

A curated list of wgpu code, resources, and projects for graphics and game development in Rust.

4893 years ago
bracket-lib
bracket-lib

A modular Rust toolkit for building roguelikes and terminal-based games with multiple rendering backends.

Rust1,6766 months ago
specs
specs

A parallel Entity-Component System (ECS) library for Rust, designed for high flexibility and performance.

Rust2,6062 years ago
legion
legion

A high-performance, feature-rich Entity Component System (ECS) library for Rust game development with minimal boilerplate.

Rust1,7164 years ago
Bevy
Bevy

A refreshingly simple, data-driven game engine built in Rust, offering a complete 2D and 3D feature set.

Rust46,5241 day ago
Fyrox
fyrox.rs
ggez
ggez

A lightweight cross-platform Rust game framework for creating 2D and 3D games with minimal friction.

Rust4,6365 days ago
Kiss3d
Kiss3d

A simple 3D and 2D graphics engine for Rust designed for minimal friction when drawing geometric figures.

Rust1,7011 day ago
oxidator
oxidator

A real-time strategy game engine written in Rust with WebGPU, designed for massive-scale battles and modding without programming.

Rust3552 years ago
Piston
piston.rs
Unrust
Unrust

A pure Rust game engine for WebGL 2.0 and native OpenGL applications.

Rust3817 years ago
Godot Engine
godotengine.org
gdvm
gdvm

A command-line tool to install, manage, and switch between different versions of the Godot Engine.

Rust784 days ago
gdnative
gdnative

Rust bindings for the Godot 3 game engine, enabling game development with Rust's type safety and performance.

Rust3,6255 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.

Rust1651 day ago
FerrumC
FerrumC

A high-performance, memory-efficient Minecraft server implementation written in Rust, compatible with vanilla 1.21.8 clients.

Rust2,2622 days ago
Pumpkin
Pumpkin

A high-performance Minecraft server implementation written in Rust, offering fast, efficient, and customizable hosting.

Rust7,74120 hours ago
raylib
raylib.com
raylib-rs
raylib-rs

Rust bindings for raylib, providing idiomatic and safe access to the 2D/3D game development library.

C92111 months 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,9412 months ago
rust-sfml
rust-sfml

Rust bindings for the Simple and Fast Multimedia Library (SFML), enabling multimedia application development.

Rust6707 days ago
skillratings
skillratings

A Rust library implementing popular skill rating algorithms like Elo, Glicko-2, TrueSkill, and Weng-Lin for multiplayer games and competitions.

Rust771 month ago

Geospatial

4 projects
sedona-db
sedona-db

A high-performance single-node analytical database engine built for geospatial data with vector and raster support.

Rust4651 day 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,6851 day ago
rust-reverse-geocoder
rust-reverse-geocoder

A blazing fast, offline reverse geocoder that finds the nearest city and country for given coordinates.

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

Rust4362 months ago
petgraph
petgraph

A fast, flexible graph data structure library for Rust with multiple graph types and built-in algorithms.

Rust3,9272 months ago

Graphics

28 projects
rust-raytracer
rust-raytracer

A simple ray tracer implemented in Rust for learning and generating images from scene descriptions.

Rust2684 years ago
rusttype
rusttype

A pure Rust library for parsing, laying out, and rasterizing OpenType fonts with GPU caching support.

Rust6362 years ago
rnote
rnote

An open-source vector-based drawing app for sketching, handwritten notes, and document annotation.

Rust11,3207 days ago
rustybuzz
rustybuzz

A complete HarfBuzz text shaping algorithm port to Rust, enabling font shaping without C++ dependencies.

Rust6631 year 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,1971 month ago
rustracer
rustracer

A physically-based glTF 2.0 renderer using Vulkan ray tracing, written in Rust.

Rust952 years ago
wgpu
wgpu

A cross-platform, safe, pure-Rust graphics API that runs natively on Vulkan, Metal, D3D12, OpenGL, and WebGPU.

Rust17,31320 hours 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.

Rust3,8703 days ago
gl-rs
gl-rs

An OpenGL function pointer loader and binding generator for the Rust programming language.

Rust7426 months ago
Glium
Glium

A safe, high-level OpenGL wrapper for Rust that provides an elegant API while handling error-prone OpenGL details.

Rust3,6079 months ago
papercraft
papercraft

A tool to unwrap 3D models into printable 2D layouts for creating physical papercraft models.

Rust2551 day ago
glutin
crates.io
vue-skia
vue-skia

A Vue 3 library for 2D graphics rendering using Skia and Rust-based software rasterization.

Rust3251 year ago
artcraft
artcraft

An IDE for interactive AI image and video creation, turning prompting into intentional crafting for artists and filmmakers.

Rust1,6692 days ago
glfw-rs
glfw-rs

GLFW3 bindings and idiomatic wrapper for Rust, enabling window creation and input handling.

Rust6892 months ago
turnage/valora
crates.io
tray_rust
tray_rust

A physically based ray tracer implemented in Rust, supporting path tracing, triangle meshes, and rigid body animation.

Rust5205 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,07613 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.

Rust8322 years ago
lopdf
lopdf

A Rust library for creating, merging, modifying, and decrypting PDF documents with support for modern object streams.

Rust2,1741 day ago
rust-pdf
rust-pdf

A pure Rust library for generating PDF files with vector graphics and built-in fonts.

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

Rust80421 hours 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,0908 days ago

GUI

39 projects
autopilot-rs
autopilot-rs

A cross-platform GUI automation library for Rust, enabling mouse and keyboard control across macOS, Windows, and X11.

Rust4247 months ago
core-foundation-rs
core-foundation-rs

Rust bindings to Apple's Core Foundation and other low-level macOS/iOS libraries.

Rust1,2681 month ago
Dioxus
Dioxus

A fullstack Rust framework for building cross-platform apps (web, desktop, mobile) with a single codebase.

Rust36,2864 days ago
egui
egui

An easy-to-use immediate mode GUI library for Rust that runs on both web and native platforms.

Rust29,3243 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,19417 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,82919 days 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,7151 day ago
flutter-rs
flutter-rs

Build Flutter desktop applications with Rust backend integration for high-performance native functionality.

Rust2,1143 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,2791 day ago
Azul
Azul

A free, functional, reactive GUI framework for building native desktop applications in Rust, C, and C++.

Rust6,1001 day ago
GTK
gtk.org
gtk4-rs
gtk4-rs

Complete Rust bindings for GTK 4, enabling native GUI application development with Rust.

Rust2,2951 day ago
iced
iced

A cross-platform GUI library for Rust focused on simplicity, type-safety, and a reactive programming model inspired by Elm.

Rust30,6791 day ago
imgui-rs
imgui-rs

Rust bindings for Dear ImGui, enabling immediate mode GUI development in safe Rust.

Rust3,0154 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.

Rust6285 years ago
libui
libui

A portable C library for creating native GUI applications on Windows, Unix (GTK+), and macOS.

C10,8852 years ago
libui-rs
libui-rs

Rust bindings to libui, a minimalist native cross-platform UI toolkit for building desktop applications.

Rust9363 years ago
gpui-component
gpui-component

A Rust library providing 60+ cross-platform desktop UI components for building modern applications with the GPUI framework.

Rust11,64219 hours 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,4322 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,7823 years ago
conrod
conrod

An easy-to-use, 2D GUI library written entirely in Rust.

Rust3,3374 years ago
Blinc
Blinc

A GPU-accelerated, cross-platform UI framework with a declarative builder API, spring physics animations, and first-class state machines.

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

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

Rust7311 month ago
Ribir
Ribir

A Rust GUI framework for building multi-platform applications with a non-intrusive, data-driven approach.

Rust1,7091 month 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.

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

Rust22,83420 hours ago
Tauri
Tauri

Build smaller, faster, and more secure desktop and mobile applications using web technologies.

Rust107,6001 day ago
wry
wry

A cross-platform WebView rendering library in Rust for building desktop and mobile applications.

Rust4,81818 hours ago
xilem
xilem

An experimental Rust architecture for reactive UI, providing a high-level framework and foundational toolkit for native GUI apps.

Rust5,3766 days ago

Image: Processing

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

Rust5445 days ago
image
image

A pure Rust library for encoding, decoding, and processing images in many common formats.

Rust5,7832 days ago
imageproc
imageproc

A Rust image processing library for computer vision and graphics applications, built on the image crate.

Rust9616 days ago
cv
cv

A collection of pure-Rust computer vision libraries providing algorithms for photogrammetry, image processing, and pattern recognition.

Rust1,03910 months 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,43221 days ago

Language specification

1 projects
bnf
bnf

A Rust library for parsing Backus–Naur form context-free grammars and generating random sentences from them.

Rust2864 months ago

Logging

8 projects
tklog
tklog

A high-performance structured logging library for Rust with file rotation, compression, and async support.

Rust12710 months ago
log4rs
log4rs

A highly configurable logging framework for Rust, modeled after Java's Logback and log4j.

Rust1,1306 months ago
logforth
logforth

A versatile and extensible logging framework for Rust applications, supporting multiple dispatches, filters, and appenders.

Rust2292 days ago
fast_log
fast_log

A high-performance asynchronous logging library for Rust built on crossbeam channels with appender-per-thread architecture.

Rust2681 month ago
log
log

A lightweight logging facade library for Rust that provides a unified API while allowing flexible backend implementations.

Rust2,5114 days ago
pretty-env-logger
pretty-env-logger

A Rust logger with colored output configured via environment variables, built on top of env_logger.

Rust5082 years ago
slog
slog

A structured, extensible, and composable logging ecosystem for Rust.

Rust1,7067 days ago
tracing
tracing

A framework for instrumenting Rust programs to collect structured, event-based diagnostic information.

Rust6,7239 days ago

Macro

3 projects
cute
cute

A Rust macro providing Python-style list and hashmap comprehensions with conditional filtering and nesting.

Rust3467 years ago
bon
bon

A Rust crate for generating compile-time-checked builders for structs and functions with named parameters and optional arguments.

Rust2,0431 month ago
Linq-in-Rust
Linq-in-Rust

A Rust library providing Language Integrated Query (LINQ) functionality via declarative macros and iterator extensions.

Rust1392 years ago

Markup language

1 projects
pulldown-cmark
pulldown-cmark

A fast, safe, and versatile pull parser for CommonMark and GitHub Flavored Markdown, written in Rust.

Rust2,5895 days 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.

Rust2544 years ago
rust_on_mobile
rust_on_mobile

A guide for building and integrating Rust libraries into iOS and Android mobile applications.

Objective-C1709 years ago
cargo-lipo
cargo-lipo

Cargo subcommand to automatically create universal iOS static libraries from Rust code.

Rust5701 year ago

Network programming

39 projects
bluer
bluer

Official Rust bindings for the BlueZ Bluetooth stack, providing safe and idiomatic access to Linux Bluetooth functionality.

Rust4326 months ago
coap-rs
coap-rs

A fast and stable Constrained Application Protocol (CoAP) library implemented in Rust.

Rust2322 days ago
bollard
bollard

An asynchronous Rust client library for the Docker and Podman daemon APIs.

Rust1,29910 days ago
rust-ftp
rust-ftp

A pure Rust FTP client library supporting secure FTPS connections and common FTP operations.

Rust1922 years ago
tonic
tonic

A native gRPC client & server implementation for Rust with async/await support, built on hyper and tokio.

Rust12,2582 days ago
grpc-rs
grpc-rs

A Rust wrapper for gRPC Core providing high-performance RPC with async support and HTTP/2.

Rust1,8523 months ago
deboa
crates.io
Hurl
Hurl

A command line tool to run and test HTTP requests using a simple plain text format.

Rust18,9931 day ago
ipnetwork
ipnetwork

A Rust library for working with IPv4 and IPv6 CIDR network addresses and ranges.

Rust14016 days ago
candrew/netsim
candrew/netsim

A Rust library for network simulation, isolation, and packet inspection to test networking code.

Rust2081 year ago
actix
actix

Actor framework for Rust providing a high-level API for building concurrent, distributed systems.

Rust9,2137 days ago
protocol
protocol

A Rust crate for easy protocol definitions with built-in networking support and middleware.

Rust1933 years ago
libpnet
libpnet

A cross-platform Rust library for low-level network packet manipulation and protocol implementation.

Rust2,5711 month ago
smoltcp
smoltcp

A standalone, event-driven TCP/IP stack for bare-metal, real-time systems written in Rust.

Rust4,4811 month ago
message-io
message-io

A fast, event-driven network library for Rust that simplifies socket management with a message and endpoint abstraction.

Rust1,1958 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,1141 month ago
Rmqtt
Rmqtt

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

Rust9591 day ago
nanomsg.rs
nanomsg.rs

A Rust binding library for nanomsg, a high-performance messaging system and ZeroMQ successor.

Rust4022 years ago
nats.rs
nats.rs

An idiomatic Rust client for NATS, enabling secure, high-performance messaging in distributed and embedded systems.

Rust1,4814 days ago
neachdainn/nng-rs
gitlab.com
rust-libp2p
rust-libp2p

A Rust implementation of the libp2p modular networking stack for building peer-to-peer applications.

Rust5,5343 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.

Rust8,6893 days 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,3493 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,5502 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,1924 days ago
quinn
quinn

A pure-Rust, async-compatible implementation of the IETF QUIC transport protocol.

Rust5,1133 days ago
tencent/tquic
tencent/tquic

A high-performance, lightweight, cross-platform QUIC library written in Rust, supporting HTTP/3 and multipath connections.

Rust1,4185 months ago
rust-raknet
rust-raknet

A Rust implementation of the RakNet protocol, a reliable UDP transport for game networking and Minecraft Bedrock Edition.

Rust2262 years ago
remoc
remoc

A Rust library for remote multiplexed objects, channels, and RPC over various transports.

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

Rust1887 days ago
rust-socketio
rust-socketio

A Rust implementation of the Socket.IO client protocol supporting both synchronous and asynchronous operations.

Rust4751 year ago
ssh2-rs
ssh2-rs

Rust bindings for libssh2, enabling SSH client functionality in Rust applications.

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

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

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

Rust2,84120 hours ago
rust-zmq
rust-zmq

Rust bindings for ZeroMQ, providing a safe API for high-performance distributed messaging.

Rust9901 year ago

Parsing

17 projects
pe-sign
pe-sign

A cross-platform Rust library and CLI tool for parsing, verifying, and extracting digital signatures from PE files.

Rust731 year ago
rust-shlex
rust-shlex

A Rust library for splitting strings into shell words, similar to Python's shlex module.

Rust14722 days ago
lady-deirdre
lady-deirdre

A Rust framework for building incremental compilers, interpreters, and language servers with real-time codebase synchronization.

Rust4823 months ago
robotstxt
robotstxt

A native Rust port of Google's robots.txt parser and matcher library, preserving all original behavior.

Rust1015 years ago
jsonpath
jsonpath

A Rust-based JsonPath engine with WebAssembly and JavaScript bindings for querying and manipulating JSON data.

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

Rust4331 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,5981 month ago
lalrpop
lalrpop

A Rust parser generator framework focused on usability, offering compact, readable grammars with LR(1) parsing.

Rust3,47911 days 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,3564 months ago
pest
pest

A general-purpose parser for Rust using Parsing Expression Grammars (PEG) with a focus on accessibility, correctness, and performance.

Rust5,3501 month 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,4159 months ago
queryst
queryst

A Rust query string parsing library with support for nested objects and arrays, inspired by hapijs/qs.

Rust703 years ago
grmtools
grmtools

A suite of Rust libraries and binaries for parsing text using compile-time and run-time grammar definitions.

Rust57425 days ago
tree-sitter
tree-sitter

A parser generator tool and incremental parsing library for building syntax trees in programming tools.

Rust25,74623 hours ago

Peripherals

1 projects
serialport-rs
serialport-rs

A cross-platform serial port library for Rust providing blocking I/O and port enumeration.

Rust7291 day ago

Platform specific

9 projects
thread-priority
thread-priority

A cross-platform Rust library for controlling thread scheduling policies and priorities across multiple operating systems.

Rust1539 months ago
svartalf/rust-battery
crates.io
inotify-rs
inotify-rs

An idiomatic Rust wrapper for Linux's inotify API, providing safe and convenient file system event monitoring.

Rust2927 days ago
distinst
distinst

A Rust library for handling disk partitioning, encryption, and installation details in Linux distribution installers.

Rust2276 days ago
rust-iptables
rust-iptables

Rust bindings for iptables, enabling programmatic manipulation of Linux firewall rules.

Rust9910 months ago
nix
nix

Rust-friendly bindings to *nix platform APIs (Linux, Darwin, etc.) with safe abstractions over libc.

Rust3,03620 days ago
rustix
rustix

Safe Rust bindings to POSIX/Unix/Linux/Winsock syscalls with memory safety, I/O safety, and configurable backends.

Rust2,0071 month ago
fuse-rs
fuse-rs

A Rust library for implementing FUSE filesystems in userspace, providing a native Rust interface instead of C bindings.

Rust1,1433 years ago
winapi-rs
winapi-rs

Comprehensive Rust FFI bindings to the entire Windows API, enabling native Windows development in Rust.

Rust1,9242 years ago

Reverse engineering

2 projects
idalib
idalib

Idiomatic Rust bindings for the IDA SDK, enabling development of standalone binary analysis tools.

Rust28112 days ago
objdiff
objdiff

A local diffing tool for decompilation projects that compares object files and highlights assembly differences.

Rust4706 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,2922 days ago
cel-rust
cel-rust

A Rust implementation of the Common Expression Language (CEL) for lightweight, safe expression evaluation.

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

Rust9781 day ago
fleabitdev/gamelisp
fleabitdev/gamelisp

A scripting language designed for Rust game development with Lisp-like syntax.

Rust4004 years ago
xylo
xylo

A functional programming language designed specifically for creative coding and procedural art generation.

Rust793 months ago
gluon
gluon

A small, statically-typed, functional programming language designed for embedding in Rust applications.

Rust3,4031 year ago
kcl
kcl

A constraint-based record and functional language for writing, validating, and managing complex configurations, especially in cloud-native scenarios.

Rust2,3675 days ago
metacall
metacall

An embeddable polyglot runtime for calling functions between multiple programming languages like Python, JavaScript, and C++.

C1,8036 days ago
mun
mun

A statically typed, ahead-of-time compiled programming language with first-class hot-reloading for live applications.

Rust2,1161 month ago
ketos
ketos

A Lisp dialect scripting and extension language designed for embedding in Rust programs.

Rust7695 years ago
dyon
dyon

A dynamically typed scripting language designed for seamless integration with Rust, featuring a lifetime checker and no garbage collector.

Rust1,9085 months ago
rhai
rhai

An embedded scripting language and evaluation engine for Rust, designed for safe and easy scripting integration.

Rust5,4168 days ago
rune
rune

An embeddable dynamic programming language for Rust, designed for scripting and runtime extensibility.

Rust2,25516 days ago
nova
nova

A lightweight, modular JavaScript engine written in Rust with a focus on embeddability and data-oriented design.

Rust1,9224 days 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.

Rust951 month ago

System

2 projects
whoami
whoami

A Rust library for retrieving current user and system environment information across multiple platforms.

Rust2538 days ago
sysinfo
sysinfo

A cross-platform Rust library for retrieving detailed system information like CPU, memory, processes, disks, networks, and components.

Rust2,6962 days ago

Task: Scheduling

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

Rust3302 years ago

Template engine

8 projects
handlebars-rust
handlebars-rust

A Rust implementation of the Handlebars templating language for server-side and WebAssembly rendering.

Rust1,47217 days ago
yarte
yarte

A fast, optimized Rust template engine with Handlebars-like syntax for building HTML templates with logic.

Rust2841 month ago
askama
askama

A type-safe Jinja-like template engine for Rust that generates Rust code at compile time.

Rust1,1121 month ago
ructe
ructe

A Rust HTML template engine that compiles templates to Rust code for type safety and performance.

Rust4576 days ago
tera
tera

A Jinja2/Django-inspired template engine for Rust, featuring filters, testers, and inheritance.

Rust4,2191 month 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,58614 days ago
horrorshow-rs
horrorshow-rs

A macro-based HTML and XML templating library for Rust that works on stable Rust.

Rust3513 months ago
rustache
rustache

A Rust implementation of the Mustache templating language specification for flexible template rendering.

Rust2157 years ago

Text: Processing

31 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,48320 hours ago
wildmatch
wildmatch

A Rust library for simple string matching with single- and multiple-wildcard operators.

Rust971 month ago
suffix
suffix

A Rust library providing fast linear time and space suffix arrays with full Unicode support.

Rust2812 years ago
tabwriter
tabwriter

A Rust crate implementing elastic tabstops for aligning tabular data in text output.

Rust2728 months ago
QSV
QSV

A blazing-fast command-line toolkit for querying, slicing, analyzing, transforming, and validating tabular data (CSV, Excel, JSONL, etc.).

Rust3,66919 hours ago
cpc
cpc

A text calculator with support for units and conversion, using 128-bit decimal floating points for high accuracy.

Rust16111 months ago
cfonts
cfonts

A command-line tool for displaying stylized ANSI fonts in the terminal with colors, gradients, and alignment.

Rust1,8697 months ago
triple_accel
triple_accel

Rust edit distance library accelerated with SIMD for fast Hamming, Levenshtein, and Damerau-Levenshtein calculations.

Rust1103 years ago
grex
grex

A command-line tool and library that generates regular expressions from user-provided test cases.

Rust8,1333 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.

Rust1773 months ago
fancy-regex
fancy-regex

A Rust regex library with hybrid NFA/backtracking engine for advanced features like look-around and backreferences.

Rust60615 days ago
whatlang-rs
whatlang-rs

A Rust library for natural language detection using trigram models, focusing on simplicity and performance.

Rust1,0755 months ago
Melody
Melody

A language that compiles to ECMAScript regular expressions, designed for better readability and maintainability.

Rust4,7461 year ago
Kreuzberg
Kreuzberg

A polyglot document intelligence framework with a Rust core for extracting text, metadata, and structured data from 91+ file formats.

Rust8,4551 day ago
jsongrep
jsongrep

A command-line tool and Rust library for fast querying of JSON, YAML, TOML, and other documents using regular path expressions.

Rust6461 month ago
joinery
joinery

A Rust library for generically joining iterables with a separator, providing missing string join functionality.

Rust942 years ago
textwrap
textwrap

A Rust library for wrapping and indenting text with optimal-fit algorithms and hyphenation support.

Rust52022 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,6752 months ago
decancer
decancer

A library that removes common Unicode confusables, homoglyphs, and diacritics from strings to normalize text.

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

Rust4893 months ago
scooter
scooter

Interactive terminal UI for find-and-replace operations with regex support and visual preview.

Rust1,2685 days ago
sd
crates.io
regex
regex

A Rust regular expression library with guaranteed linear time matching using finite automata.

Rust3,9691 day ago
hck
hck

A sharp cut(1) clone with regex delimiters, column reordering, and automatic decompression for data exploration.

Rust7396 months ago
strsim-rs
crates.io
ff
ff

A fast command-line utility to recursively find files by name using regular expressions.

Rust3464 years ago
bytelines
bytelines

A Rust library for reading input lines as byte slices to avoid allocations and improve performance.

Rust712 years ago
runiq
runiq

An efficient command-line tool and library for filtering duplicate lines from textual input, optimized for speed and memory usage.

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

Rust1891 month ago
fst
fst

A Rust library for compact ordered sets and maps using finite state transducers, enabling fast searches and range queries.

Rust2,0981 year ago
perlin
perlin

An efficient and ergonomic document search engine library built on top of perlin-core.

Rust788 years ago
MeiliSearch
MeiliSearch

A lightning-fast search engine API that brings AI-powered hybrid search to your sites and applications.

Rust58,0041 day 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,8894 days ago
tantivy
tantivy

A full-text search engine library written in Rust, inspired by Apache Lucene.

Rust15,3502 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.

Rust5309 days ago
yaydl
yaydl

A lightweight command-line tool for downloading videos from YouTube and other sites, packaged as a single binary.

Rust3171 month ago
Gyroflow
Gyroflow

An open-source application that stabilizes video using gyroscope and accelerometer data from cameras or external devices.

Rust8,9855 days ago
screencapturekit-rs
screencapturekit-rs

Safe, idiomatic Rust bindings for Apple's ScreenCaptureKit framework to capture screen content, windows, and applications on macOS.

Rust2162 days ago
xiu
xiu

A high-performance live media server in Rust supporting RTMP, RTSP, WebRTC, HLS, and HTTP-FLV.

Rust2,2953 months ago
vidmerger
vidmerger

A CLI tool that wraps FFmpeg to simplify merging multiple video and audio files with automatic chapter creation.

Rust14910 days ago
rav1e
rav1e

A fast and safe AV1 video encoder designed as a performant alternative to the reference encoder.

Assembly4,11819 hours ago

Virtualization

10 projects
firecracker
firecracker

An open-source virtualization technology that creates secure, lightweight microVMs for container and serverless workloads.

Rust34,8003 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.

Rust2869 years ago
wasmtime
wasmtime

A standalone, fast, and secure WebAssembly runtime that is standards-compliant and supports WASI.

Rust18,1462 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,02523 hours ago
capsule
capsule

A secure, durable runtime for coordinating AI agent tasks in isolated WebAssembly sandboxes.

Rust28813 days ago
youki
youki

A container runtime written in Rust that implements the OCI runtime specification, designed for performance and memory efficiency.

Rust7,43520 hours 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.

Rust2513 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,1311 day ago

Programming

70 projects
actix-web
actix-web

A powerful, pragmatic, and extremely fast Rust web framework for building scalable and reliable web services.

Rust24,6732 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,7455 months ago
summer-rs
summer-rs

A high-performance Rust application framework inspired by Spring Boot, emphasizing convention over configuration.

Rust9649 days ago
tako
tako

A pragmatic Rust framework for building cohesive network services across HTTP, WebSocket, gRPC, TCP, UDP, and Unix sockets.

Rust1581 day ago
tokio/axum
tokio/axum

Ergonomic HTTP routing and request-handling library for Rust with a focus on modularity and type safety.

Rust26,1813 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.

Rust20,8692 days ago
Sauron
Sauron

A Rust web framework for building client-side and server-side applications using The Elm Architecture.

Rust2,0611 year ago
GitHub repo
GitHub repo

A Rust front-end framework for creating fast and reliable web apps with an Elm-like architecture.

Rust3,8321 year ago
stdweb
crates.io
leptos-use
leptos-use

A comprehensive collection of essential utilities for building reactive web applications with the Leptos framework.

Rust48012 days ago
thaw
thaw

A Leptos component library implementing Fluent Design for building modern web applications with Rust.

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

Rust1001 year ago
yew
crates.io
wreq
wreq

An ergonomic Rust HTTP client with advanced TLS and HTTP/2 fingerprinting for browser emulation.

Rust8473 days ago
curl-rust
curl-rust

Rust bindings to libcurl for making HTTP requests and network transfers.

Rust1,11514 days ago
async-graphql
async-graphql

A high-performance, fully specification-compliant GraphQL server library implemented in 100% safe Rust.

Rust3,6661 month 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.

Rust7,8571 day ago
graphql-client
graphql-client

A typed GraphQL client library for Rust that generates precise types for queries and responses at compile time.

Rust1,2563 months ago
reqwest
reqwest

An ergonomic, batteries-included HTTP client for Rust with async/blocking support, TLS, and proxies.

Rust11,65414 days ago
branca
crates.io
tower-web
tower-web

A fast, boilerplate-free web framework for Rust built on Tokio and Hyper.

Rust9796 years ago
Cot
Cot

A batteries-included Rust web framework with Django-like ergonomics, built on axum for lazy developers.

Rust9393 days ago
frank_jwt
frank_jwt

A Rust implementation of JSON Web Tokens (JWT) supporting multiple signing algorithms.

Rust25111 months ago
Gotham
Gotham

A flexible Rust web framework focused on stability, safety, security, and speed.

Rust2,3051 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,47217 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,1236 days ago
Iron
Iron

An extensible, high-performance web framework for Rust built on hyper, designed for concurrency and safety.

Rust6,1082 years ago
juniper
juniper

A type-safe, blazingly fast GraphQL server library for Rust with full spec compliance and framework integrations.

Rust5,9641 day ago
sapper
sapper

A lightweight, typed web framework for Rust built on hyper, focusing on ergonomic usage and rapid development.

Rust6176 years ago
Nickel
Nickel

A simple and lightweight web framework for Rust with an Express.js-inspired API.

Rust3,0554 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,03517 hours ago
poem
poem

A full-featured, easy-to-use web framework for building high-performance applications in Rust.

Rust4,40223 days ago
Rustless
Rustless

A REST-like API micro-framework for Rust that provides a simple DSL for building RESTful APIs on top of Iron.

Rust6228 years ago
Salvo
Salvo

A powerful and simple Rust web framework with full HTTP protocol support and built-in OpenAPI integration.

Rust4,3693 days 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.

Rust928 months ago
warp
warp

A composable web server framework for Rust built on hyper, designed for ease of use and high performance.

Rust10,3301 month ago
tiny-http
tiny-http

A low-level HTTP server library in Rust focused on 100% HTTP compliance and easy server creation.

Rust1,1371 year ago
rouille
rouille

A synchronous, intuitive micro-web-framework for Rust that handles HTTP requests without middleware.

Rust1,23411 months ago
Zino
Zino

A spec-driven, strongly opinionated framework for building composable applications in Rust.

Rust1,1273 days ago
cargonauts
cargonauts

A Rust web framework for building maintainable, well-factored web applications with a REST-first, resource-oriented design.

Rust1808 years ago
prest
prest

A progressive Rust framework for building full-stack web applications with integrated UI, database, auth, and deployment tools.

Rust6611 months ago
dyer
dyer

A reliable, flexible, and fast Rust framework for web crawling and request-response services.

Rust12710 months ago
oso
oso

A batteries-included framework for building authorization in your application with a declarative policy language.

Rust3,4971 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.

Rust3574 months ago
scraper
scraper

A Rust library for parsing HTML and querying elements using CSS selectors.

Rust2,38928 days ago
serenity
serenity

A Rust library for building Discord bots and applications with full API coverage and async support.

Rust5,51910 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,2382 days ago
tbot
gitlab.com
teloxide
teloxide

A full-featured, elegant framework for building Telegram bots in Rust.

Rust4,15814 days ago
select.rs
select.rs

A Rust library for extracting structured data from HTML documents, designed for web scraping tasks.

Rust1,0171 year ago
Utoipa
Utoipa

Auto-generates OpenAPI documentation for Rust REST APIs using simple procedural macros and a code-first approach.

Rust3,87823 hours ago
Utoipauto
Utoipauto

Rust macros to automatically discover and add Utoipa paths and schemas at compile time, eliminating manual OpenAPI documentation boilerplate.

Rust1939 months ago
sozu
sozu

A lightweight, fast, always-up HTTP reverse proxy built in Rust, configurable at runtime without reloading.

Rust3,6811 day ago
cobalt.rs
cobalt.rs

A straightforward static site generator written in Rust for building fast, reliable websites.

Rust1,5293 days ago
zola
zola

A fast static site generator in a single binary with everything built-in, including Sass, syntax highlighting, and image processing.

Rust17,1477 days ago
blades
blades

A blazing fast, dead simple static site generator built in Rust with mustache templates.

Rust3471 year ago
marmite
marmite

A very simple static site generator for blogs that converts markdown files to a flat HTML site with zero configuration.

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

Rust35822 hours ago
ws-rs
ws-rs

A lightweight, event-driven WebSocket library for Rust built on MIO for high-performance networking.

Rust1,4972 years ago
rust-websocket
rust-websocket

A WebSocket (RFC6455) library for Rust providing client and server implementations with message and frame-level APIs.

Rust1,6062 years ago
tungstenite-rs
tungstenite-rs

A lightweight, stream-based WebSocket implementation for Rust, providing a complete RFC6455 protocol implementation.

Rust2,3493 days ago
websocat
websocat

A command-line tool for interacting with WebSockets, offering netcat/curl/socat-like functionality with advanced proxying and bridging capabilities.

Rust8,5405 months ago

Genetic algorithms

5 projects
genevo
genevo

A flexible Rust framework for building and running genetic algorithm simulations for optimization and search problems.

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

Rust1844 years ago
radiate
radiate

A fast and flexible Rust library for implementing genetic algorithms, neuroevolution, and genetic programming.

Rust2494 days ago
darwin-rs
darwin-rs

A Rust library for writing evolutionary algorithms to solve optimization problems like TSP, Sudoku, and OCR.

Rust1293 years ago

Google Gemini

1 projects
gemini-client-api
crates.io