Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jasonkuhrt/molt
⚡️ CLI building blocks & framework for the TypeScript era.
https://github.com/jasonkuhrt/molt
Last synced: 9 days ago
JSON representation
⚡️ CLI building blocks & framework for the TypeScript era.
- Host: GitHub
- URL: https://github.com/jasonkuhrt/molt
- Owner: jasonkuhrt
- License: mit
- Created: 2022-09-06T01:52:00.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-29T11:13:50.000Z (11 days ago)
- Last Synced: 2024-10-29T13:12:50.015Z (11 days ago)
- Language: TypeScript
- Homepage:
- Size: 15.3 MB
- Stars: 77
- Watchers: 2
- Forks: 1
- Open Issues: 28
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# molt
A set of packages related to building CLIs. Each package has its own docs.
| 📛 | Package | Description | Use Case | Alternatives |
| -- | ------------------------------------------------------------------------ | -------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ |
| 🌲 | `molt` [packages/molt](./packages/molt/) | Batteries included CLI framework. Builds on top of the `@molt/*` packages. | Building a CLI with multiple commands, sub-commands, etc. | [OClif](https://oclif.io) [Commander](https://github.com/tj/commander.js/) [Yargs](https://github.com/yargs/yargs) |
| 🌱 | `@molt/command` [packages/@molt/command](./packages/@molt/command/) | Type-safe CLI command definition and execution. | Just want to setup a quick and dirty script, build a small one-command CLI, etc. | [Arg](https://github.com/vercel/arg) |
| ⛑ | `@molt/name` [packages/@molt/name](./packages/@molt/name/) | Sophisticated flag name parsing. | Low level building block for your own CLI work. | Nothing |