Ross ROSS = Recommend OSS · open-source software intelligence for agents

Open-source rust software

2007 open-source libraries, tools and applications tagged rust, ranked by how closely rust is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.

2007 products, primary matches first, then adoption-weighted; health v2 shown.

ProductHealth v2StarsMaturity
tesselode/kira
Kira is a backend-agnostic Rust library for creating expressive audio in games. It provides tweens for smoothly adjusting sound properties,…
971066active
hlorenzi/customasm
customasm is an assembler written in Rust that lets users define their own custom instruction sets and assemble source files into machine c…
901065active
shinkuan/Akagi
Akagi is a real-time mahjong AI assistant desktop app (Rust + Tauri) that observes game connections from Mahjong Soul, Tenhou, Riichi City,…
901064active
rust-cli/env_logger
env_logger is a Rust logging implementation for the `log` crate facade that can be configured via the RUST_LOG environment variable. It is …
881064stable
harehare/mq
mq is a jq-like command-line tool and query language for slicing, filtering, and transforming Markdown via its AST, written in Rust as a si…
841064active
Manishearth/rust-gc
rust-gc is a simple tracing (mark and sweep) garbage collector library for Rust, providing a Gc smart pointer similar to Rc but with cycle …
571064active
dyc3/steamguard-cli
A Rust command-line utility for setting up and using Steam Mobile Authenticator (2FA). It generates Steam Guard codes and handles trade, ma…
891063active
pepperoni21/ollama-rs
A Rust client library for interacting with the Ollama API, supporting completion generation, streaming, chat, model management, embeddings,…
841063active
kavehtehrani/cloudflare-speed-cli
A Rust CLI tool that runs internet speed tests against Cloudflare's speed test service, showing download/upload throughput, latency, and ne…
841062active
Xuanwo/backon
BackON is a Rust library that makes retrying fallible functions feel like a built-in language feature, supporting both sync and async code …
681060stable
dj95/zjstatus
zjstatus is a configurable and themable statusbar plugin for the zellij terminal multiplexer, written in Rust. It also includes zjframes, a…
881059active
GoXLR Utility
An unofficial cross-platform utility for configuring and controlling TC-Helicon GoXLR and GoXLR Mini audio interfaces, offering a GUI, CLI,…
771059active
NousResearch/DisTrO
DisTrO is a family of low-latency distributed optimizers that reduce inter-GPU communication requirements by three to four orders of magnit…
411059active
godot-rust (gdnative)
gdnative provides Rust language bindings for the Godot 3 game engine, letting you write game logic, editor plugins, and other Godot applica…
103618maintenance
glium/glium
Glium is a safe, high-level OpenGL wrapper library for Rust that sits between your application and the raw OpenGL API. It enforces Rust idi…
363613maintenance
exein-io/pulsar
Pulsar is a modular, eBPF-powered runtime security and observability tool for Linux devices, written in Rust and designed for IoT and edge …
871054active
getditto/safer_ffi
safer_ffi is a Rust framework for writing foreign function interfaces without polluting code with unsafe blocks. It provides attribute macr…
551054active
Bazuka
Bazuka is the wallet and node software for the Ziesha Protocol, a layer-1 proof-of-stake cryptocurrency that uses zero-knowledge proofs (Ze…
321054active
phsym/prettytable-rs
prettytable-rs is a Rust library for printing aligned and formatted tables to the terminal, with styling, colors, slicing, and CSV import/e…
231054stable
J-x-Z/cocoa-way
Cocoa-Way is a native macOS Wayland compositor written in Rust that renders Linux desktop applications using Apple's Metal API. It acts as …
791052active
Dezoomify
dezoomify-rs is a desktop application and CLI tool written in Rust that downloads high-resolution zoomable (tiled) images from websites and…
951047active
danirod/cartero
Cartero is a free, native, multiplatform graphical HTTP client for testing web APIs, built in Rust with GTK4/libadwaita. It saves requests …
741047active
msitarzewski/brew-browser
Brew Browser is a native desktop GUI for the Homebrew package manager, letting users browse, search, install, uninstall, upgrade, and snaps…
741047active
g1mv/density
Density is a pure Rust lossless compression library focused on extreme compression speed while maintaining good compression ratios, using a…
721047active
duct
Duct is a Rust library for running child processes with shell-like pipelines and IO redirection while avoiding common cross-platform pitfal…
751043stable
rust-cli/confy
confy is a Rust library providing zero-boilerplate configuration management, loading and saving app config structs to platform-appropriate …
591042stable
ruby/prism
Prism is a portable, error-tolerant parser for the Ruby programming language written in dependency-free C99. It provides a shared library (…
891039stable
smparsons/retroboy
Retro Boy is a cycle-accurate Game Boy emulator written in Rust that compiles to WebAssembly for browser-based play. It features accurate C…
551039active
Kas GUI Toolkit
KAS is a pure-Rust GUI toolkit providing stateful widgets with automatic layout, theming, and accessibility support. It aims to make simple…
771035active
pingooio/pingoo
Pingoo is a self-hosted load balancer, API gateway, and reverse proxy written in Rust, positioned as an open-source alternative to Cloudfla…
551035active
tempoxyz/tempo
Tempo is a Rust-based blockchain purpose-built for stablecoin payments, built on the Reth EVM execution SDK with sub-second finality via Si…
821034active
facebook/starlark-rust
A Rust implementation of the Starlark language, a deterministic Python3-inspired configuration language used by build systems like Bazel an…
811034active
samuel-vitorino/lm.rs
A minimal Rust implementation for running LLM inference locally on CPU without ML libraries, supporting Gemma 2, Llama 3.2, and Phi 3.5 (in…
241033active
openmls/openmls
OpenMLS is a Rust implementation of the Messaging Layer Security (MLS) protocol as specified in RFC 9420. It is a library providing safe, e…
951032active
quietvoid/dovi_tool
dovi_tool is a Rust CLI tool combining utilities for working with Dolby Vision metadata, including parsing, editing, generating, muxing, an…
941031active
Trow-Registry/trow
Trow is a lightweight OCI-compliant container image registry written in Rust that runs inside a Kubernetes cluster. It caches external imag…
781031active
FastEmbed
A Rust library for generating text and image vector embeddings and reranking documents locally using ONNX inference via ort and Hugging Fac…
931030active
ogxd/gxhash
GxHash is a blazingly fast, robust non-cryptographic hashing algorithm implemented in Rust with zero dependencies. It uses hardware-acceler…
561028active
osohq/oso
Oso is an embedded authorization framework with a declarative policy language (Polar) for building RBAC, relationships, and collection filt…
233489maintenance
google/kati
Kati is an experimental GNU make clone from Google whose main purpose is to speed up incremental builds of Android by converting Makefiles …
751025active
Microsoft Quantum Development Kit
The Microsoft Quantum Development Kit provides tooling for the Q# quantum programming language, including a compiler, language service, sta…
941024active
cisagov/thorium
Thorium is a scalable, distributed file analysis and data generation platform that orchestrates arbitrary Docker, VM, or shell-based tools …
851024active
GlareDB/glaredb
GlareDB is a lightweight, fast SQL database engine built in Rust for running analytics queries directly against files and object storage li…
541024active
maxcountryman/axum-login
A Rust crate providing user identification, authentication, and authorization as tower middleware for the Axum web framework. It supports a…
591021active
djkoloski/rust_serialization_benchmark
A benchmark suite comparing Rust serialization frameworks on serialize, deserialize, borrow, size, and compression metrics, including zero-…
761020active
FedericoBruzzone/tgt
tgt is a terminal user interface (TUI) client for Telegram written in Rust, built on top of TDLib. It lets users read and send Telegram mes…
741020active
jamsocket/y-sweet
Y-Sweet is an open-source realtime document store and sync backend built on the Yjs CRDT library, written in Rust. It persists documents to…
521020active
koute/stdweb
stdweb is a Rust crate providing bindings to client-side Web APIs and interoperability between Rust and JavaScript, targeting WebAssembly a…
323452maintenance
rmqtt/rmqtt
RMQTT is a scalable, distributed MQTT message broker written entirely in safe Rust, supporting MQTT v3.1/v3.1.1/v5.0 with millions of concu…
961017active
appsinacup/godot-rapier-physics
A 2D and 3D physics engine plugin for the Godot game engine, built on the Rapier physics library and Salva fluids simulation. It serves as …
931017active
XCap
XCap is a cross-platform screen capture library written in Rust supporting Linux (X11, Wayland), macOS, Windows, and HarmonyOS. It provides…
921017active
mokeyish/smartdns-rs
SmartDNS-rs is a cross-platform local DNS server written in Rust, inspired by the C SmartDNS project. It queries multiple upstream DNS serv…
821017active
redox-os/relibc
relibc is a portable C standard library written in Rust, providing C, Linux, and BSD functions, a POSIX compatibility layer, and interfaces…
751016active
gimli-rs/gimli
gimli is a Rust library for reading and writing the DWARF debugging format. It is zero-copy, lazy, and works with any object file format, u…
761015stable
gausian-AI/Gausian_native_editor
Gausian is a native desktop video editor built in Rust with GPU-accelerated preview (WGPU), timeline editing, and hardware decoding via Vid…
481015active
HFQR/xitca-web
xitca-web is an async HTTP library and web framework written in 100% safe Rust, focused on memory efficiency, composability, and fast compi…
771012active
oxidecomputer/progenitor
Progenitor is a Rust crate that generates opinionated async client code from OpenAPI 3.0.x API descriptions, producing a typed `Client` wit…
751010active
mni-ml/framework
A TypeScript machine learning framework with Rust native backends for CPU, CUDA, and WebGPU. It provides autograd, tensor operations, built…
481010active
danielpclark/rutie
Rutie is a Rust library providing safe, idiomatic bindings to the Ruby VM, allowing you to embed Ruby in Rust or write Ruby native extensio…
771009active
summer-rs/summer-rs
summer-rs is a Rust application framework inspired by Java's Spring Boot, emphasizing convention over configuration. It provides an extensi…
721009active
rust-embedded/cortex-m
A collection of Rust crates providing low-level access to ARM Cortex-M microcontroller peripherals, including CPU register access, startup …
971006stable
mitnk/cicada
Cicada is a bash-like Unix shell written in Rust that supports pipelines, redirections, command substitution, job control, completion, and …
921006active
Canop/rhit
Rhit is a fast command-line nginx log explorer written in Rust that reads standard nginx access logs (including gzipped files) and presents…
521005active
vyfor/rattles
Rattles is a minimal, dependency-free terminal spinner/throbber library for Rust with built-in presets (arrows, ascii, braille, emoji) and …
501005active
flaneur2020/pua-lang
pua-lang is a satirical dialect of the Monkey programming language implemented in Rust, with keywords renamed to Alibaba corporate jargon (…
323308maintenance
imsnif/diskonaut
diskonaut is a terminal-based disk space navigator written in Rust. It scans a directory, shows a visual treemap of what consumes space, an…
233144maintenance
zesterer/flume
Flume is a Rust library providing a safe, fast multi-producer, multi-consumer (MPMC) channel for passing messages between threads. It is a …
723077maintenance
bincode-org/bincode
Bincode is a compact binary serialization library for Rust that transforms structs into bytes and back. It is one of the most widely used b…
103063maintenance
nickel-org/nickel.rs
nickel.rs is a simple, lightweight web application framework for Rust inspired by Express.js. It provides flexible routing, middleware, JSO…
323050maintenance
weld-project/weld
Weld is a language and high-performance runtime that optimizes data-intensive analytics workflows by expressing computations in a common in…
543008maintenance
NIH-plug
NIH-plug is an API-agnostic audio plugin framework written in Rust for building VST3 and CLAP plugins, bundled with a small collection of e…
822980maintenance
stepancheg/rust-protobuf
A pure-Rust implementation of Google Protocol Buffers, including a code generator and runtime library supporting proto2 and proto3. Version…
482969maintenance
paradigmxyz/artemis
Artemis is a Rust framework for writing MEV (maximal extractable value) bots, architected as an event processing pipeline with three compon…
302968maintenance
Bastion
Bastion is a highly-available, fault-tolerant runtime for Rust that provides actor-model-like concurrency with lightweight processes, super…
232918maintenance
watchexec/cargo-watch
Cargo Watch is a command-line tool that watches a Rust Cargo project's source files for changes and automatically runs Cargo commands (like…
102859maintenance
cunarist/rinf
Rinf is a framework that combines Rust for native business logic with Flutter for the GUI, communicating via native FFI with type-safe gene…
982799maintenance
TeXitoi/structopt
A Rust library that parses command line arguments by defining a struct, combining clap with a custom derive macro. It is now in maintenance…
232724maintenance
rusoto/rusoto
Rusoto is an AWS SDK for Rust providing crates for interacting with AWS services like S3, SQS, and DynamoDB. It is now in maintenance mode,…
232720maintenance
Hora
Hora is a Rust library of approximate nearest neighbor (ANN) search algorithms with SIMD acceleration and multithreading. It provides multi…
592657maintenance
kubie-org/kubie
Kubie is a Rust CLI tool that manages Kubernetes context and namespace switching, serving as a more powerful alternative to kubectx and kub…
882649maintenance
amethyst/specs
Specs is an Entity-Component System (ECS) library for Rust with easy parallelism, flexible component storages, and system dependency/barrie…
232616maintenance
google/autocxx
Autocxx is a Rust library and code-generation tool that automatically generates safe, ergonomic bindings for calling C++ from Rust, driven …
102561maintenance
ethers-rs
ethers-rs is a complete Ethereum and Celo library and wallet implementation in Rust, providing JSON-RPC clients, contract bindings via abig…
102506maintenance
cgag/loc
loc is a fast Rust-based command-line tool for counting lines of code, serving as a much faster alternative to cloc. It reports files, line…
232455maintenance
trishume/syntect
syntect is a Rust library for high-quality syntax highlighting that uses Sublime Text syntax definitions (grammars). It parses source code …
552435maintenance
cristicbz/rust-doom
A Doom 1 & 2 level renderer written in Rust using modern OpenGL 3+ shaders and VBOs. It is an idiomatic Rust reimplementation of the Doom r…
322418maintenance
Kintaro/wtftw
wtftw is a tiling window manager for X11 written in Rust, inspired by xmonad. It is configured via a Rust config file and supports multiple…
322375maintenance
Pumpkin-MC/Pumpkin
Pumpkin is a Minecraft server implementation written entirely in Rust, supporting both Java and Bedrock Edition clients with vanilla game m…
8912226experimental
Plume-org/Plume
Plume is a federated blogging engine built on ActivityPub, written in Rust with the Rocket framework and Diesel ORM. It lets users self-hos…
262223maintenance
tensorchord/pgvecto.rs
pgvecto.rs is a Postgres extension written in Rust (via pgrx) that adds vector similarity search with high dimension support, quantization,…
212189maintenance
ixy network driver
Ixy is an educational user-space network driver for Intel ixgbe 10 Gbit/s NICs, implemented in many programming languages (C, Rust, C++, Go…
322185maintenance
flutter-rs/flutter-rs
A Rust framework for building Flutter desktop applications where the UI is written in Dart/Flutter and the backend logic in Rust. It ships …
232112maintenance
bytewax/bytewax
Bytewax is a Python-first framework with a Rust-based distributed engine for stateful event and stream processing, inspired by Apache Flink…
682056maintenance
rust-lang-nursery/lazy-static.rs
A Rust macro crate for declaring lazily evaluated static variables that require runtime initialization, such as heap-allocated collections …
662033maintenance
vislyhq/stretch
Stretch is a high-performance Flexbox layout engine written in Rust with bindings for Rust, JavaScript/TypeScript, Kotlin (Android), and Sw…
322030maintenance
rust-lang/chalk
Chalk is a Rust library that implements the Rust trait system using a Prolog-like logic solver, converting trait and impl information into …
492017maintenance
rust-ffmpeg
A safe Rust wrapper around the FFmpeg C libraries, published as the ffmpeg-next crate. It is a fork of the abandoned rust-ffmpeg crate and …
862003maintenance
sonnylazuardi/chat-ai-desktop
An unofficial open-source ChatGPT desktop app for Mac, Windows, and Linux that lives in the menubar, built with Tauri and Rust. It wraps th…
231998maintenance
Amazon Q Developer CLI
Amazon Q Developer CLI is an open-source Rust-based terminal tool providing an agentic AI chat experience for building applications with na…
691983maintenance
dgiagio/warp
Warp is a Rust-based CLI tool that packages an application directory together with a launcher script into a single self-contained executabl…
231960maintenance

← prev page 15 / 21 next →