Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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 |