Skip to content

chenxin-yan/crust

Repository files navigation

Crust logo
Crust

A TypeScript-first, Bun-native CLI framework with composable modules.

license stars

Website & Docs   •   Contributing   •   Issues   •   Discord

What is Crust?

Crust is a modern CLI framework built specifically for TypeScript and Bun. It provides a modular architecture for building command-line tools with features like command routing, argument parsing, interactive prompts, validation, and persistence—all with first-class TypeScript support.

Who uses Crust?

Packages

Package Description Version Downloads
@crustjs/crust CLI tooling — build and distribute standalone executables npm downloads
@crustjs/core Core: command definition, arg parsing, routing, plugins, errors npm downloads
@crustjs/plugins Official plugins: help, version, autocomplete npm downloads
@crustjs/style Terminal styling foundation npm downloads
@crustjs/prompts Interactive terminal prompts npm downloads
@crustjs/validate Validation helpers npm downloads
@crustjs/store DX-first, typed persistence for CLI apps with config/data/state/cache separation npm downloads
@crustjs/skills Agent skill generation from Crust command definitions npm downloads
@crustjs/create Headless scaffolding engine for building create-xxx tools npm downloads
create-crust Project scaffolding tool npm downloads

Getting Started

bun create crust my-cli cd my-cli bun run dev

About

A TypeScript-first, Bun-native CLI framework with composable modules.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors