Skip to content

strictcli

A CLI framework for the Era of Agents: nothing is inferred, everything is declared. First-class support for Go, Python, and TypeScript

Go, Python, TypeScript framework 0.42.0

pip install strictcli

What it is

A CLI framework for the Era of Agents: nothing is inferred, everything is declared. First-class support for Go, Python, and TypeScript

It is for developers who would rather see a mistake when the CLI is declared than when someone runs it.

What it does

Install

PyPI
pip install strictcli
Go
go get github.com/smm-h/strictcli/go/strictcli
npm
npm install strictcli
Package names
  • Gogithub.com/smm-h/strictcli/go
  • PyPIstrictcli
  • npmstrictcli

More tools

strictspec

Go, Python, TypeScript

Define a schema once in TOML, and generate the full toolchain in your language: validation, versioning, migrations, etc. -- First-class support for Go, Python, and TypeScript

testisolation

Go, Python, TypeScript

Uncompromising test isolation: your tests structurally cannot touch your real files, secrets, or git identity -- First-class support for Go, Python with pytest, and TypeScript with Node

tinymoon

JavaScript, Python, Go

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.

One email a month

The digest goes out on the first Tuesday of the month: what shipped, in short. Unsubscribe in one click.

You are on the list. Check your inbox for the confirmation.
Read the docs