CLI & editor tooling

author packed, read expanded

Smoower’s libraries are the foundation; a tooling layer on top makes the deeper compaction levels practical day to day. The libraries stay source-available and free.

Recently shipped

The most recent release added the [Crud<>] source generator, whereIf/paged query terminators, exception aliases (KNF/IOE), the Ctl result helpers (nf/un/unp), the [JPN]/[Col]/[JSEM] attribute aliases for L2 short-naming, and the Smoower.Minified.Identity package. Earlier releases landed created(), the [P200] Swagger attributes, cfg.bind<T>(), and the JSON shorteners.

On the roadmap

Pack / expand CLI
A command-line tool to apply, lint, and round-trip the compact style, with the names.map and the [Crud<>] generator as the deterministic expanders.
VS Code virtual view
Author packed (L3), read expanded — a virtual document that shows fully formatted C# while the file on disk stays dense. This is what makes L3 practical.
More of the framework
ASP.NET Identity is in; next are the surfaces a real app still writes long, and beyond ASP.NET, other .NET flavors such as Blazor and WPF/XAML.
The minified family
react-minified, vue-minified and more — the same idea for the front-end ceremony AI rewrites most.

The measured discipline

A shortener ships only when it saves Claude tokens and the model reaches for it. That keeps the surface tight: every helper on the Cheat sheet earned its place against the model’s own tokenizer.

Want a runtime covered, or building one? Smoower grows by the libraries its users lean on. Open an issue and let us know.

Where to next