Displaying 1 to 7 from 7 results

gcli - The easy way to build Golang command-line application.

  •    Go

gcli generates a skeleton (codes and its directory structure) you need to start building Command Line Interface (CLI) tool by Golang right out of the box. You can use your favorite CLI framework. Why you need gcli? Because you should focus on writing core function of CLI, not on interface. During developing CLI tool by Golang, you may find you're writing the chunk of boilerplate code for interfaces. Stop writing the same codes every time. gcli generates them and save you a large amount of time by writing such code. This is like Rails scaffold. Not only that, gcli know the best practices of golang CLI framework library which you want to use. Generated codes follows the most ideal way of using that framework, and you don't need to know about that. See the frameworks it supports now.

picocli - a mighty tiny command line interface

  •    Java

Picocli is a one-file Java framework for parsing command line arguments and generating polished, easily tailored usage help messages. Java command line parser with both an annotations API and a programmatic API, featuring usage help with ANSI colors, autocomplete and nested subcommands. In a single file, so you can include it in source form. This lets users run picocli-based applications without requiring picocli as an external dependency.

mando - Create Python CLI apps with little to no effort at all!

  •    Python

mando is a wrapper around argparse, and allows you to write complete CLI applications in seconds while maintaining all the flexibility. mando understands Sphinx-style :param:'s in the docstring, so it creates short options and their help for you.

App-Spec-p5 - Writing command line apps made easy

  •    Perl

The structure of the spec will probably change. I wait for your suggestions, wishes, bug reports.

judo - Judo is an easy to use Command Line Interface (CLI) Integration Testing Framework, driven from a simple yaml file that also contains assertions

  •    Javascript

Judo is an easy-to-use Command Line Interface (CLI) integration testing framework, driven from a simple yaml file that instructs the framework what commands to run and how to assert the outcome. Test your CLI tools in an automated fashion using nothing but stdin, stdout and stderr. The Judo framework interacts with CLIs and provides assertions against the output. The framework assumes the CLIs are installed and available for use. Judo can execute commands, respond to stdin when expected stdout output occurs, assert the exit code, and assert that the overall output of stdout and stderr contains or doesn't contain certain strings.

cmdr - getopt/getopt_long like command-line UI (CLI) golang library. A replacement for go flag

  •    Go

cmdr is a POSIX/GNU style, command-line UI (CLI) Go library. It is a getopt-like parser of command-line options, be compatible with the getopt_long command line UI, which is an extension of the syntax recommended by POSIX. See also Examples, and cmdr-http2 (a http2 server with daemon supports, graceful shutdown).