> 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
Unofficial typed client for
AgentMail,
the email API for agents: full 1:1 parity with
the official SDKs across all three API scopes,
reached through typed scope handles -
client.org(),
client.inbox(id),
client.pod(id) - so a resource that
doesn't belong to a scope simply doesn't compile
there. Typed errors, built-in pagination
(including list_all_* drain
helpers), automatic retries, and optional Svix
webhook verification. Imported as
agentmail; rustls + ring, no C.
$ cargo add agentmail-rs
crates.io
·
docs.rs
·
GitHub
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 ·
edikt-frontmatter - on the shared
edikt-syntax rowan substrate.
$ cargo add edikt-core edikt-toml
crates.io
·
docs.rs
·
GitHub
Markdown task running as a library: parse a
tasks.md (heading = task, fenced
block = script, Key: value metadata),
list its jobs and their argument signatures, and
run one. Dependency-free, with the execution
mechanics kept inside, so an editor or TUI embeds a
narrow list, describe, and run surface. The
mdtask
CLI and its MCP server are thin wrappers over it.
$ cargo add mdtask-core
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
A provider-agnostic text-embeddings client:
OpenAI (and any OpenAI-compatible endpoint),
Gemini, Voyage, and Ollama behind one
embed() call, with query/document
asymmetry and an optional pinned output
dimension validated on every returned vector.
rustls + ring only, no OpenSSL or aws-lc: the
whole reason it exists instead of a framework.
$ cargo add lean-embed
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.