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
| Module | Description |
|---|---|
@crustjs/core | Command definition, parsing, routing, plugin system, errors |
@crustjs/plugins | Official plugins — help, version, autocomplete |
@crustjs/crust | CLI tooling — build and distribute standalone executables |
@crustjs/validate | Schema-first validation adapters for commands, prompts, and stores |
@crustjs/style | Terminal styling, layout utilities, and markdown theme |
@crustjs/create | Headless scaffolding engine for building create-xx tools |
@crustjs/prompts | Interactive terminal prompts |
@crustjs/store | Type-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 |