ctrlb-decompose
MIT Drain3-style log pattern collapse; logs stay local (Rust/WASM)
Observability / Logs · OSS/MIT · 305
Reviewed 2026-09-10 · last push 2026-09-21 · repo checked 2026-10-19
What's Good
MIT. Rust CLI + library + WASM. CLP-style typed normalization then Drain3 clustering in one streaming pass — raw lines become structural patterns with typed variables, DDSketch quantiles, HyperLogLog++ cardinality, anomaly flags, and severity scoring. ANSI, LLM-optimized markdown, or JSON out. Homepage/source github.com/ctrlb-hq/ctrlb-decompose; research writeup on ctrlb.ai.
The Catch
Vs Vector (ships/transforms telemetry), SigNoz/Grafana (UIs): ctrlb-decompose is the *local pattern collapser*, not a collector and not a dashboard. You still decide what runs after the patterns (agent prompt, ticket, or your own store). Early open release — treat CLI flags and WASM embed path as moving.
Verdict
MIT local log→pattern tool. Free forever; use when logs must stay on-box before an LLM sees them.
Embed
Maintainer? Add the badge to your README. It is free, links to this review, and there is no paid version.
Markdown
[](https://stackgems.com/gems/ctrlb-decompose)
HTML
<a href="https://stackgems.com/gems/ctrlb-decompose"><img src="https://stackgems.com/badge/ctrlb-decompose.svg" alt="ctrlb-decompose reviewed on Stack Gems" height="20"></a>