Stack Gems
Menu
← Catalog

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.

Reviewed on Stack Gems

Markdown

[![Reviewed on Stack Gems](https://stackgems.com/badge/ctrlb-decompose.svg)](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>