cacjs/cac
Simple yet powerful framework for building command-line apps. observed · 2026-10-09
Health v2 · maintenance only
87/100
- Activity 98
- Release rhythm 66
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-10-21. Adoption (stars, forks) is never an input.
- gap_med: 222
- age_days: 3932
- days_rel: 12
- days_push: 12
- n_releases_24m: 2
Adoption not part of the score
3136 stars · 122 forks observed · 2026-10-09
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
CAC (Command And Conquer) is a lightweight, zero-dependency JavaScript/TypeScript library for building command-line applications. It provides a minimal API for argument parsing, options, git-like subcommands, and automated help generation.
Use cases
- build a cli tool in node
- parse command line arguments in javascript
- add subcommands to a cli app
- generate help messages for a cli
- replace commander or minimist with a lighter parser
- build a deno command line app
When to choose
- you want a tiny, zero-dependency CLI framework with a simple API
- you need git-style subcommands and option validation
- you're building CLI tools in Node.js or Deno with TypeScript
When to avoid
- you need advanced features like interactive prompts or shell autocompletion
- you're building CLIs outside the JavaScript ecosystem
- you need heavy-duty parsing of complex argument grammars
Facets
library · maturity stable
cli parser routing developer-tools web-development cli cross-platform argument-parsing subcommands typescript zero-dependency commander-alternative command-line nodejs deno
2 sources
- readme: https://github.com/cacjs/cac · fetched 2026-10-09 · c2f59804a9c8
- registry_npm: https://registry.npmjs.org/cac · fetched 2026-08-29 · ab19e5c8181a
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| cacjs/cac | main | 87 |
For agents
Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem