All Projects → mattallty → Caporal.js

mattallty / Caporal.js

Licence: mit
A full-featured framework for building command line applications (cli) with node.js

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to Caporal.js

Clikt
Multiplatform command line interface parsing for Kotlin
Stars: ✭ 1,658 (-49.44%)
Mutual labels:  cli, command-line, command-line-parser, argument-parser, argument-parsing
Picocli
Picocli is a modern framework for building powerful, user-friendly, GraalVM-enabled command line apps with ease. It supports colors, autocompletion, subcommands, and more. In 1 source file so apps can include as source & avoid adding a dependency. Written in Java, usable from Groovy, Kotlin, Scala, etc.
Stars: ✭ 3,286 (+0.21%)
Mutual labels:  cli, command-line, command-line-parser, argument-parsing, autocomplete
Autocomplete
Autocomplete for terminals on MacOS
Stars: ✭ 569 (-82.65%)
Mutual labels:  cli, terminal, zsh, autocomplete
Argumentparser
Faster, easier, more declarative parsing of command line arguments in Objective-C/Foundation.
Stars: ✭ 251 (-92.35%)
Mutual labels:  command-line, command-line-parser, argument-parser, argument-parsing
Argparse
Argparse for golang. Just because `flag` sucks
Stars: ✭ 294 (-91.03%)
Mutual labels:  cli-app, cli, command-line-parser, argument-parser
Clap
Create your command-line parser, with all of the bells and whistles, declaratively or procedurally.
Stars: ✭ 7,174 (+118.79%)
Mutual labels:  command-line, command-line-parser, argument-parser, argument-parsing
Forge Node App
🛠📦🎉 Generate Node.js boilerplate with optional libraries & tools
Stars: ✭ 90 (-97.26%)
Mutual labels:  cli-app, cli, command-line, node-js
Sultan
Sultan: Command and Rule over your Shell
Stars: ✭ 625 (-80.94%)
Mutual labels:  cli, terminal, command-line, zsh
Argh
Argh! A minimalist argument handler.
Stars: ✭ 752 (-77.07%)
Mutual labels:  cli, command-line, command-line-parser, argument-parser
Crossline
A small, self-contained, zero-config, MIT licensed, cross-platform, readline and libedit replacement.
Stars: ✭ 53 (-98.38%)
Mutual labels:  cli, terminal, command-line, autocomplete
Clipp
easy to use, powerful & expressive command line argument parsing for modern C++ / single header / usage & doc generation
Stars: ✭ 687 (-79.05%)
Mutual labels:  cli, command-line, argument-parser, argument-parsing
Typin
Declarative framework for interactive CLI applications
Stars: ✭ 126 (-96.16%)
Mutual labels:  cli, terminal, command-line, command-line-parser
Zoxide
A smarter cd command. Supports all major shells.
Stars: ✭ 4,422 (+34.86%)
Mutual labels:  cli, terminal, command-line, zsh
Initior
A command line application that let's you initialize your new projects the right way, replaces npm and yarn's init 🎆
Stars: ✭ 17 (-99.48%)
Mutual labels:  cli-app, cli, terminal
Pyinquirer
A Python module for common interactive command line user interfaces
Stars: ✭ 1,151 (-64.9%)
Mutual labels:  cli-app, cli, command-line
Pastel
A command-line tool to generate, analyze, convert and manipulate colors
Stars: ✭ 3,742 (+14.12%)
Mutual labels:  cli, terminal, command-line
Sade
Smooth (CLI) Operator 🎶
Stars: ✭ 746 (-77.25%)
Mutual labels:  cli-app, cli, command-line
Terminal layout
The project help you to quickly build layouts in terminal,cross-platform(一个跨平台的命令行ui布局工具)
Stars: ✭ 98 (-97.01%)
Mutual labels:  cli-app, cli, command-line
Git Tidy
Tidy up stale git branches.
Stars: ✭ 137 (-95.82%)
Mutual labels:  cli-app, cli, command-line
Tml
🌈💻🎨 A tiny markup language for terminal output. Makes formatting output in CLI apps easier!
Stars: ✭ 634 (-80.66%)
Mutual labels:  cli-app, cli, terminal

Caporal

A full-featured framework for building command line applications (cli) with node.js, including help generation, colored output, verbosity control, custom logger, coercion and casting, typos suggestions, and auto-complete for bash/zsh/fish.

Install

Simply add Caporal as a dependency:

$ npm install @caporal/core

# Or if you are using yarn (https://yarnpkg.com/lang/en/)
$ yarn add caporal @caporal/core

Documentation

Checkout our website https://caporal.io for docs.

License

MIT License

Copyright (c) 2017-present Matthias ETIENNE

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].