-
clap
efficient, and full-featured Command Line Argument Parser
-
pin-project-lite
A lightweight version of pin-project written with declarative macros
-
pin-project
safe and ergonomic pin-projection
-
proc-macro-crate
Replacement for crate (macro_rules keyword) in proc-macros
-
leptos
full-stack, isomorphic Rust web framework leveraging fine-grained reactivity to build declarative user interfaces
-
cssparser
CSS Syntax Level 3
-
argh
Derive-based argument parsing optimized for code size
-
linkme
Safe cross-platform linker shenanigans
-
system-deps
Discover and configure system dependencies from declarative dependencies in Cargo.toml
-
macro_rules_attribute
Use declarative macros in attribute or derive position
-
zenoh
Zero Overhead Pub/Sub/Query Protocol
-
macrotest
Test harness for macro expansion
-
lazy_static
A macro for declaring lazily evaluated statics in Rust
-
ts-rs
generate typescript bindings from rust types
-
objc
Objective-C Runtime bindings and wrapper for Rust
-
tsify
generating TypeScript definitions from rust code
-
easy-smt
Easily interact with an smt solver as a subprocess
-
const-gen
generating (relatively) complex compile-time constants in rust
-
windows-sys
Windows
-
cosmic-text
Pure Rust multi-line text handling
-
merde
Serialize and deserialize with declarative macros
-
leptos_router
Router for the Leptos web framework
-
floki
aims to provide reproducible and shareable build tooling by helping you run docker containers interactively from a declarative yaml file
-
venial
A very small syn
-
rash_core
Declarative shell scripting using Rust native bindings
-
error_set
Quick error declarations and automatic conversions between errors for precisely typed error handling. Inspired by Zig's error set type.
-
dmm
The Declarative Music Manager
-
static_init
Safe mutable static and non const static initialization, and code execution at program startup/exit
-
ohkami
A performant, declarative, and runtime-flexible web framework for Rust
-
i-slint-compiler
Internal Slint Compiler Library
-
caret
Macros for declaring non-exhaustive C-style enumerations, with named members
-
oxc_transformer
A collection of JavaScript tools written in Rust
-
rabbitmqadmin
v2 is a modern CLI tool for the RabbitMQ HTTP API
-
glsl-lang-cli
CLI for the glsl-lang crate
-
reflectapi
code-first web service API declaration and corresponding clients code generation tools
-
nimbleparse
Yacc grammar debugging tool
-
flo_binding
Declarative binding library for Rust
-
impl-more
Concise, declarative trait implementation macros
-
tachys
Tools for building reactivity-agnostic, renderer-generic, statically-typed view trees for user interface libraries
-
halo2-base
Embedded domain specific language (eDSL) for writing circuits with the
halo2API. It simplifies circuit programming to declaring constraints… -
fluent-i18n
A declarative and ergonomic internationalization for Rust using Fluent
-
environmental
Set scope-limited values can can be accessed statically
-
facet-macro-types
Unsynn grammar and type definitions for facet macro ecosystem
-
server_fn
RPC for any web framework
-
i-slint-common
Helper crate for sharing code & data structures between i-slint-core and slint-compiler
-
fieldx
Procedural macro for constructing structs with lazily initialized fields, builder pattern, and serde support with a focus on declarative syntax
-
metapac
multi-backend declarative package manager
-
leptos_reactive
Reactive system for the Leptos web framework
-
ribir_algo
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
iocraft
Create beautifully crafted CLI programs and text output with a declarative React-like Rust API
-
observe
Rust declarative observables inspired by MobX
-
nmstate
networking management in a declarative manner
-
laze
A declarative build system for C projects aiming to be simple, fast and correct
-
bevy_feronia
Foliage/grass scattering tools and wind simulation shaders/materials that prioritize visual fidelity/artistic freedom, a declarative api and modularity
-
ribir
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
leptos_dom
DOM operations for the Leptos web framework
-
mcp-attr
declaratively building Model Context Protocol servers
-
expect-json
For comparisons on JSON data
-
dxr
Declarative XML-RPC
-
osakit
macOS Framework adapted for Rust
-
layered-crate
declare and verify internal dependencies amongst modules inside a crate
-
msi
Read/write Windows Installer (MSI) files
-
barkml
Declarative configuration language
-
oxc_semantic
A collection of JavaScript tools written in Rust
-
ansiconst
declaring nestable ANSI styles in const context
-
azul-simplecss
A very simple CSS 2.1 tokenizer
-
pacdef
multi-backend declarative package manager for Linux
-
keymap
A lightweight key mapping library with compile-time validated derive macros and declarative configuration for multiple backends
-
hugr
Quantinuum's Hierarchical Unified Graph Representation
-
mockforge-amqp
AMQP protocol support for MockForge
-
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.
-
better_collect
composable, declarative way to consume an iterator
-
dominator
Zero-cost ultra-high-performance declarative DOM library using FRP signals
-
easy-async-opencl3
A declarative, multi-device asynchronous executor for OpenCL based on cl3
-
leptos_actix
Actix integrations for the Leptos web framework
-
cutler
Powerful, declarative settings management for your Mac, with speed
-
debug-helper
declarative macros to help you implement the
Debugtrait manually -
glslt
Template compiler library
-
evalrs
Rust code snippet evaluator
-
cargo-resources
Cargo Resources provides a cargo command line tool and library, to help declare and collate resources within Cargo Crates
-
leptos_config
Configuration for the Leptos web framework
-
raui-retained
RAUI retained mode UI layer
-
jingle
SMT Modeling for Ghidra's PCODE
-
proc-bitfield
expressively declare bitfield-like structs
-
cfn-guard-lambda
Lambda version of cfn-guard. Checks JSON- or YAML- formatted structured data for policy compliance using a simple, policy-as-code, declarative syntax
-
TypeScript-Rust-Compiler
High-performance TypeScript to Rust compiler
-
cpp_build
Cargo build script for the
cppcrate -
lol-lint
A strict, unapologetic linter for LOLCODE
-
salsa-macro-rules
Declarative macros for the salsa crate
-
dol
DOL (Design Ontology Language) - A declarative specification language for ontology-first development
-
expunge
redact and transform struct fields declaratively
-
syn-path
macro to declare a syn::Path at compile time
-
rnk
A React-like declarative terminal UI framework for Rust, inspired by Ink
-
cargo-ai
Build lightweight AI agents with Cargo. Powered by Rust. Declared in JSON.
-
xmlem
XML DOM implementation with pretty printing
-
dampen-cli
Developer CLI for Dampen UI framework
-
parse-sap-odata
Generate a pair of Rust modules from SAP V2 OData metadata
-
pkg-rs
A powerful insh'Allah, mutli-language-secriptable, multi-platform, multi-repo yet simple and declarative package manager
-
jgd-rs
generating realistic JSON data using declarative schema definitions
-
worktable
in-memory storage
-
prefixmap
RDF data shapes implementation in Rust
-
secretspec
Declarative secrets, every environment, any provider
-
zng-wgt
Part of the zng project
-
containeryard
Container Yard is a declarative, reproducible, and reusable decentralized approach for defining containers. Think Nix flakes meets Containerfiles (aka Dockerfiles).
-
facet-xml-legacy
Legacy XML serialization and deserialization for Facet types - use facet-xml instead
-
newstr
macros for declaring String-base new types
-
frunk_laws
contains laws for algebras declared in Frunk
-
nix-install
command line utility to quickly add packages to your configuration.nix using fuzzy search and rebuild all in one command :)
-
procenv
Derive macro for declarative environment variable configuration with error accumulation and rich diagnostics
-
cargo-fetch-source
Declare and fetch external sources programmatically
-
oxc_isolated_declarations
A collection of JavaScript tools written in Rust
-
tools-rs
Core functionality for the tools-rs tool collection system
-
serde-inline-default
Serde default values via inline declaration
-
kotoba-routing
Declarative, graph-based HTTP routing engine for the Kotoba ecosystem
-
blanket
macro to derive blanket implementations for your traits
-
pydep-mapper
Fast Rust CLI for analyzing Python dependencies with external package declarations support
-
leptos_form_tool
A declarative way to create forms for leptos
-
decal
Declarative SVG rendering with layout and rasterization
-
edfsm
Event Driven Finite State Machine library
-
fsm_governance_engine_lib
Declarative, validation-only FSM library with invariants and deterministic auditability
-
untwine
Declarative parsing with a BNF-like syntax
-
helios-sof
complete implementation of the SQL-on-FHIR specification for Rust, enabling the transformation of FHIR resources into tabular data using declarative ViewDefinitions. It supports all major FHIR versions (R4…
-
whippyunits
A zero-cost, pure rust units-of-measure library for applied computation
-
rorm
A asynchronous declarative ORM written in pure rust
-
i-slint-backend-linuxkms
OpenGL rendering backend for Slint
-
nmstatectl
Command line tool for networking management in a declarative manner
-
pupoxide
A high-performance, memory-safe, declarative configuration management tool inspired by Puppet
-
zng-clone-move
Part of the zng project
-
auth-policy
evaluating authorization decisions against declarative policies
-
bluth
Declarative HTML rendering
-
dampen-dev
Development mode tooling for Dampen - hot-reload, file watching, and error overlays
-
i-slint-renderer-femtovg
FemtoVG based renderer for Slint
-
check-config
Check configuration files
-
secondbest
implementing the Second Best strategy game
-
lynxql
A parser for the Lynx declarative modeling language - a statically typed language for expressing combinatorial optimization problems
-
kobold
Easy declarative web interfaces
-
ohkami_lib
internal library for Ohkami - A performant, declarative, and runtime-flexible web framework for Rust
-
anchor
managing Docker container clusters through declarative JSON manifests
-
oxc_transform_napi
A collection of JavaScript tools written in Rust
-
pg_debyte_macros
Helper macros for registering typed decoders in pg_debyte
-
axum-rh
A helper library for the axum router
-
immargs
No-hassle, on-the-spot, command line argument parser
-
gramma
Generate a scannerless parser by declaring types
-
fukurow-rules
Rule traits and constraint validation (SHACL equivalent) for Fukurow reasoning
-
ribir_widgets
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
actuate
A reactive user-interface framework
-
distx-similarity
Schema-driven similarity engine for tabular rows - part of DistX
-
dxr_client
Declarative XML-RPC (client implementation)
-
forgeconf
Declarative configuration loader for Rust structs powered by attribute macros
-
cgrammar
A comprehensive C language grammar parser library written in Rust, implementing the C23 standard (ISO/IEC 9899:2023)
-
patchy-bin
makes it easy to declaratively manage personal forks by automatically merging pull requests
-
armature-macros
Declarative macros for Armature framework
-
builder-pattern
A derivable macro for declaring a builder pattern
-
quantor
Declarative quantifiers for filtering, validation, and testing in Rust
-
torg-core
TØR-G: Token-Only Reasoner (Graph) - Boolean circuit IR for AI policy synthesis
-
compo
general-purpose declarative and reactive component framework designed for single-threaded asynchronous execution, offering high performance and safety guarantees. Suitable for GUI…
-
env-flags
A convenience macro for declaring environment variables
-
necessist-backends
-
sbd-server
websocket-based message relay server
-
bytevm
A tiny bytecode virtual machine
-
allui
A SwiftUI-inspired declarative UI framework for Rust, built on gpui-rs
-
ribir_painter
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
licenses
Cargo subcommand for collecting licenses
-
unic-langid-macros
API for managing Unicode Language Identifiers
-
railtube
Declarative environment manager inspired by home-manager, for reproducible Linux setups with APT, Snap, Flatpak, Cargo and custom scripts
-
cruding
declaring generic CRUD apis
-
linker-set
Declarative programming via linker-constructed arrays
-
ts-rs-forge
Generate TypeScript bindings from Rust types (Namastex fork with use_ts_enum)
-
css-structs
parsing and manipulating CSS stylesheets, rules, and declarations
-
rrgen
A microframework for declarative code generation and injection
-
mcpkg
an external, declarative tool to manage Minecraft Java Edition servers
-
fusabi-plugin-runtime
Plugin loader, hot-reload, and runtime for Fusabi plugins with manifest validation and capability enforcement
-
dxr_server
Declarative XML-RPC (server implementation)
-
pbj
Command line utility for generating tdd projects from declarative configurations
-
native-json
Native JSON for Rust
-
ribir_material
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
uiua-doc-gen
Documentation generator for Uiua libraries
-
turbo_atlas_icons
A system for declarative ui icon rendering with Bevy
-
swc_css_lints
CSS linter
-
ergani
Rust SDK for the Greek government Ergani API for employee workflows
-
sixtyfps-rendering-backend-default
Helper crate to pick the default rendering backend for SixtyFPS
-
pincer-core
Core types and traits for pincer declarative HTTP client
-
clientix
building HTTP clients and requests declaratively with procedural macros - no need to write complex imperative or functional logic
-
swan-macro
A declarative HTTP client library for Rust
-
accessorise
Add accessors to your struct and trait implementations
-
dylint_linting
writing Dylint libraries
-
derive_util
tools for derive macros
-
ohkami_openapi
OpenAPI types for Ohkami - A performant, declarative, and runtime-flexible web framework for Rust
-
bloom-web
A lightweight backend framework combining Actix-Web, SQLx, and declarative macros for rapid API development
-
droppable-pin
The eponoymous
droppable_pin!macro around a givenlet var = pin!()declaration allows invokingpin_drop!andpin_set!on the givenvar, which have in turn been designed to avoid silly borrow-checking errors -
dispatch_map
Type-safe, declarative dispatch maps for Rust configuration with automatic glue and zero boilerplate
-
teliox
Transaction Event Log
-
vizia
A declarative desktop GUI framework
-
ribir_text
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
compo-platform-loop
Cross-platform event loop implementation for the Compo declarative and reactive component framework
-
shive
lightweight IOC service container writen for the Rust applications
-
forge-rsx
macro library for declarative, JSX-like HTML generation. It allows you to write HTML structures with embedded logic, attributes, nested tags, loops, and more, directly in Rust code with a concise syntax.
-
oxiz-solver
Main CDCL(T) Solver API for OxiZ
-
cell_wrappers
set of macros for ergonomically working with TCells and TLCells from the qcell crate
-
halldyll_deploy_pods
Declarative, idempotent, and reconcilable deployment system for RunPod GPU pods
-
resilient-rabbitmq-client
Easily deploy resilient RabbitMQ consumers and publishers
-
mongo_indexed
derive macro to declaratively index mongo collections
-
fetch-source
Declare and fetch external sources programmatically
-
raw_struct
procedural macro for easily declaring C-style structs that reference local or external memory, based on your memory implementation. It generates appropiate getter methods for easy access.
-
ribir_geom
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
pincer
Declarative HTTP client for Rust, inspired by OpenFeign
-
dsp-process
Declarative processing
-
compo-window
Cross-platform window component for the Compo declarative and reactive component framework
-
leptos_hotkeys
that declaratively pairs keybindings with callbacks for Leptos applications
-
json-matcher
declaratively matching JSON values
-
retrofit-rs
A type-safe, declarative HTTP client library for Rust with interceptors, inspired by Retrofit
-
aqueducts-schemas
Framework to build ETL data pipelines declaratively
-
ribir_gpu
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
stunt
A declarative web framework for Rust/Wasm
-
ascent_base
support library for the ascent package
-
argwerk
command-line parser through a declarative macro
-
typeswitch
A powerful, Go-inspired macro for clean and declarative runtime type switching on dyn Any trait objects
-
jugar-yaml
ELI5 YAML-First declarative game creation for children ages 5-12
-
assign
macro to allow mutating instance with declarative flavor
-
kotoba-kotobas
KotobaScript - Declarative programming language for frontend applications, extending Jsonnet with React component definitions
-
cranpose
runtime and UI facade
-
sixtyfps-rendering-backend-gl
OpenGL rendering backend for SixtyFPS
-
sixtyfps-corelib
Internal SixtyFPS runtime library
-
recovery
Trait and derive macros to declare how errors should be retried
-
syncat-stylesheet
Parser for Syncat Stylesheets
-
fack
Declarative error handling library with no_std support and composable code generation
-
ros_new
Cargo plugin to create new ROS2 Rust packages with package.xml
-
simple_parse
A declarative converter for Rust type to and from binary
-
quarve
Experimental desktop GUI framework that's multithreaded, declarative and designed for Rust
-
kobalt
A declarative UI framework for Rust inspired by Flutter and Jetpack Compose
-
declarative_lock
A thread-aware resource locking manager for Rust that enforces declaration-before-locking, guaranteeing deadlock freedom and preventing double-locking by tracking resource usage per thread
-
husk-dts-parser
TypeScript declaration file (.d.ts) parser for Husk
-
argtea
Declarative macro commandline parser (inspired by argwerk)
-
brk_rolldown_plugin_isolated_declaration
Rolldown plugin for TypeScript isolated declarations
-
brisk-it
core library of the brisk declarative engine
-
recompose
Declarative framework for the Bevy game engine
-
gpui-markup
A declarative markup DSL for building GPUI applications
-
unroll-lite
Unroll loops in const contexts, declarative macro version
-
strum-lite
Lightweight declarative macro for sets of strings
-
magic-sys
Declarations for the
libmagicC library -
enum-field
Declarative macros for enum-based heterogeneous field accessors
-
map-macro
Declarative macros for statically initializing collections
-
impl-opaque
Macro for declaring complex struct and initializer
-
kdl-script
execute kdl documents!
-
autoschematic-connector-k8s
An Autoschematic connector for declaratively managing Kubernetes resources
-
py-declare
type declare system for pycc-rs
-
feignhttp
Declarative HTTP client for rust
-
dioxus-google-fonts
A declarative Google Fonts embedding for Dioxus
-
leptos-routes
Fluent route declarations for the Leptos web framework
-
autoerr
Very opinionated helper to declare error types
-
da-rs
Declarative Agents in Rust
-
rui
Experimental Declarative UI library
-
c2e
C declaration → English translator
-
python3-sys
FFI Declarations for Python 3
-
grb-sys2
Gurobi C API FFI declarations
-
http-endpoint
Declarative specification of HTTP endpoints
-
parseltongue
Framework for declarative domain-specific languages
-
ref_thread_local
A macro for declaring thread-local
statics like using both oflazy_static!andRefCell -
xylem
Building context-sensitive type conversion
-
schematch
Declarative schema checking command
-
librelic-sys
Declarations for librelic
-
prometheus-macros
Macros for declaring prometheus metrics
-
enum_properties
A macro for declaring static properties on enum variants
-
guilt-by-association
Macro for declaring/implementing traits with fake associated consts (in stable Rust)
-
globalvar
declaring a global variable
Try searching with DuckDuckGo or on crates.io.