Crust
TypeScript-first의 Bun 네이티브 CLI 프레임워크로, 조합 가능한 모듈들을 제공합니다.
[문서](링크) • [기여하기](링크) • [이슈](링크) • [Discord](링크)
⚠️ 주의사항
Crust는 v1.0 출시 전까지 베타 품질입니다. 1.0 이전 버전은 시멘틱 버저닝을 엄격하게 따르지 않습니다. 0.1 이후로는 핵심 API가 비교적 안정적이겠지만, 마이너 버전 간에는 여전히 주요 변경사항이 있을 수 있습니다.
패키지
| 패키지 | 설명 | 버전 | 다운로드 |
|---|---|---|---|
| @crustjs/crust | CLI 도구 — 독립 실행 파일 빌드 및 배포 | ||
| @crustjs/core | 핵심 기능: 커맨드 정의, 인자 파싱, 라우팅, 플러그인, 에러 처리 | ||
| @crustjs/plugins | 공식 플러그인: help, version, autocomplete | ||
| @crustjs/style | 터미널 스타일링 기반 | ||
| @crustjs/prompts | 인터랙티브 터미널 프롬프트 | ||
| @crustjs/validate | 검증 헬퍼 | ||
| @crustjs/store | DX 중심의 타입 안전 지속성 저장소 (config/data/state/cache 분리) | ||
| @crustjs/skills | Crust 커맨드 정의로부터 에이전트 스킬 생성 | ||
| @crustjs/create | 헤드리스 스캐폴딩 엔진 (create-xxx 도구 구축용) | ||
| create-crust | 프로젝트 스캐폴딩 도구 |
시작하기
bun create crust my-cli
cd my-cli
bun run dev