> cargo add something useful
The library crates behind my tools, published for anyone to build on. House rules across all of them: lean dependency trees, rustls + ring for TLS, and no C toolchains hiding in your build.
# Published
Lossless config editing as a library: the
value model, jq-flavored expression engine,
and the Document/Convert
seams behind
edikt.
Pair it with a format crate and edit files
without disturbing a byte you didn't target.
Format implementations, each independently
published: edikt-jsonc ·
edikt-toml ·
edikt-yaml ·
edikt-kdl ·
edikt-ini ·
edikt-env - on the shared
edikt-syntax rowan substrate.
$ cargo add edikt-core edikt-toml
crates.io
·
docs.rs
·
GitHub
Client, cache, search, and rendering for Archives of Nethys Pathfinder 2e / Starfinder 2e data: an Elasticsearch query builder, SQLite cache with per-category TTLs, and a renderer that turns AON HTML into structured content blocks. Build your own PF2e tooling on top.
$ cargo add wayfinder-core
crates.io
·
docs.rs
·
GitHub
Pitch-preserved audio time-stretch (WSOLA) - pure Rust, one dependency, no C. Speed a podcast to 1.5x without the chipmunk effect. Streaming and one-shot APIs, property-tested to be bit-identical between the two. Born inside pdcst; published independently.
$ cargo add wsola
crates.io
·
docs.rs
·
GitHub
# In the pipeline
A small, pure-Rust WebAuthn relying party: verify passkey registration and assertion ceremonies with no C crypto in the tree (ring, or fully pure-Rust via RustCrypto). Holding for a security review and test vectors before its first release - auth code should earn its way onto crates.io.
GitHubEvery published crate above releases through the same reusable CI pipeline: tested on a matrix, clippy-clean, and coverage-tracked before it ships.