展示 HN:Crust – TypeScript 和 Bun 的 CLI 框架
Show HN: Crust – A CLI framework for TypeScript and Bun

原始链接: https://github.com/chenxin-yan/crust

一个TypeScript优先、Bun原生CLI框架,具有可组合的模块。文档 • 贡献 • 问题 • Discord Crust目前为beta版本,直至v1.0。1.0之前的版本不严格遵循语义化版本控制。核心API在0.1版本之后应该相对稳定,但预计在小版本发布之间会有破坏性更改。 bun create crust my-cli cd my-cli bun run dev

## Crust:专为TypeScript & Bun打造的新CLI框架 Crust (https://crustjs.com/) 是一款新开源的CLI框架,专为TypeScript和Bun构建,旨在弥补极简参数解析器和重量级Node时代框架之间的差距。 主要特性包括**完全类型推断**(无需手动类型注解)、**编译时验证**以防止错误,以及**极小的体积**(gzip压缩后约3.6kB)且无运行时依赖。Crust采用**可组合模块**系统,允许开发者仅安装必要的组件,并提供带有生命周期钩子的**插件系统**。 Crust旨在利用Bun的功能,避免Node兼容层。一个简单的例子展示了如何使用类型安全定义参数和标志,`bun create crust`命令可以搭建新的项目。该项目在GitHub上可用:https://github.com/chenxin-yan/crustjs。开发者欢迎大家就其设计和实现提出问题。
相关文章

原文

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

license stars

Documentation   •   Contributing   •   Issues   •   Discord

Warning

Crust is beta-quality until v1.0. Versions before 1.0 do not strictly follow semantic versioning. The core API should be relatively stable after 0.1, but expect breaking changes between minor releases.

bun create crust my-cli
cd my-cli
bun run dev
联系我们 contact @ memedata.com