-
tower
modular and reusable components for building robust clients and servers
-
console
A terminal and console abstraction for Rust
-
serial_test
Allows for the creation of serialised Rust tests
-
fern
efficient logging
-
async-compat
Compatibility adapter between tokio and futures
-
macro_rules_attribute
Use declarative macros in attribute or derive position
-
fiat-crypto
generated Rust
-
gix-filter
gitoxide project implementing git filters
-
tachyonfx
A ratatui library for creating shader-like effects in TUIs
-
tokio-io-timeout
Tokio wrappers which apply timeouts to IO operations
-
diffy
Tools for finding and manipulating differences between files
-
nftables
Safe abstraction for nftables JSON API. It can be used to create nftables rulesets in Rust and parse existing nftables rulesets from JSON.
-
wasm-mutate
A WebAssembly test case mutator
-
sea-orm-migration
Migration utility for SeaORM
-
slint-updater
Tool used to update .slint files from previous versions
-
window-vibrancy
Make your windows vibrant
-
ffizer
files and folders initializer / generator. It creates or updates any kind (or part) of project from template(s)
-
neptune
Poseidon hashing over BLS12-381 for Filecoin
-
zoneinfo64
Working with ICU zoneinfo64.res timezone data bundles
-
tonic-middleware
Async middleware and interceptor for Tonic services
-
gauss-quad
applying Gaussian quadrature to integrate a function
-
permutation
Small utility for creating, manipulating, and applying permutations
-
cargo-update
A cargo subcommand for checking and applying updates to installed executables
-
sqlx_migrator
Migrator for writing sqlx migration using Rust instead of SQL
-
field-offset
Safe pointer-to-member implementation
-
scirs2-ndimage
N-dimensional image processing module for SciRS2 (scirs2-ndimage)
-
google-memcache1_beta2
A complete library to interact with Cloud Memorystore for Memcached (protocol v1beta2)
-
firecracker-microvm/jailer
Process for starting Firecracker in production scenarios; applies a cgroup/namespace isolation barrier and then drops privileges
-
google-groupssettings1
A complete library to interact with groupssettings (protocol v1)
-
dmp
A high-performance library in that manipulates plain text
-
audionimbus
A safe wrapper around Steam Audio that provides spatial audio capabilities with realistic occlusion, reverb, and HRTF effects, accounting for physical attributes and scene geometry
-
aws-sdk-redshift
AWS SDK for Amazon Redshift
-
json-simple-obfuscator
partially hide json value (using unsecure pseudonimize / obfuscate algo)
-
mpatch
A smart, context-aware patch tool that applies diffs using fuzzy matching, ideal for AI-generated code
-
claude-code-switcher
A CLI tool for managing Claude Code setting snapshots and templates
-
tower-layer
Decorates a
Serviceto allow easy composition betweenServices -
bevy_materialize
Load, store, and apply type-erased materials in Bevy
-
privdrop
drop privileges
-
agentsync
A fast CLI tool to sync AI agent configurations and MCP servers across Claude, Copilot, Cursor, and more using symbolic links
-
ansi-escape-sequences-cli
CLI tool for generating and applying ANSI escape sequences to colorize and style terminal output — ideal for scripts, prompts, and debugging
-
mtd-vat-cli
CLI tool to query & submit UK VAT returns
-
google-webfonts1
A complete library to interact with Webfonts (protocol v1)
-
tinty
Change the theme of your terminal, text editor and anything else with one command!
-
oxidd
A safe, concurrent, modular, and performant decision diagram framework
-
yewi-cli
CLI tool for managing yewi-kit components in Yew projects
-
repoverlay
Overlay config files into git repositories without committing them
-
qop
powerful database migration tool
-
moddef
Macro for convenient module declaration. Each module can be put in a group, and visibility can be applied to the whole group with ease.
-
retro-cli
Active context curator for AI coding agents: analyzes Claude Code sessions and generates skills and rules
-
add-notice
A cli tool to add notices to files
-
cvm_cli
A powerful command-line tool for managing semantic versioning of Rust crates. Easily bump versions (major, minor, patch), update Cargo.toml files, and streamline your release workflow with automated version management.
-
visibility
Attribute to override the visibility of items (useful in conjunction with cfg_attr)
-
nmstate
networking management in a declarative manner
-
solarboat
A CLI tool for intelligent Terraform operations management with automatic dependency detection
-
rs-hack-mcp
MCP server for rs-hack - AST-aware Rust refactoring tools
-
patchkit
parsing and manipulating patch files
-
acquery
an alternative policy management interface for caitsith
-
prism3-function
Common functional programming type aliases for Rust, providing Java-style functional interfaces
-
yarm
A small workflow utility for managing local git repositories. It handles git identity configuration via profiles and keeps track of repositories across directory pools.
-
flickzeug
A fork of diffy: diff, patch, and merge library featuring Myers' algorithm, unified diff format parsing, fuzzy patch application, and three-way merge with conflict detection
-
rs-hack
AST-aware Rust refactoring tool for AI agents - transform, rename, inspect & more
-
dotpatina
application for managing system dotfiles and configuration
-
structdiff
zero-dependency crate for generating and applying partial diffs between struct instances
-
rustfix
Automatically apply the suggestions made by rustc
-
domainstack
Write validation once, use everywhere: Rust rules auto-generate JSON Schema + OpenAPI + TypeScript/Zod. WASM browser validation. Axum/Actix/Rocket adapters.
-
quant-iron
high-performance, hardware-accelerated modular quantum computing library with a focus on physical applications. Quant-Iron provides tools to represent quantum states, apply standard quantum gates…
-
rusty-cpp
A Rust-based static analyzer that applies Rust's ownership and borrowing rules to C++ code
-
udiffx
Parse and apply LLM-optimized unified diff + XML file changes
-
worktree-setup
CLI tool for setting up git worktrees with project-specific configurations
-
annatto
Converts linguistic data formats based on the graphANNIS data model as intermediate representation and can apply consistency tests
-
sic_image_engine
abstractions for the application of image operations of the 'imagineer' image cli project
-
parquet-linter-cli
CLI tool to lint and optimize Parquet files
-
flow-fcs
High-level Flow Cytometry Standard (FCS) file struct and operations
-
verune
Dead simple, generic runtime version manager
-
effy
A small and friendly terminal FFmpeg helper that simplifies common tasks
-
cosmos-tui
A contemplative vibe coding companion for your codebase
-
librsync
Bindings to librsync for calculating and applying network deltas exposed as Reader/Writer streams
-
migrate
Generic file migration tool for applying ordered transformations to a project directory
-
wincompatlib
Set of interfaces to run windows applications on unix-like systems using Wine
-
awaitchange
CLI to perform actions on filechanges
-
reqwest-chain
Apply custom criteria to any reqwest response, deciding when and how to retry
-
lago-types
Types definitions for Lago API
-
fast_rsync
An optimized implementation of librsync in pure Rust
-
dek
Declarative environment setup and scripted workflows from TOML
-
fenex
parsing and handling FEN and algebraic chess notations
-
nono
Capability-based sandboxing library using Landlock (Linux) and Seatbelt (macOS)
-
optional_struct
defining a macro that will generate, from a structure, another structure with only Option<T> fields
-
mp3rgain
Lossless MP3 volume adjustment - a modern mp3gain replacement written in Rust
-
skeleton-cli
A project scaffolding utility
-
agentpack
AI-first local asset control plane for Codex/Claude tooling
-
diff-struct
A trait for diffing and applying diffs to types
-
optionable
Derive macro (and associated marker trait) to derive nested structs/enums with all subfields being optional (e.g. for patches or Kubernetes server side apply).
-
oxidd-test-utils
Test utilities for OxiDD
-
moduforge-state
不可变数据结构与事务系统基础
-
rust-animation
wgpu based Animation Toolkit written in Rust
-
ident_case
applying case rules to Rust identifiers
-
sql_from_models
A migration management library for applications using PostgresSQL, MySQL or SQLite
-
cfgmatic-plan
Terraform-like plan/apply strategy for cfgmatic configuration framework
-
c2-chacha
The ChaCha family of stream ciphers
-
xpg
xkcd-style password generator
-
k8s-controller
lightweight framework for writing kubernetes controllers
-
yew-nav-link
Navigation link component for Yew with automatic active state detection
-
skeletor
A blazing-fast Rust scaffolding tool with YAML-driven snapshots
-
vizoxide
high-level Rust wrapper for Graphviz that provides an idiomatic, builder-pattern interface for creating, styling, laying out, and rendering complex graphs in various output formats
-
serde-diff
A small helper to serialize the diff of two structs of the same type and apply those differences to other structs
-
pgmold
PostgreSQL schema-as-code management tool
-
assert-tokenstreams-eq
comparing token streams: applies rustfmt for consistent formatting and leverages pretty_assertions to clearly visualize differences
-
kcr_wgpolicyk8s_io
Kubernetes Custom Resource Bindings
-
cfg_eval
#[cfg_eval]in stable Rust 🙃 -
torii-migration
Migration utilities for the torii authentication ecosystem
-
noil
file explorer using text buffers
-
esp_extractor
extracting and applying translations to Bethesda ESP/ESM/ESL files
-
scadman
Code generator for OpenSCAD
-
parch
CLI tool to fetch and apply wallpapers from Konachan
-
swage-cli
Swage CLI - reshape analytics complexity
-
rstest_reuse
Reuse rstest attributes: create a set of tests and apply it to every scenario you want to test
-
rshack
Alias for rs-hack - AST-aware Rust refactoring tool (install with: cargo install rshack)
-
freenet-scaffold
Support library for building Freenet apps
-
nyl
Kubernetes manifest generator with Helm integration
-
licensa
CLI tool for seamless source code license management, supporting 65+ file types
-
re-x
AI-native regex CLI — Test, validate, explain. Built for coding agents.
-
fluent-ansi
A fluent interface for ANSI terminal colors and styles in Rust
-
cfgmatic
Facade crate for cfgmatic configuration management framework
-
termtint
Automatically colorize iTerm2 tabs and backgrounds based on directory
-
cargo-winapp
Cargo subcommand for Windows app development with winapp CLI
-
minikalman
A microcontroller targeted Kalman filter implementation
-
frencli
CLI frontend for fren - a fast, powerful command-line batch file renaming tool
-
marauders
A work-in-progress code mutation tool
-
melodium
Flow-oriented language & tool, focusing on treatments applied on data, allowing high scalability and massive parallelization safely
-
pipei
Multi-argument pipe and tap with partial application
-
noatun
in-process, distributed database with materialized view support
-
cargo-stitch
A Cargo subcommand that applies source-level patches and ast-grep rules to workspace crates before compilation
-
parquet-linter
Lint and optimize Parquet files for better performance
-
tuggy
Multiplatform Docker rescue ship
-
lmrc-kubernetes
Kubernetes management library for the LMRC Stack - comprehensive library with support for deployments, rollbacks, scaling, and cluster operations
-
renom
program to rename Unreal Engine projects
-
prettypretty
Applying 2020s color science to 1970s terminal user interfaces
-
sfn-ng
Rust replacement for sfn with more features
-
smolcase
Zero-infrastructure secret management for development teams
-
mesh-cli
Command-line interface for mesh processing and repair
-
pgmt
PostgreSQL migration tool that keeps your schema files as the source of truth
-
promptbank
A CLI tool to manage and apply prompts for Claude AI
-
nym-statistics-common
contains basic statistics utilities and abstractions to be re-used and applied throughout both the client and gateway implementations
-
torg-mask
LLM logit masking for TØR-G constrained decoding
-
greentic-secrets
CLI for Greentic secrets (dev tooling, scaffold/wizard/apply/init)
-
env_applier
Apply environment variables on an object
-
dithers
A image dithering toolkit for applying various dithering algorithms to images
-
ignore-files
Find, parse, and interpret ignore files
-
ghostty-styles
A TUI for browsing and previewing Ghostty terminal themes
-
vmc
Virtual Motion Capture protocol for virtual avatar tracking
-
pricing_kit
A flexible, lightweight Rust library for pricing strategies, including calculating and managing prices, markup, commissions, and multi-currency support
-
minusone
A script deobfuscator
-
pass_tool
system configuration intended for making automation scripts using Rust
-
oxidd-rules-bdd
Binary decision diagrams (BDDs) for OxiDD
-
pud
Generate typed, composable, no-std-friendly modifications (“puds”) for Rust structs
-
cargo-kit
Cargo subcommand to apply performance, compile-time, or size-optimized profiles and configs to your Rust project for enhanced build efficiency
-
fsqlite-ext-session
Session, changeset, and patchset extension
-
frequenz-microgrid-formula-engine
applying formulas over resampled microgrid telemetry
-
configurable_serde
A proc-macro to apply reusable serde configurations
-
firewire-dice-protocols
protocols defined by TC Applied Technologies for ASICs of Digital Interface Communication Engine (DICE) as well as hardware vendors
-
vespertide-planner
Replays applied migrations to rebuild a baseline, then diffs against current models to compute the next migration plan
-
zima
An attempt to create a modern package for the needs of applied statistics
-
hypryaml
Dynamically set Hypr values using YAML !
-
azoth-cli
Command-line interface for Azoth database
-
obcore
A single threaded, zero dependency price-time priority limit orderbook implementation in Rust
-
oxidd-cache
Apply cache for OxiDD
-
rconvolve
Fast convolution and impulse-response extraction for audio applications
-
sonarr
API docs - The v3 API docs apply to both v3 and v4 versions of Sonarr. Some functionality may only be available in v4 of the Sonarr application.
-
linear-hashtbl
Linear probing hash table
-
compose-idents
macro for generating new identifiers (names of variables, functions, traits, etc) by concatenating one or more arbitrary parts and applying other manipulations
-
stamp-cli
A cli tool for applying project templates
-
tfocus
super interactive tool for selecting and executing Terraform plan/apply on specific resources. Think of it as an emergency tool - not for everyday use.
-
tauri-plugin-frame
Opnionated window decoration controls for Tauri apps
-
oxidd-rules-tdd
Ternary decision diagrams (TDDs) for OxiDD
-
calimero-dag
Core Calimero infrastructure and tools
-
whippyunits
A zero-cost, pure rust units-of-measure library for applied computation
-
fast-osmpbf
Fast OSM PBF parser for Rust
-
brrr-lint
A fast linter and language server for F* (FStar) with autofix capabilities
-
mago-fixer
Applies automated fixes and transformations to text
-
partially
Partial trait, and an optional macro to mirror a struct, wrapping each field in an Option
-
bitcut
Create and apply binary patches
-
nestify
offers a macro to simplify and beautify nested struct definitions in Rust, enabling cleaner, more readable code structures with less verbosity. It's especially valuable for handling API responses.
-
serde-patch
JSON Merge Patch (RFC 7396) with optional recursive diff generation for Serde-derived structs
-
nav
handling cardinal directions and transformations
-
oxidd-cli
Command line interface for OxiDD
-
nom-packrat
Extension of nom to apply Packrat Parsing
-
hotreload
toml config files
-
colorctl
variable substitution based templating
-
oidfed_metadata_policy
To merge and resolve and apply OpenID Federation metadata policy
-
mod3d-base
3D Models for Gl processing
-
cargo-fixup
A Cargo helper that installs a rustc-wrapper to dynamically patch crate source code at build time — no need to modify Cargo.toml or maintain forks
-
monadify
functional programming abstractions in Rust, focusing on Monads, Functors, Applicatives, and related concepts
-
surrealdb-migrate
Evolve a SurrealDB database over time by applying migrations.
surrealdb-migrateis a library for defining and running migrations on a database. It provides version control for a SurrealDB database in a project. -
pid-lite
A small PID controller library
-
ai_snow_trend
High-quality integration for https://supermaker.ai/blog/how-to-make-ai-snow-trend-photos-for-tiktok-free-tutorial/
-
diffy-imara
Tools for finding and manipulating differences between files
-
winereg
parsing, writing, diffing, patching, and scripting Wine/Windows registry files
-
re_quota_channel
A channel that applies backpressure based on byte size
-
bevy_alchemy
An experimental, status effects-as-entities system for Bevy
-
fontspector-hotfix
hotfix tool for applying font QA fixes
-
seppo
Kubernetes testing framework with multi-cloud cluster management
-
operational-transform
Operational Transformation
-
libsql_migration
SQL migration tool for libsql databases
-
anthropic-text-editor
A micro-CLI to apply tool calls from Anthropic for their text_editor_20250124 built-in computer use tool
-
vvbox
Lightweight sandbox runner for macOS 26 using Apple container CLI
-
imagineer
Accessible image processing and conversion from the terminal (and a front-end for the 'image' crate). Formerly 'sic'
-
m2h
Convert Markdown to HTML with syntax highlighting
-
quest-sys
Bindings to the QuEST quantum computer simulator C library
-
necstar
A stabilizer decomposition based quantum circuit simulator core library implemented in Rust
-
specta-serde
Serde support for Specta
-
cloup
template manager that provides the files you desire when you need them
-
albumrust
Pure Rust image augmentation library inspired by Albumentations
-
turso-migrate
schema migration library for turso using user_version instead of an SQL table to maintain the current schema version
-
rorm-cli
The cli tool for managing rorm applications
-
deltoid
calculate and apply deltas to structs and enums
-
zipatch
parsing and applying ZiPatch files, as used in Final Fantasy XIV
-
flavours
An easy to use base16 scheme manager/builder that integrates with any workflow
-
patcher
generating and applying Git-style unified diff patches
-
memory_size
ability to represent a number of bits or bytes, and apply arithmetic to the sizes
-
atar
Ephemeral Terraform runner: applies on start, auto-destroys on exit or failure
-
call2-for-syn
Apply parser functions to proc-macro2 token streams
-
raftpico
Raft framework built on top of the raftbare crate
-
lichenn
Manage and generate the licenses of your project effectively and mighty quick, with a smooth interface, custom rules and configuration
-
oat_rust
User-friendly tools for applied topology
-
textum
A syntactic patching library with char-level granularity
-
tma_engine
A lightweight crate for defining, composing, and applying 2D affine transformations
-
greentic-secrets-cli
CLI for Greentic secrets (dev tooling, scaffold/wizard/apply/init)
-
lutgen-studio
Offical GUI for Lutgen, the best way to apply popular colorschemes to any image or wallpaper!
-
rust2fun
functional programming in Rust
-
marker_error
error handling in marker. It is internal to marker and should not be used directly outside of it. Semver guarantees do not apply to this library.
-
autogen
set of macros that allows you to automatically apply generics to impl blocks
-
applying
Apply functions in method-position
-
meta_merge
Copy, deep-merge, and apply Rust attributes from one item to another
-
bevy_flicker
An easy to use event-based system to apply brief overlays to sprites and meshes
-
macro_rules_attr
Use declarative macros as proc_macro attributes. (
#[apply]yourmacro_rules!) -
sloughi
A tiny, no-dependencies crate to make it easy to share and apply git hooks for Rust projects
-
mvt-wrangler
A high-performance Rust tool for processing and transforming Mapbox Vector Tiles (MVT) with advanced filtering capabilities. Apply sophisticated spatial and attribute-based filters to slim down your tiles.
-
for_each
Apply macro for each element of a list
-
sidebyside-providers
GitHub and Atlantis provider integrations for Sidebyside
-
test4a
Testing library that provides some tools to apply "Advanced" Arrange-Act-Assert testing design
-
hop-relay
Hop-Corr relay (batch apply + optional HTTP endpoint)
-
optionable_codegen
proc_macro2 functions for the derive macro and codegen implementations in the
optionable_derivecrate to derive nested structs/enums with all subfields being optional (e.g. for patches or Kubernetes server side apply). -
apply_if
Conditionally apply a closure to an item or return it
-
simple-ssl-acme-cloudflare
SSL with ACME and CloudFlare is a tool to simply apply SSL certificates by using OpenSSL and ACME via CloudFlare DNS
-
glitch-context
manage and apply glitch filters to PNG images
-
apply
A tiny library for chaining free functions into method call chains
-
git-quickfix
A small utility to apply patches outside of the current branch
-
ai-chain-glm
implementing
ai-chainsfor moonshot OpenAI’s models. Chains can be use to apply the model series to complete complex tasks, such as text summation. -
yaml-patcher
A cli tool to apply patches to YAML files
-
patch-apply
Parse and apply patches in the unified diff format
-
git-skel
a git subcommand to apply skeleton repository continuously
-
apply_attr
A syntax extension providing higher-order attributes to Rust
-
axum-tariff
An Axum middleware to apply request delay tariffs based on client IP address
-
rpg-dice-roller
roll dice with modifiers and apply expressions to them
-
cnat
Systematically apply certain modifications to classes, class names, used in your frontend codebase
-
mdbook-diataxis
A preprocessor for mdBook which helps apply the Diátaxis documentation framework
-
grepatch
A command-line patch tool that processes grep output to apply text replacements to files
-
gaussfilt
Design and apply Gaussian filter for 1D data
-
apply-license
Automatically apply licenses to your software
-
cargo-apply
Apply (semantic) patches onto your
cargoworkspace -
rustagram2
Apply instagram filters to your photos
-
derive_builder_apply_to
A procedural macro for generating apply_to methods for builder patterns
-
apply_conditionally
Chain and apply methods on objects conditionally
-
apply_method
Allows you to apply any function given as a parameter to the object
-
multiarch-hints
Apply multiarch hints to Debian packages
-
meta_merge_core
Core logic for meta_merge
-
struct_derive
automatically apply function on certain type of struct
Try searching with DuckDuckGo or on crates.io.