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.
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.
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.
The nimony-native .s.aif to native-JavaScript backend: aowli with its interpreter swapped for a JS emitter, reusing the same tested AIF cursor walk. Near-native speed, readable output. Written in nimony so it self-hosts; aowljs-js is the JS bootstrap.
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.
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.
JS-value interop for the nimony JavaScript backend — opaque handles to real JS values across the linear-memory boundary.
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.
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."