Displaying 1 to 11 from 11 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.

bashly - Bash command line framework and CLI generator

  •    Ruby

Bashly is a command line application (written in Ruby) that lets you generate feature-rich bash command line tools. Bashly lets you focus on your specific code, without worrying about command line argument parsing, usage texts, error messages and other functions that are usually handled by a framework in any other programming language.

Typer - Build great CLIs. Easy to code. Based on Python type hints.

  •    Python

Typer, build great CLIs. Easy to code. Based on Python type hints. Typer is a library for building CLI applications that users will love using and developers will love creating. Based on Python 3.6+ type hints. It is easy to use for the end users. It has automatic help, and automatic completion for all shells.

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).

deno-cliffy - Command line framework for deno 🦕 Including Commandline-Interfaces, Prompts, CLI-Table, Arguments Parser and more

  •    TypeScript

Command line framework for Deno >_ A collection of modules for creating interactive command line tools. ⚠️ This project is still under development. Expect breaking changes.

runfile - Command line for your projects

  •    Ruby

Runfile lets you create command line applications in a way similar to Rake, but with the full power of Docopt command line options. You create a Runfile, and execute commands with run command arguments -and --flags.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.