Skip to content

tinymoon

No build step, no dependencies, no problem

tinymoon is a zero-dependency vanilla JS and CSS UI framework that ships an app shell, widgets and typography as native ES modules with no build step, plus a conformance checker CLI that enforces its rules.

tinymoon is a UI framework for web apps with no dependencies and no build step: it ships an app shell, widgets, and typography as plain CSS and native ES modules, with nothing fetched from the network at runtime. A conformance checker CLI scans a project's pages and code against the framework's rules. tinymoon is written in JavaScript and Go, and its source mirror is github.com/stricttools/tinymoon.

JavaScript, Go framework 0.11.0

npm install tinymoon

What it is

tinymoon is a zero-dependency vanilla JS and CSS UI framework that ships an app shell, widgets and typography as native ES modules with no build step, plus a conformance checker CLI that enforces its rules.

No build step, no dependencies, no problem: a small UI framework with a look you'd recognize

What it does

Install

npm
npm install tinymoon
npm
npm install --save-dev tinymoon
PyPI
pip install tinymoon
Package names
  • Gostricttools.com/tinymoon
  • PyPItinymoon
  • npmtinymoon

More tools

tinyterminal

Python, JavaScript

Terminal emulator for the Linux desktop, built for those of us that live in the terminal.

claudestream

Go

Drive Claude Code from the command line: run one prompt under a claudewheel profile and print the reply as final text, live text, a detailed rendering, or the raw stream-json lines, run agent definitions with sandboxed permissions and budget thresholds, and check the installation.

claudewheel

Go

A TUI Claude Code Launcher that lets you have more than one profile, manage sessions lifecycle, pick the exact CC version, model to use (even older unlisted ones), pick which GitHub account to use, etc.