-
serde_with
Custom de/serialization functions for Rust's serde
-
toml
A native Rust encoder and decoder of TOML-formatted files and streams. Provides implementations of the standard Serialize/Deserialize traits for TOML data to facilitate deserializing and serializing Rust structures.
-
crc32fast
Fast, SIMD-accelerated CRC32 (IEEE) checksum computation
-
directories
tiny mid-level library that provides platform-specific standard locations of directories for config, cache and other data on Linux, Windows and macOS by leveraging the mechanisms defined…
-
const_format
Compile-time string formatting
-
cmake
A build dependency for running
cmaketo build a native library -
reqwest-middleware
Wrapper around reqwest to allow for client middleware chains
-
string_cache
A string interning library for Rust, developed as part of the Servo project
-
quick-protobuf
A pure Rust protobuf (de)serializer. Quick.
-
scale-info
Info about SCALE encodable Rust types
-
relative-path
Portable, relative paths for Rust
-
path-slash
Conversion to/from a file path from/to slash path
-
fluent-uri
A generic URI/IRI handling library compliant with RFC 3986/3987
-
const_panic
const panic with formatting
-
qdrant-client
Rust client for Qdrant Vector Search Engine
-
strip-ansi-escapes
Strip ANSI escape sequences from byte streams
-
httptest
HTTP testing facilities including a mock server
-
datatest-stable
Data-driven tests that work on stable Rust
-
r2d2_sqlite
SQLite and SQLCipher support for the r2d2 connection pool
-
pythonize
Serde Serializer & Deserializer from Rust <--> Python, backed by PyO3
-
typed-path
typed variants of Path and PathBuf for Unix and Windows
-
more-asserts
Small library providing additional assert_* and debug_assert_* macros
-
iref
Uniform & Internationalized Resource Identifiers (URIs/IRIs), borrowed and owned
-
serde_tuple
De/serialize structs with named fields as array of values
-
fluent-templates
Templating for the Fluent localization framework
-
conjure-codegen
Rust code generation for Conjure definitions
-
sfv
Structured Field Values for HTTP parser. Implementation of RFC 8941 and RFC 9651
-
systemd
interface to libsystemd/libelogind provided APIs
-
goldenfile
testing library
-
os_display
Display strings in a safe platform-appropriate way
-
jmespath
query language for JSON
-
memcache
memcached client for rust
-
shell-quote
shell-quoting strings, e.g. for interpolating into a Bash script.
-
jsonptr
Data structures and logic for resolving, assigning, and deleting by JSON Pointers (RFC 6901)
-
etcd-client
An etcd v3 API client
-
unicode_names2
Map characters to and from their name given in the Unicode standard. This goes to great lengths to be as efficient as possible in both time and space, with the full bidirectional tables weighing barely 500 KB…
-
embedded-sdmmc
A basic SD/MMC driver for Embedded Rust
-
oha
Ohayou(おはよう), HTTP load generator, inspired by rakyll/hey with tui animation
-
foreign-types
A framework for Rust wrappers over C APIs
-
jomini
Low level, performance oriented parser for save and game files from EU4, CK3, HOI4, Vic3, Imperator, and other PDS titles
-
arrow-array
Array abstractions for Apache Arrow
-
sugar_path
Sugar functions for manipulating paths
-
fast-glob
A high-performance glob matching crate for Rust
-
typescript-type-def
Generate TypeScript type definitions for Rust types
-
ion-rs
Amazon Ion
-
nix-your-shell
A
nixandnix-shellwrapper for shells other thanbash -
globset
Cross platform single glob and glob set matching. Glob set matching is the process of matching one or more glob patterns against a single candidate path simultaneously, and returning all of the globs that matched.
-
stringcase
Converts string cases between camelCase, COBOL-CASE, kebab-case, and so on
-
drill
HTTP load testing application written in Rust inspired by Ansible syntax
-
venial
A very small syn
-
tuc
When cut doesn't cut it
-
cargo-all-features
A Cargo subcommand to build and test all feature flag combinations
-
juliaup
Julia installer and version multiplexer
-
percent-encoding
Percent encoding and decoding
-
ar
encoding/decoding Unix archive files
-
async-backtrace
Efficient, logical 'backtraces' of async tasks
-
parsoid
Wrapper around Parsoid HTML that provides convenient accessors for processing and manipulation
-
jsonbb
A binary representation of json value, optimized for parsing and querying
-
narrow
Apache Arrow
-
cargo-watch
Watches over your Cargo project’s source
-
dyon
dynamically typed scripting language
-
noargs
Imperative command-line argument parser library with no dependencies, no macros, and no implicit I/O
-
rexile
A blazing-fast regex engine with 10-100x faster compilation - now with complete Unicode safety
-
sliceslice
A fast implementation of single-pattern substring search using SIMD acceleration
-
markup
A blazing fast, type-safe template engine for Rust
-
envy
deserialize env vars into typesafe structs
-
opz
1Password CLI wrapper for seamless secret injection into commands
-
sealed_test
A procmacro attribute to run your test in an isolated environment
-
egui_json_tree
An interactive JSON tree visualiser for egui, with search and highlight functionality
-
function_name
macro that expands to the name of the annotated function
-
r2d2_postgres
Postgres support for the r2d2 connection pool
-
tree-fs
convenient way to create a tree of files
-
icann-rdap-common
Common RDAP data structures
-
envy-cli
A magical little tool that takes care of your environment settings
-
supabase-wrappers
Postgres Foreign Data Wrapper development framework in Rust
-
kawa
Agnostic representation of HTTP/1.1 and HTTP/2.0 for parsing, generating and translating HTTP messages, with zero-copy, made for Sōzu
-
efmt
Erlang code formatter
-
sentry-kafka-schemas
Kafka topics and schemas for Sentry
-
throne
Scripting language for game prototyping and story logic
-
esp-println
print!andprintln!implementations various Espressif devices -
uri_encode
URI percent-encoding (encodeURI, encodeURIComponent, urlencode)
-
ftail
logging implementation for the
logcrate with support for multiple channels -
cargo-selector
Cargo subcommand to select and execute binary/example targets
-
influx_db_client
InfluxDB Rust driver
-
typeset
A DSL for defining source code pretty printers
-
rnr
command-line tool to rename multiple files and directories that supports regular expressions
-
cicada
Bash-like Unix shell
-
framels
command line tool to list frame sequence in friendly way
-
convert2json
CLI utilities to convert BSON, CBOR, CSV, INI, MessagePack, Plist, RSV, TOML, XML & YAML into JSON and for use with jaq or jq
-
wildcard
matching
-
nut-workspace
A workspace manager for working with multiple GitHub repositories simultaneously
-
kcl-lib
KittyCAD Language implementation and tools
-
jcfmt
A command-line tool to format JSONC (JSON with Comments) text
-
dart-typegen
CLI tool for generating Dart POD-type boilerplate
-
atem
A meta package manager
-
toml-query
work with toml::Value objects more conveniently
-
streamtabs
Easy to follow noisy logs without rerunning commands
-
v_htmlescape
The simd optimized HTML escaping code
-
nebulous
A globally distributed container orchestrator
-
axiom-rs
SDK for Axiom
-
diesel-derive-enum
Derive diesel boilerplate for using enums in databases
-
biip
Redact sensitive information from text!
-
fuzzy-aho-corasick
Aho–Corasick automaton with fuzzy matching
-
node_tree
An extendable scene graph made up of autonomous execution services known as nodes organized in a tree of processes. Inspired by Godot!
-
zcat
netcat-inspired utility for zenoh
-
serde-roxmltree
Convert roxmltree documents into Serde-compatible types
-
gruphst
An in-memory graph database
-
zeroconf
cross-platform library that wraps ZeroConf/mDNS implementations like Bonjour or Avahi
-
valq
macros for querying semi-structured data with the JavaScript-like syntax
-
serde-jsonlines
Read & write JSON Lines documents
-
rcp-tools-rrm
Fast file removal tool - efficiently removes large filesets (similar to rm -rf but much faster)
-
prometheus-parser
parsing and validating Prometheus query expressions
-
http-nu
The surprisingly performant, Nushell-scriptable, cross.stream-powered, Datastar-ready HTTP server that fits in your back pocket
-
inline-c
Write and execute C code inside Rust
-
thus-saith
Thus saith my waifu!
-
gostd
go standard library implementation in rust. gostd 是Go标准库的rust实现
-
rcp-tools-rlink
Fast hard-linking tool - efficiently creates hard links for large filesets (inspired by pcp/dsync)
-
ci-cargo
Continuous integration using cargo for Clippy and tests for all possible features
-
json-schema-rs
generate Rust structs from JSON Schema
-
json2file
Generate file output from JSON
-
jsongrep
A JSONPath-inspired query language for JSON documents
-
git2megaignore
Convert a .gitignore file to a .megaignore file
-
rubbl
Facade crate and CLI interface for the Rubbl astrophysics data analysis framework
-
oxttl
Parser and serializer for languages related to RDF Turtle (N-Triples, N-Quads, Turtle, TriG and N3)
-
asciidork-cli
Asciidork CLI
-
monster-regex
A custom regex spec
-
ya-etcd-rs
etcd client for rust
-
handlebars_misc_helpers
A collection of helpers for handlebars (rust) to manage string, json, yaml, toml, path, file, http request
-
tomli
CLI for quering and editing TOML files
-
github-distributed-owners
auto generating GitHub compatible CODEOWNERS files from OWNERS files distributed through the file tree
-
sed-rs
A GNU-compatible sed implementation in Rust, powered by sd's regex engine
-
pyo3-pylogger
Enables
logfor pyo3 based Rust applications using theloggingmodules -
unreal-doc
generating documentation from Unreal C++ sources
-
no-proxy
Parses and evaluate no_proxy configuration
-
deduplicating_array
A serde serialization strategy that uses PartialEq to reduce serialized size
-
query_map
VectorMap is a generic wrapper around HashMap<String, Vec<String>> to handle different transformations like URL query strings
-
ripgrep_all
rga: ripgrep, but also search in PDFs, E-Books, Office documents, zip, tar.gz, etc
-
serde-querystring
A query string deserializer based on serde
-
esh
Embeddable SHell - a Rust library for building interactive, command-driven CLI applications
-
qstring
Query string parser
-
web-route
Ergonomic web route construction, joining, and population for Rust web frameworks
-
sikula
query language
-
hen
Run API collections from the command line
-
dockerfile-parser
parsing, validating, and modifying Dockerfiles
-
path-munge
A command-line utility to help set PATH-type shell variables
-
posix-portable-filename
Constructs POSIX portable filenames (A-Za-z0-9._-)
-
bufjson
No frills, low-alloc, low-copy JSON lexer/parser for fast stream-oriented parsing
-
tagref
maintain cross-references in your code
-
dnsm
Toolkit for covert data exfiltration using DNS
-
ruplacer
Find and replace text in source files
-
match_opt
A macro for turning a partial match into a full match returning an option
-
morphix
Observing and serializing mutations
-
quilt-rs
accessing Quilt data packages
-
stackaddr
Self-describing, layered network address representation, with flexible protocol stacks
-
brichka
Cli tools for databricks
-
rudi-dev
Rudi - an out-of-the-box dependency injection framework for Rust
-
cargo-mkrs
Cargo subcommand for generating Rust files
-
sparesults
SPARQL query results formats parsers and serializers
-
serde_luaq
A Lua %q serialization file format
-
lo_
A modern Rust utility library delivering modularity, performance & extras ported from JavaScript Lodash
-
globcmp
assesses whether one glob pattern matches a file path more closely than another glob pattern does
-
line-span
Find line ranges and jump between next and previous lines
-
tools_interface
Abstractions of serveral Wikipedia/Wikimedia/Wikidata-related tools
-
clean-path
A safe fork of the
path-cleancrate -
braces
Convert path lists into compact brace expansion syntax
-
zrs
Jump to recently used directories
-
bleuscore
A fast bleu score calculator
-
tomling
A TOML parser
-
rpmoci
Build container images from RPMs
-
univec
A vector that can hold elements of any single type
-
pscan
SYN Port Scanner written in Rust, with range and decoy scanning support
-
enumeration
An extension to rust enum
-
derust
Easy way to start your Rust asynchronous application server using Tokio and Axum frameworks
-
axum-proxy
Tower service for reverse proxy
-
jmespath_community
JMESPath is a query and transformation language for JSON
-
vite-rust
A Vite back-end integration for Rust applications
-
vorpal-sdk
Vorpal SDK for building Vorpal configurations
-
resolver
Expression evaluator
-
spatch
JSON Patch (RFC 6902) library and CLI with optional schema-aware paths for stable array element addressing
-
dokearley
Earley parser + DSL grammar language for game devs
-
portrait
Fills an
implwith the associated items required by the trait -
flowscripter_template_bun_rust_library
Project template for a Rust library with Bun FFI bindings
-
cstring-array
Safe, zero-copy wrapper for passing string arrays to C FFI (char**)
-
serde-env
deserialize env into structs via serde
-
rsn
A Rust-inspired, human-readable object notation
-
duct_sh
a sub-crate for the sh function, formerly in duct
-
ttfb
+ CLI utility to measure the TTFB (time to first byte) of HTTP(S) requests. This includes data of intermediate steps, such as the relative and absolute timings of DNS lookup, TCP connect, and TLS handshake.
-
json-patch-ext
Unofficial extensions and helpers for json_patch
-
fips
A powerful mock server supported by a plugin system
-
lib-ruby-parser-nodes
Ruby parser nodes data
-
pidgin
non-recursive grammars
-
type_reflect
Extensible runtime reflection through a Derive macro
-
gitkat
bulk Git repository utilities
-
aider-script
A CLI wrapper around aider to make calling reusable prompts convenient
-
dts
deserialize, transform and serialize data between different encodings
-
atuin-z
Frecency-based directory jumping from Atuin history
-
bunyarrs
Opinionated bunyan-like logger for small tools/apps
-
npm_rs
npm bindings to use in your build scripts
-
jslt
Everyones favorite xslt but for json
-
zenoh-plugin-rest
The zenoh REST plugin
-
flatpage
file system based markdown flat page
-
camino-tempfile-ext
Quality-of-life extensions for camino-tempfile
-
uff_cli
untitled fuzzel frontend
-
make
just making files and directories
-
vize_carton
Carton - The artist's toolbox for Vize compiler
-
serialize-to-javascript
Serialize a serde::Serialize item to a JavaScript literal template using serde_json
-
stoic
static blog generator
-
proc-macro-rules
Emulate macro-rules pattern matching in procedural macros
-
preinterpret
An intuitive toolkit to simplify code generation development
-
http-signature-normalization
An HTTP Signatures library that leaves the signing to you
-
route_match
A context-agnostic http routing utility
-
queryst
Rust query string parser with nesting support, forked to update Serde
-
pistonite-cu
Battery-included common utils to speed up development of rust tools
-
lingxia-messaging
Messaging infrastructure for LingXia framework
-
pb-jelly-gen
A protobuf binding generation framework for the Rust language developed at Dropbox
-
bronzite
🔮 Compile-time type reflection for Rust - inspect traits, fields, and methods from proc-macros with an ergonomic navigation API
-
k2hash_rust
Official k2hash Rust Driver
-
cote
Quickly build your command line utils
-
dbg-pls
Syntax aware pretty-printing debugging
-
tauri-interop
Easily connect your rust frontend and backend without writing duplicate code
-
proximity-sort
command-line utility for sorting inputs by proximity to a path argument
-
pretty-type-name
a shorter version of std::any::type_name
-
golink
Shortlink expansion engine supporting normalization, path appending, and templating
-
assert_matches2
A version of the assert_matches! macro that brings variables from the pattern into scope
-
compose-idents
macro for generating new identifiers (names of variables, functions, traits, etc) by concatenating one or more arbitrary parts and applying other manipulations
-
ninja-writer
ergonomic library for writing Ninja build files
-
unused-pub
detect unused public items (structs, enums, functions, etc.) in a Rust codebase
-
v_escape
The simd optimized escaping code
-
itermaps
Implement commonly used combinations of
Iterator::map -
kerno
cross-platform shell written in Rust
-
zarrs_conventions
Zarr conventions for the zarrs ecosystem
-
hyper-staticfile
Static file serving for Hyper 1.0
-
erg_compiler
Centimetre: the Erg compiler
-
nourl
Url primitive for no_std environments
-
withd
Run a command in another directory
-
enquote
Quotes and unquotes strings
-
forge-kit
High-performance metadata manager and parser for ForgeScript
-
cliargs
Parses command line arguments and prints the help
-
process-terminal
Terminal manager for displaying outputs/errors of processes launched from rust code
-
re_log_types
The basic building blocks of the Rerun data types and tables
-
odbc-iter
High level database access library based on 'odbc' crate that uses native ODBC drivers to access variety of databases
-
degen-sql
A postgres database engine for rust that builds on top of tokio-postgres and deadpool
-
anycase
a case conversion library for Rust
-
mediawiki_rest_api
client for the MediaWiki REST API
-
cargo-testdox
A Cargo subcommand to print your test names as sentences
-
s3-path
Describe paths inside an S3 bucket like working with std's Path and PathBuf
-
fastforward
implementing custom reverse proxies
-
organic
An org-mode parser
-
everywhere
A high-level, ergonomic Rust wrapper around the Everything SDK for fast Windows file search
-
concat-idents
Allows concatenating multiple identifiers and using them everywhere
-
enumoid
Enum Indexed Containers
-
slog-journald
Journald drain for slog-rs
-
deno_bindgen
Write high-level Deno FFI libraries in Rust
-
grammartec
The Nautilus grammartec
-
drg
A command line tool to interact with a drogue-cloud instance
-
rustfmt-wrapper
wrapper around rustfmt for use by code generators
-
hl7-parser
Parses the structure of HL7v2 messages, but does not validate the correctness of the messages
-
mpart-async
Asynchronous (Futures-Base) Multipart Requests for Rust
-
tokio-ar
encoding/decoding Unix archive files (tokio support)
-
better-routes
A powerful Rust library designed for generating type-safe and maintainable Axum routers
-
oxur-ast
Rust AST ↔ S-expression conversion for Oxur
-
rusteval
Make your application's structs and functions interactive
-
sigmars
sigmahq rule collections
-
servicer
Simplify Service Management on systemd
-
js-helpers
Easy interop utils for js objects in wasm
-
const_init_build
Get Rust constant variables from configuration file at build time
-
tortilla
Somewhat syntax-aware text wrapping for source code and plain text documents
-
nestac
access nested structures using path-like string format
-
mrflagly
No nonsense feature flagging system
-
clown
approximation of capture-by-closure lambdas
-
pco_cli
compresses, inspects, and decompresses pco data
Try searching with DuckDuckGo or on crates.io.