-
trybuild
Test harness for ui tests of compiler diagnostics
-
wgpu
Cross-platform, safe, pure-rust graphics API
-
sqlparser
Extensible SQL Lexer and Parser with support for ANSI SQL:2011
-
nu-ansi-term
ANSI terminal colors and styles (bold, underline)
-
prettyplease
A minimal
synsyntax tree pretty-printer -
evalexpr
A powerful arithmetic and boolean expression evaluator
-
unicode-ident
Determine whether characters have the XID_Start or XID_Continue properties according to Unicode Standard Annex #31
-
chardetng
A character encoding detector for legacy Web content
-
boa_engine
Boa is a Javascript lexer, parser and compiler written in Rust. Currently, it has support for some of the language.
-
rocket
Web framework with a focus on usability, security, extensibility, and speed
-
grok
popular Java & Ruby grok library which allows easy text and log file processing with composable patterns
-
titlecase
Capitalize text according to a style defined by John Gruber for Daring Fireball
-
hawkeye
license header checker and formatter, in multiple distribution forms
-
async-once-cell
Async single assignment cells and lazy values
-
grex
grex generates regular expressions from user-provided test cases
-
enum_dispatch
Near drop-in replacement for dynamic-dispatched method calls with up to 10x the speed
-
parameterized
Procedural macro which brings a compact parameterized testing implementation to Rust (inspired by JUnit @ParameterizedTest)
-
serde_arrow
Convert sequences of Rust objects to Arrow arrays and back again
-
paris
logger for your CLI apps or other things you want in the terminal
-
skim
Fuzzy Finder in rust!
-
omega
A performant terminal-based project editor with extensive shortcuts
-
syslog_loose
A loose parser for syslog messages
-
hwatch
A modern alternative to the watch command, records the differences in execution results and can check this differences at after
-
docify
allows you to live-embed at compile time pieces of code from throughout your project as rust doc examples
-
tui-widget-list
Widget List for TUI/Ratatui
-
rumdl
A fast Markdown linter written in Rust (Ru(st) MarkDown Linter)
-
seq-macro
Macro to repeat sequentially indexed copies of a fragment of code
-
gdextension-api
Godot GDExtension API; used by godot-rust
-
pkgx
Run anything
-
endolphine
TUI file explorer
-
zarja
Extract Protocol Buffer definitions from compiled binaries
-
mpatch
A smart, context-aware patch tool that applies diffs using fuzzy matching, ideal for AI-generated code
-
hgrep
grep tool with human-friendly search output. This is similar to
-Coption ofgrepcommand, but its output is enhanced with syntax highlighting focusing on human readable outputs. -
url-cleaner
A CLI tool and library for URL manipulation with a focus on stripping tracking garbage
-
esed
Easy sed
-
two_percent
Fuzzy Finder in rust!
-
atone
A VecDeque and Vec variant that spreads resize load across pushes
-
clave
Midi click-track generator
-
cargo-manifest-check
Check the formatting of your manifest files
-
bluerobotics-ping
serves as the entry point for embedding applications using Rust on Blue Robotics's Ping devices family
-
img2irc-rs
CLI utility to convert images to halfblock ANSI or IRC art with various optional post-processing filters
-
svdtools
modifying bugs in CMSIS SVD
-
versed
generating DTOs and their migrations from schema descriptions
-
xremap
Dynamic key remapp for X and Wayland
-
cpd
search for context-aware and relaxed frequent subgraphs in a graph database
-
mintyml
A minialist alternative syntax to HTML
-
tlrc
Official tldr client written in Rust
-
intspan
Command line tools for IntSpan related bioinformatics operations
-
headson
Budget‑constrained JSON preview renderer
-
tmux-snaglord
A TUI application to make copying terminal history from tmux easier
-
bbx_dsp
Block-based audio DSP graph system with oscillators, effects, modulators, and realtime-safe processing
-
pharos
Observer pattern which generates a futures 0.3 stream of events
-
mq-lang
Core language implementation for mq query language
-
ownable
Derive macro for structs/enums with Cow, which can convert Type<'a> to Type<'static> and more
-
qmetaobject
Expose rust object to Qt and QML
-
whitespacesv
parser/writer for the Whitespace-Separated Value format, as defined by Stenway. See https://dev.stenway.com/WSV/. WSV offers an unambiguous alternative to CSV.
-
oni-comb-parser-rs
parser combinators
-
geph4-client
Geph client
-
ul/kak-lsp
Kakoune Language Server Protocol Client
-
indexed-db
Bindings to IndexedDB that default the transactions to aborting and can work multi-threaded
-
rack
A modern Rust library for hosting audio plugins
-
bies
Helpers for dealing with BIES vectors with text segmentation applications
-
pgtui
A Postgres TUI client that utilizes your terminal text editor for inserts & updates
-
dnd_spellbook_maker
making pdf documents of 5th edition D&D spells that are formatted like D&D source books
-
ronky
way to export Rust definitions to Arri types
-
sic_image_engine
abstractions for the application of image operations of the 'imagineer' image cli project
-
dwm-status
Displays system information for dwm status bar
-
linkify
Finds URLs and email addresses in plain text. Takes care to get the boundaries right with surrounding punctuation like parentheses.
-
dreid-forge
A pure Rust library and CLI that automates DREIDING force field parameterization by orchestrating structure repair, topology perception, and charge calculation for both biological and chemical systems
-
yap
Parser library. A lightweight, dependency free, parser combinator inspired set of utility methods to help with parsing strings and slices.
-
utf16-simd
SIMD-accelerated UTF-16/UTF-16LE -> UTF-8 escaping (JSON/XML)
-
tokio-par-util
running computations in parallel on top of Tokio
-
termite-dmg
Termite Data Model Generator is a crate meant to generate boiler plate code for data models
-
trawlcat
A CLI for fetching value of trawl resource while omitting surrounding quotes
-
ribboncurls
rendering of mustache templates
-
moosicbox_audio_output
MoosicBox audio outputs package
-
bevy_slippy_tiles
slippy tile fetching functionality in the Bevy game engine
-
voronoi_mosaic
Bevy mesh generation from Delaunay Triangulation and Voronoi Tessellation
-
bevy_ahoy
A fun 3D Kinematic Character Controller for Bevy + Avian + BEI
-
datafusion-sqllogictest
DataFusion sqllogictest driver
-
lazy-grep
A high-performance, line-oriented command-line tool for searching text with regular expressions
-
typst-ansi-hl
highlights your Typst code using ANSI escape sequences
-
evunit
A unit testing program for the Game Boy
-
alpm-parsers
Various parsers for parsing Arch Linux package formats
-
unity-ci
CLI Tool for Unity CI Workflows
-
spatialtree
A fast and flexible generic spatial tree collection (Octree, Quadtree, etc)
-
leadr
Shell aliases on steroids
-
structex
A structural regular expression engine
-
unbom
Remove UTF-8 BOM from files
-
colorimetry
Rust Spectral Colorimetry library with JavaScript/WASM interfaces
-
fuzzy-aho-corasick
Aho–Corasick automaton with fuzzy matching
-
kalosm
interface for pretrained AI models
-
leftwm-layouts
customizable layouts for list-based dynamic tiling window managers
-
signal-scan
List POSIX signal information for all processes on Linux
-
sessionizer
Tmux session manager
-
hen
Run API collections from the command line
-
laddu
Amplitude analysis made short and sweet
-
kparse
Tracking and better error handling for nom parsers
-
kosame_repr
Macro-based Rust ORM focused on developer ergonomics
-
m68000
A Motorola 68000 interpreter, disassembler and assembler (code emitter)
-
safe-manually-drop
ManuallyDrop“owned field” pattern with nounsafe, no.unwrap()s, no macros -
dlexer
A high-performance, functional parser combinator library for Rust
-
turbovault-export
Reporting and export utilities for TurboVault Server
-
tagref
maintain cross-references in your code
-
cctr
CLI Corpus Test Runner
-
oxc_mangler
A collection of JavaScript tools written in Rust
-
mdbook-angular
mdbook renderer to run angular code samples
-
escaping
configurable string escaping and unescaping
-
bevy_ai_editor
A remote AI level editor plugin for Bevy engine, enabling Python-based scene manipulation for AI agents
-
pukram2html
converting Pukram-formatted text to HTML
-
bbpe
Binary byte pair encoding (BPE) trainer and CLI compatible with Hugging Face tokenizers
-
darkroom
A contract testing tool built in Rust
-
sharpy
High-performance image sharpening library for Rust
-
validify
struct validation and modification functionality through the use of derive macros
-
agentic-navigation-guide
A CLI tool for verifying hand-written navigation guides against filesystem structure
-
wows_replays
A parser for World of Warships replay files
-
threatflux-auth-sdk
Reusable authentication SDK for ThreatFlux services
-
gtfsort
An optimized chr/pos/feature GTF/GFF sorter using a lexicographic-based index ordering algorithm written in Rust
-
imekit
A cross-platform Rust library for IME (Input Method Engine) integration using native protocols
-
glium-spearman
Elegant and safe OpenGL wrapper. Glium is an intermediate layer between OpenGL and your application. You still need to manually handle the graphics pipeline, but without having to use OpenGL's old and error-prone API…
-
rsvp-term
TUI for RSVP reading of markdown prose
-
rust-texas
generate latex documents
-
esp-csi-rs
ESP CSI Driver for Rust
-
galvan
A higher-level programming language that transpiles to Rust
-
seamless
An opinionated library to easily create RPC style JSON APIs
-
adaptive_memory
An associative memory system using spreading activation with SQLite FTS5 full-text search
-
swc-coverage-instrument
Istanbul compatible coverage instrumentation visitor for SWC
-
h3o-cli
A CLI app that exposes most of the h3o API for scripting
-
oxiplate
Compile-time template engine with a focus on escaping, helpful error messages, and whitespace control
-
peg
Parsing Expression Grammar (PEG) parser generator
-
pipei
Point-free (no closures) multi-argument pipe and tap for better control flow
-
gline-rs
Inference engine for GLiNER models
-
mdbook-git
Insert git commit files and diffs into mdbook
-
secretscan
A blazing-fast secret scanner for your codebase
-
estienne
that scans plain text for Bible references and helps to format or link them to online Bibles, among other things
-
soft_matrix
Soft Matrix upmixes two-channel stereo to surround sound
-
rsticle
Treat source files as articles / narrative documentation
-
inkjet
A batteries-included syntax highlighting library for Rust, based on tree-sitter
-
markdownlint-rs
A fast, flexible, configuration-based command-line interface for linting Markdown/CommonMark files
-
meatpack
algorithm for encoding gcode
-
mdbook-validator
An mdBook preprocessor that validates code blocks using Docker containers
-
sqlutil
building SQL queries
-
lv2
A safe, fast, and ergonomic framework to create LV2 plugins
-
tree-sitter-ini
Ini grammar for tree-sitter
-
cleansh
Sanitize your terminal output. One tool. One purpose.
-
secret-utils
Shared utilities for secret handling (wrappers, zeroization, secrecy) used across the PAKEs-Conflux workspace
-
micro_autotile
LDTK autotiling
-
optivorbis
A lossless, format-preserving, two-pass Vorbis optimization and repair library
-
rust-docs-mcp
MCP server providing comprehensive Rust crate analysis: documentation search, source code access, dependency trees, and module structure visualization with multi-source caching
-
vespe
Text as a Canvas for LLM Collaboration and Automation
-
bevy-steering
Steering behaviors for the Bevy game engine
-
quoted-string
Specification independent utilities to handle quoted strings (in Mail, MIME types, ..)
-
tree-sitter-gh-actions-expressions
Github Actions expressions grammar for tree-sitter
-
queryst
Rust query string parser with nesting support, forked to update Serde
-
launchy
Low-level bindings and high-level abstractions for the Novation Launchpad MIDI devices
-
probabilistic_bisector
bisection for one-dimensional functions in the presence of noise
-
command-macros
Macros for creating std::process::Command with shell-like syntax
-
ecfuzz
Evolutionary Coverage-guided Fuzzing engine
-
moosicbox_resampler
MoosicBox resampler package
-
scoped-join-set
A scoped variant of tokio::task::JoinSet for spawning non-'static futures
-
tsk-cli
A command-line first, file-system based task manager
-
fv-template
Field-value based string templating
-
slipstream
SIMD library usable by the masses
-
tengwar
Transliterate text into J.R.R. Tolkien's Tengwar.
-
colgrep
Semantic code search powered by ColBERT
-
xrust-md
Parse Markdown and produce a χrust tree
-
teip
Masking tape to help commands "do one thing well"
-
scan_fmt
scanf()-like input for Rust
-
git-review
Terminal-based code review tool for git branches with GitHub-inspired diff UI
-
blogs-md-easy
Iteratively convert a collection of Markdown files into a respective HTML template
-
reggy
friendly, resumable regular expressions for text analytics
-
cell_wrappers
set of macros for ergonomically working with TCells and TLCells from the qcell crate
-
next-plaid-cli
Semantic code search powered by ColBERT
-
glue
parser combinator framework for parsing text based formats, it is easy to use and relatively fast too
-
postar
A local email filtering service
-
vapours
A collection of utilities surrounding vapoursynth4-rs
-
chill-json
At times JSON is enclosed in surrounding text and often created by tools like LLMs or humans with no strict adherence to formatting. JSON is often not complete or incorrect or commas are missing or braces are there…
-
emballoc
but reliable memory allocator for embedded Rust and #![no_std]
-
resw
writing RESSA AST parts to a file
-
kira_cdh_compat_clstr
CD-HIT-compatible .clstr writer/reader and a semantic diff CLI
-
faine
Failpoints implementation with automatic path exploration
-
constmuck
const-equivalents of bytemuck functions
-
gipm
git package manager
-
typewit_gce
for coercing between equal types with generic const arguments
-
literator
Efficient conversion of iterators to human-readable strings
-
extendr-engine
Safe and user friendly bindings to the R programming language
-
iced_video_player
A convenient video player widget for Iced
-
mm1
M/M/1! Queueing, do you speak it?!
-
pith
Generate optimized codebase context for LLMs
-
hewn
game engine built for educational purposes
-
vbap
Vector Base Amplitude Panning for spatial audio
-
kn-graph
A neural network inference graph intermediate representation, with surrounding utilities
-
tower-async
Tower Async is a library of modular and reusable components for building robust clients and servers. An "Async Trait" fork from the original Tower Library.
-
codebase-ash
Fast, offline semantic code search tool powered by tree-sitter
-
anodized
An ecosystem for correct Rust based on lightweight specification annotations
-
unicode-display-width
Unicode 15.1.0 compliant utility for determining the number of columns required to display an arbitrary string
-
npc_maker
Evolve AIs in simulated environments
-
bypass
Thread-local dynamic variables
-
cmtir
The intermediate representation for Cement (cmt2) languages and compiler tools
-
soulog
polished, clean and colourful console logging and error handling
-
backtrace-ls
See failed assertions as diagnostic messages next to your test code
-
wsv
A collection of implementations of the Whitespace-separated values, as defined by Stenway. Follow the release notes on https://honestlysam.uk
-
mini_markdown
Small markdown renderer
-
aws-fully-qualified-names
For extracting def use statements from code
-
bacon-cipher
Bacon's cipher
-
headers-remake
remake of the headers
-
cargo-fixture
Surround cargo test with arbitrary Rust setup and teardown code
-
varj
Ultra-lightweight string templating library. No Dependencies
-
enigma-double-ratchet
Standalone Signal-style double ratchet focused on deterministic, reusable async messaging primitives
-
cltemplate
CLI tool for creating and using templates
-
qollage
Visualization tool for qoqo quantum computing toolkit by HQS Quantum Simulations
-
defer-lite
A lightweight high-performance implementation of Go's defer statement
-
lfc
Summarize Liverpool FC news
-
mss_saliency
Detection of visually salient image regions using Maximum Symmetric Surround algorithm
-
lineeditor
A cross platform rich line editor
-
pink_accents
Replacement of patterns in string to simulate speech accents
-
if-changed
A pre-submit for file changes
-
kitoken
Fast and versatile tokenizer for language models, supporting BPE, Unigram and WordPiece tokenization
-
nemu
An interactive story engine for creating text-based adventure games
-
str-concat
Concatenate two adjacent string slices
-
kami-parser
Kami tries to be a machine-first human-also-first markup language
-
zenv
Dotenv (.env) loader written in rust
-
html_compile
A template engine for generating HTML strings within Rust for use with static websites
-
simple_txtar
txtar archive format
-
bempline
template library
-
mavlink_log
interacting with a simple mavlink log
-
ruut
Make easy-to-type and easy-to-grab folder structures easy to read
-
hive-engine
A game engine for Hive
-
egui_widget_ext
Set of useful generic EGUI widgets
-
iterator_item
a generator syntax experiment
-
goad
Compute the single scattering properties of particles much larger than the wavelength of light with geometric optics and aperture diffraction theory
-
krush-engine
The engine that powers krush (the Kreative Rust Shell)
-
bwavfile
Rust Wave File Reader/Writer with Broadcast-WAV, MBWF and RF64 Support
-
mdplayscript
An extension of Markdown for play scripts
-
once
assert_has_not_been_called! macro that panics if the surrounding function is called twice. Useful for initialization functions.
-
fn_name
Macros that produce the name of the function they're invoked within
-
just-latex
Pandoc filter enabling the use of the actual LaTeX engine to render LaTeX fragments in Markdown
-
raventhemer
A theme manager and switcher for desktop linux
-
reddish-shift
Set color temperature of display according to time of day
-
better-qs
Rust query string parser with nesting support
-
dalia
A small utility for generating aliases to change directories without typing
cd -
nxml
A parser for NXML (NXML is not XML!)
-
geml
Generator-orientated ML parser
-
suln
sulnis a CLI that prints surroundings of line number withgrep -
yew-scroll-area
Custom scroll area component for yew
-
transip-command
manipulating and querying records on Transip Api Endpoint
-
u_u
allowing conversions of JPEG diagrams to SVGs
-
drama
multitenant scheduler for the komora db project
-
dejavu-runtime
DejaVu shared types and runtime
-
flatten-json-object
Tiny Rust library for flattening JSON objects
-
inip
INI parser library
-
image_outline
a barebones method for adding outline pixels to an image
-
rdml_leptos
An alternative templating macro for leptos
-
nanopre
A a zero-dependency, no-unsafe implementation of a minimal C-style text preprocessor
-
fuzip
Fuzzy zipping for scripting
-
roan-engine
The core engine for the Roan project
-
jealousy
A wrapper arount the envy crate, providing an easily implementable trait
-
same-alloc
Reuse an allocated buffer for data with different types
-
pcapng
parser, implemented in rust
-
concat-arrays
A macro for concatenating fixed-size arrays
-
tyson
Typed Simple Object Notation
-
macropol
Ergonomic string literal interpolation in macro definitions
-
airtable-api-wasi
An API client for Airtable
-
alinio
assist in alignment and table generation in TUI applications
Try searching with DuckDuckGo or on crates.io.