smartcli turns a help text block into a small CLI parser and a typed options object.
-
Updated
Jul 2, 2026 - Nim
smartcli turns a help text block into a small CLI parser and a typed options object.
A complete, MDN-typed CSS engine for nimony: parse a whole stylesheet, then validate every value against its official grammar, every function against its signature, and every selector against Selectors-4. Pure stdlib, no deps, driven by MDN JSON.
DEPRECATED — the original Nim 2 nimony-lsp. Superseded by aowllsp (written in Nimony). Complete and fully featured.
Nim & Nimony toolkit for Claude Code: a plugin + MCP server exposing compile/build/outline/NIF-query/shrink/phase-diff tools, Nim-aware skills, and subagents over the Nim and Nimony toolchains.
Native, blocking TCP primitives for nimony — the bottom of the tcp to net to serve stack. Binds directly to the platform socket API (POSIX/Winsock), hands you raw TcpHandles and caller-owned buffers, and reports failures as status codes, not exceptions.
HTML + validated CSS in one nimony block: a declarative DSL that builds a typed HTML tree and inline-validates every style declaration against the MDN grammar, lowering each style block to a single scoped class. Sits on html + css.
A pure-nimony recursive-descent parser: Nim/Nimony source to parse-dialect AIF (.p.aif), the same job as the classic nifler but self-hosted and free of the Nim compiler, so it compiles to JS and runs in the browser. Byte-for-byte identical to nifler bar its own (.vendor) header.
In-browser playground for Nimony: write, compile, and run Nimony entirely client-side. A NIF interpreter compiled to JavaScript executes your program right in the page — no server, no toolchain install.
The aoughwl/ui component pack, authored in .aowl: a themed UI kit (button, card, dialog, toast, tabs, meter, ...) built on the web: DSL, with token theming (renderTheme), scoped component styles (renderStylesheet), and CSS-validation feedback.
JS-value interop for the nimony JavaScript backend — opaque handles to real JS values across the linear-memory boundary.
The aoughwl documentation site, authored entirely in .aowl — pure UI, no Markdown, no Jekyll: every page is a nimony module returning an HTML fragment from the aoughwl/ui pack, framed by a shared shell into static HTML.
A stdlib-style network API for nimony built on tcp — the middle of the tcp to net to serve stack. Wraps raw handles in a Socket with an Ipv4Address/Endpoint model, a buffered line reader, and connect helpers (dial, connectTimeout). Status-based, no exceptions.
Hand-written JavaScript bootstrap of aowljs: a typed .s.aif to native-JavaScript transpiler for Nimony — near-native speed, readable output. The differential oracle and bootstrap seed for the nimony-native aowljs; powers the playground's Native JS engine.
Add a description, image, and links to the nimony topic page so that developers can more easily learn about it.
To associate your repository with the nimony topic, visit your repo's landing page and select "manage topics."