SkillAgentSearch skills...

Crust

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

Install / Use

/learn @chenxin-yan/Crust
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

<h1 align="center"> <img src="assets/crust-logo.png" alt="Crust logo" width="120"> <br> Crust </h1> <p align="center">A TypeScript-first, Bun-native CLI framework with composable modules.</p> <p align="center"> <a href="https://github.com/chenxin-yan/crust/blob/main/LICENSE"><img src="https://img.shields.io/npm/l/@crustjs/crust" alt="license"></a> <a href="https://github.com/chenxin-yan/crust"><img src="https://img.shields.io/github/stars/chenxin-yan/crust" alt="stars"></a> </p> <p align="center"> <a href="https://crustjs.com">Website & Docs</a> <span>&nbsp;&nbsp;•&nbsp;&nbsp;</span> <a href="./CONTRIBUTING.md">Contributing</a> <span>&nbsp;&nbsp;•&nbsp;&nbsp;</span> <a href="https://github.com/chenxin-yan/crust/issues">Issues</a> <span>&nbsp;&nbsp;•&nbsp;&nbsp;</span> <a href="https://discord.gg/sQF8hdN6Ht">Discord</a> </p>

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

Related Skills

View on GitHub
GitHub Stars335
CategoryDevelopment
Updated28m ago
Forks5

Languages

TypeScript

Security Score

100/100

Audited on Mar 28, 2026

No findings