argparse4j

By Author: t-tujikawa
The argparse4j is a command line argument parser library for Java based on Python's argparse.

Feature

  • Customizable option prefix characters, e.g. '--foo', '+f' and '/h'.
  • Supported positional arguments and optional arguments.
  • Variable number of arguments.
  • Generates well formatted line-wrapped help message.
  • Takes into account East Asian Width ambiguous characters when line-wrap.
  • Sub-commands like, git add.
  • Print default values in help message.
  • Choice from given collection of values.
  • Type conversion from option strings.
  • Can directly assign values into user defined classes using annotation.
  • Group arguments so that it will be printed in help message in more readable way.
  • Read additional arguments from file
  • Print candidates for unrecognized flags/commands.

annoptparse

A simple non-bloated, easy to use, annotation based command line option parser for Java. Just annotate your classes and make them known to the option parser....

Similar: 21%

superGetOpt (a getopt replacement)

superGetOpt =========== SuperGetOpt is a printf-like getopt replacement for command line argument handling. The supergetopt library makes it very easy to handle all kinds of command-line arguments in a printf()-style way. All types of command-line arguments are supported and all user-supplied val.........

Similar: 17%

QArgumentsParser

This is an arguments parser library for Qt. The only dependencies are the Qt libraries and Qt development packages. The library is dealing with the command line arguments sent to the application. To use the library, just pass the argc and argv to the class constructor and then indicate which are.........

Similar: 17%

C++ command line parameters parser

Command line parameters parser, calls corresponding user functions and, if necessary, checks type/semantic of values of inputed parameters. Uses Boost C++ libraries....

Similar: 16%

CMyStd C/C++ Library

The goal of this project is to provide a set of classes for writing simple multiplatform console applications or libraries. This library implements "low" level string, file and system functions for easy using....

Similar: 16%

Args

Powerful rule-based command line parser. Options can be created using annotations or manually using provided API. Options are grouped into hierarchical namespace, allowing sophisticated inclusion, exclusion and grouping based on rules. Supports multiple dialects and automatic document creator such a.........

Similar: 15%

PrydeWorX Library

The PrydeWorX library is a JBoH (Just a Bunch of Headers) library with tools for C++, deployed by worker objects. Currently there is an object for co-/sine-tables, an object for random numbers, noise, names and integer hashes and a Container Factory...

Similar: 14%

Getopt::Euclid

Getopt::Euclid is a Perl module that uses your program's own documentation to create a command-line argument parser. This ensures that your program's documented interface and its actual interface always agree. Only development code is hosted on this Sourceforge webpage. Download releases of Getopt:.........

Similar: 13%

Happy Java Library

Helps to develop and test event-based multi-threaded Java application. Because of method called as API-Evolution the Happy Java Library is fully downward compatible. The library contains following functionality: MultiLock, Parallel loops, Collections, Controllers, Generators, Delegates, Streams....

Similar: 8%

LimeReport

LimeReport - multi-platform C++ | Qt report generator library written using Qt framework and intended for software developers that would like to add into their application capability to form report or print forms generated using templates. Report designer included in the library allows to create fas.........

Similar: 7%