Building small, focused tools that aim for ergonomics, composability, and minimal overhead — across both TypeScript and Rust.
A suite of tiny utility libraries built for ergonomics and platform independence.
- @lickle/bin – Binary data schema definition and JS ↔ Uint8Array encoding/decoding.
- @lickle/cn – Conditional className joining with zero overhead.
- @lickle/trace – Structured tracing utility, inspired by Rust's tracing crate.
- @lickle/log – Structured logging with metadata and pluggable transports.
- @lickle/dom – Simplified, declarative DOM event handling.
- fsync – Fast, multithreaded file synchronisation.
- rizzup – Composable TUI framework for building ratatui interfaces.
- Mutual Aid Wiki – Open dataset of global COVID-19 mutual aid groups.
- Lectures London – Aggregator of public academic lectures and events across London.
Feel free to check out my work, raise issues, or contribute!