Crust logoCrust

Overview

Crust's composable module ecosystem — use the unified bundle or pick individual modules.

Crust ships as independent modules so you only install what you need. For most projects, install @crustjs/core and @crustjs/plugins as runtime dependencies, plus @crustjs/crust as a dev dependency for CLI build tooling.

Available Modules

ModuleDescription
@crustjs/coreCommand definition, parsing, routing, plugin system, errors
@crustjs/pluginsOfficial plugins — help, version, autocomplete
@crustjs/crustCLI tooling — build and distribute standalone executables
@crustjs/validateSchema-first validation adapters for commands, prompts, and stores
@crustjs/styleTerminal styling, layout utilities, and markdown theme
@crustjs/createHeadless scaffolding engine for building create-xx tools
@crustjs/promptsInteractive terminal prompts
@crustjs/storeType-safe config persistence for CLI apps

Coming Soon

| @crustjs/test | Helpers for testing CLI applications | | @crustjs/render | Render markdown, HTML, and more in the terminal | | @crustjs/log | Structured logging for CLI apps |

On this page