An open API service providing repository metadata for many open source software ecosystems.

Topic: "command-line-parser"

clap-rs/clap

A full featured, fast Command Line Argument Parser for Rust

Language: Rust - Size: 19.3 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 15,259 - Forks: 1,110

remkop/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.

Language: Java - Size: 80.9 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 5,149 - Forks: 441

mattallty/Caporal.js

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

Language: TypeScript - Size: 4.09 MB - Last synced at: 4 days ago - Pushed at: over 1 year ago - Stars: 3,450 - Forks: 96

ajalt/clikt

Multiplatform command line interface parsing for Kotlin

Language: Kotlin - Size: 21.8 MB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 2,728 - Forks: 127

adishavit/argh

Argh! A minimalist argument handler.

Language: C++ - Size: 257 KB - Last synced at: about 2 months ago - Pushed at: 6 months ago - Stars: 1,372 - Forks: 94

Hejsil/zig-clap

Command line argument parsing library

Language: Zig - Size: 445 KB - Last synced at: about 2 months ago - Pushed at: 2 months ago - Stars: 1,248 - Forks: 75

sigoden/argc

A Bash CLI framework, also a Bash command runner.

Language: Rust - Size: 1.26 MB - Last synced at: 5 days ago - Pushed at: 6 days ago - Stars: 959 - Forks: 34

75lb/command-line-args

A mature, feature-complete library to parse command-line options.

Language: JavaScript - Size: 1 MB - Last synced at: about 9 hours ago - Pushed at: about 14 hours ago - Stars: 715 - Forks: 105

wvlet/airframe

Essential Building Blocks for Scala

Language: Scala - Size: 154 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 657 - Forks: 70

akamensky/argparse

Argparse for golang. Just because `flag` sucks

Language: Go - Size: 224 KB - Last synced at: 12 months ago - Pushed at: over 2 years ago - Stars: 600 - Forks: 62

bfgroup/Lyra

A simple to use, composable, command line parser for C++ 11 and beyond

Language: C++ - Size: 2.14 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 523 - Forks: 65

xenomachina/kotlin-argparser

Easy to use and concise yet powerful and robust command line argument parsing for Kotlin

Language: Kotlin - Size: 504 KB - Last synced at: over 1 year ago - Pushed at: about 3 years ago - Stars: 478 - Forks: 33

mdub/clamp

a Ruby command-line application framework

Language: Ruby - Size: 482 KB - Last synced at: 4 days ago - Pushed at: almost 3 years ago - Stars: 424 - Forks: 52

l3nz/cli-matic

Compact, hands-free [sub]command line parsing library for Clojure.

Language: Clojure - Size: 394 KB - Last synced at: 22 days ago - Pushed at: almost 2 years ago - Stars: 373 - Forks: 29

comonicon/Comonicon.jl

Your best CLI generator in JuliaLang

Language: Julia - Size: 4.75 MB - Last synced at: 3 days ago - Pushed at: 4 months ago - Stars: 288 - Forks: 24

npryce/konfig

Simple config properties API for Kotlin

Language: Kotlin - Size: 257 KB - Last synced at: about 2 months ago - Pushed at: about 3 years ago - Stars: 282 - Forks: 38

mysteriouspants/ArgumentParser

Faster, easier, more declarative parsing of command line arguments in Objective-C/Foundation.

Language: Objective-C - Size: 325 KB - Last synced at: 3 months ago - Pushed at: over 6 years ago - Stars: 257 - Forks: 35

vilicvane/clime

⌨ The command-line interface framework for TypeScript.

Language: TypeScript - Size: 571 KB - Last synced at: 1 day ago - Pushed at: over 1 year ago - Stars: 254 - Forks: 10

adambajguz/Typin

Declarative framework for interactive CLI applications

Language: C# - Size: 55.6 MB - Last synced at: 27 days ago - Pushed at: 27 days ago - Stars: 249 - Forks: 13

vietjtnguyen/argagg

A simple C++11 command line argument parser

Language: C++ - Size: 926 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 228 - Forks: 29

Anvil/bash-argsparse

An high level argument parsing library for bash

Language: Shell - Size: 308 KB - Last synced at: 8 months ago - Pushed at: over 1 year ago - Stars: 181 - Forks: 16

badaix/popl

Header-only C++ program options parser library

Language: C++ - Size: 256 KB - Last synced at: 21 days ago - Pushed at: over 2 years ago - Stars: 176 - Forks: 32

devedbox/Commander

πŸš€The framework to write type-safe and structured command line program easily in Swift.

Language: Swift - Size: 746 KB - Last synced at: 18 days ago - Pushed at: over 4 years ago - Stars: 168 - Forks: 1

likle/cargs

A lightweight cross-platform getopt alternative that is tested on Linux, Windows, FreeBSD and macOS. Command line argument parser library for C/C++. Can be used to parse argv and argc parameters.

Language: C - Size: 114 KB - Last synced at: 11 months ago - Pushed at: 12 months ago - Stars: 156 - Forks: 18

siokas/denomander

Deno command-line interfaces made easy

Language: TypeScript - Size: 505 KB - Last synced at: 18 days ago - Pushed at: 5 months ago - Stars: 151 - Forks: 9

hedzr/cmdr

POSIX-compliant command-line UI (CLI) parser and Hierarchical-configuration operations

Language: Go - Size: 3.34 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 140 - Forks: 10

Fytch/ProgramOptions.hxx

Single-header program options parsing library for C++11

Language: C++ - Size: 508 KB - Last synced at: about 1 month ago - Pushed at: about 3 years ago - Stars: 134 - Forks: 13

bombshell-dev/args

<1kB CLI flag parser

Language: TypeScript - Size: 124 KB - Last synced at: 10 days ago - Pushed at: 3 months ago - Stars: 131 - Forks: 3

Beliavsky/Fortran-Tools

Links to Fortran compilers, preprocessors, formatters, static analyzers, transpilers, IDEs, build systems, etc.

Size: 1.67 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 120 - Forks: 11

jpdillingham/Utility.CommandLine.Arguments

A C# .NET class library containing tools for parsing the command line arguments of console applications.

Language: C# - Size: 254 KB - Last synced at: 7 days ago - Pushed at: over 1 year ago - Stars: 120 - Forks: 24

spectresystems/spectre.cli πŸ“¦

An extremely opinionated command-line parser.

Size: 1.11 MB - Last synced at: 11 days ago - Pushed at: over 4 years ago - Stars: 120 - Forks: 15

libre-man/unix-opts

Unix-style command line options parser

Language: Common Lisp - Size: 117 KB - Last synced at: 7 days ago - Pushed at: over 3 years ago - Stars: 107 - Forks: 15

pappasam/toml-sort

Toml sorting library

Language: Python - Size: 460 KB - Last synced at: 22 days ago - Pushed at: 8 months ago - Stars: 105 - Forks: 20

hammerlab/ppx_deriving_cmdliner

Ppx_deriving plugin for generating command line interfaces from types (Cmdliner.Term.t)

Language: OCaml - Size: 63.5 KB - Last synced at: 3 months ago - Pushed at: almost 2 years ago - Stars: 97 - Forks: 12

erlange/wbm-dl

Wayback Machine Downloader. πŸ”₯ Download your entire archived websites from the Internet Archive Wayback Machine.

Language: C# - Size: 295 KB - Last synced at: 3 months ago - Pushed at: almost 3 years ago - Stars: 96 - Forks: 16

fenekku/commandeer

Take command of your command line in Nim

Language: Nim - Size: 67.4 KB - Last synced at: about 1 month ago - Pushed at: over 7 years ago - Stars: 94 - Forks: 14

jbock-java/jbock

Reflectionless command line parser

Language: Java - Size: 4.99 MB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 89 - Forks: 7

nemec/clipr

Command Line Interface ParseR for .Net

Language: C# - Size: 1.59 MB - Last synced at: 10 days ago - Pushed at: about 6 years ago - Stars: 89 - Forks: 9

piotrmurach/tty-option

A declarative command-line parser

Language: Ruby - Size: 524 KB - Last synced at: 1 day ago - Pushed at: 3 months ago - Stars: 88 - Forks: 6

segmentio/conf

Go package for loading program configuration from multiple sources.

Language: Go - Size: 124 KB - Last synced at: 4 months ago - Pushed at: 7 months ago - Stars: 88 - Forks: 10

kamchatka-volcano/cmdlime

Possibly the least verbose command line parsing library for C++

Language: C++ - Size: 611 KB - Last synced at: 5 days ago - Pushed at: 6 days ago - Stars: 86 - Forks: 3

mivade/argparse_dataclass

Declarative CLIs with argparse and dataclasses

Language: Python - Size: 87.9 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 85 - Forks: 14

saschagrunert/ccli

Command line parsing in go, with coloring support 🌈

Language: Go - Size: 4.04 MB - Last synced at: about 2 months ago - Pushed at: 4 months ago - Stars: 82 - Forks: 4

ronen25/libcmdf

Single-header library for writing CLI applications in C/C++

Language: C - Size: 69.3 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 81 - Forks: 9

XenoAtom/XenoAtom.CommandLine

A lightweight, powerful and NativeAOT friendly command line parser .NET library.

Language: C# - Size: 321 KB - Last synced at: 2 months ago - Pushed at: about 1 year ago - Stars: 68 - Forks: 2

pfultz2/args

Simple and type-safe commandline argument parser for C++14

Language: C++ - Size: 44.9 KB - Last synced at: 3 months ago - Pushed at: almost 4 years ago - Stars: 66 - Forks: 11

popcron/console

A quick command parser for use in games.

Language: C# - Size: 477 KB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 61 - Forks: 9

hasherezade/paramkit

A small library helping to parse commandline parameters (for C/C++)

Language: C++ - Size: 8.8 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 57 - Forks: 18

piotr-yuxuan/malli-cli

Configuration powertool with `metosin/malli`

Language: Clojure - Size: 271 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 56 - Forks: 4

reubeno/NClap

NClap is a .NET library for parsing command-line arguments and building interactive command shells. It's driven by a declarative attribute syntax, and easy to extend.

Language: C# - Size: 925 KB - Last synced at: 18 days ago - Pushed at: 7 months ago - Stars: 53 - Forks: 12

kevmoo/build_cli

A builder that generates an ArgsParser from a class

Language: Dart - Size: 358 KB - Last synced at: about 2 months ago - Pushed at: 2 months ago - Stars: 52 - Forks: 10

piranha/opster

Command line parsing speedster

Language: Python - Size: 303 KB - Last synced at: 13 days ago - Pushed at: over 2 years ago - Stars: 50 - Forks: 14

fmenozzi/argparser

Simple command-line parser for C/C++ programs

Language: C++ - Size: 138 KB - Last synced at: over 1 year ago - Pushed at: over 8 years ago - Stars: 50 - Forks: 12

Anonym0usWork1221/GMapsScraper

A command-line tool which is designed to scrape data from Google Maps search results using multiple threads and efficient search algorithms.

Language: Python - Size: 10.1 MB - Last synced at: 25 days ago - Pushed at: 5 months ago - Stars: 47 - Forks: 11

ToToTec/CmdOption

CmdOption is a simple annotation-driven command line parser toolkit for Java 6+ applications that is configured through annotations.

Language: Java - Size: 554 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 45 - Forks: 7

jamesob/clii

Python 3.7+ function annotations -> CLI

Language: Python - Size: 49.8 KB - Last synced at: 24 days ago - Pushed at: almost 3 years ago - Stars: 45 - Forks: 3

woile/decli

:computer: Minimal, easy to use, declarative command line interface tool

Language: Python - Size: 320 KB - Last synced at: about 8 hours ago - Pushed at: about 1 month ago - Stars: 43 - Forks: 5

robik/commandr

A modern, powerful commmand line argument parser πŸ”¨

Language: D - Size: 1.08 MB - Last synced at: 2 months ago - Pushed at: 11 months ago - Stars: 42 - Forks: 6

75lb/command-line-commands

Add a git-like command interface to your app.

Language: JavaScript - Size: 195 KB - Last synced at: 29 days ago - Pushed at: 10 months ago - Stars: 41 - Forks: 8

CJLove/config-cpp

C++ Configuration management library inspired by the Viper package for golang.

Language: C++ - Size: 183 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 40 - Forks: 4

jamesderlin/dropt

dropt is yet another C library for parsing command-line options.

Language: C - Size: 209 KB - Last synced at: over 2 years ago - Pushed at: almost 4 years ago - Stars: 39 - Forks: 6

krassowski/declarative-parser

Modern, declarative argument parser for Python 3.6+

Language: Python - Size: 38.1 KB - Last synced at: 27 days ago - Pushed at: over 7 years ago - Stars: 36 - Forks: 2

openpeeps/kapsis

Yet Another CLI builder - Build delightful command line interfaces in seconds. Written in Nim language πŸ‘‘

Language: Nim - Size: 685 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 34 - Forks: 3

Slicer/SlicerExecutionModel

An open-source CMake-based project that provides macros and associated tools for the easy building of 3D Slicer command line interface (CLI) modules.

Language: C++ - Size: 859 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 34 - Forks: 50

MatthiWare/CommandLineParser.Core

:computer: A simple, light-weight and strongly typed Command Line Parser made in .NET Standard!

Language: C# - Size: 601 KB - Last synced at: 29 days ago - Pushed at: over 2 years ago - Stars: 34 - Forks: 9

pharo-contributions/clap-st

Command-line argument parsing for Pharo

Language: Smalltalk - Size: 1.69 MB - Last synced at: 9 months ago - Pushed at: over 1 year ago - Stars: 33 - Forks: 9

ggabriel96/opzioni

The wanna-be-simplest command line arguments library for C++

Language: C++ - Size: 1.37 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 31 - Forks: 0

dalance/structopt-toml

An default value loader from TOML for structopt

Language: Rust - Size: 54.7 KB - Last synced at: 14 days ago - Pushed at: over 1 year ago - Stars: 28 - Forks: 7

jermp/cmd_line_parser

Command line parser for C++17.

Language: C++ - Size: 40 KB - Last synced at: about 1 month ago - Pushed at: 7 months ago - Stars: 27 - Forks: 5

vigoo/clipp

CLI Parameter Parser library

Language: Scala - Size: 1.95 MB - Last synced at: 3 months ago - Pushed at: 11 months ago - Stars: 27 - Forks: 1

mity/c-reusables

Collection of highly reusable C utilities.

Language: C - Size: 254 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 27 - Forks: 2

ndaba1/gommander

A commander package for creating CLIs in golang

Language: Go - Size: 602 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 25 - Forks: 2

ianthehenry/cmd

command-line argument parser for Janet

Language: Janet - Size: 211 KB - Last synced at: over 1 year ago - Pushed at: about 2 years ago - Stars: 23 - Forks: 1

ndaba1/cmder

A simple, lightweight and extensible command line argument parser for rust codebases

Language: Rust - Size: 453 KB - Last synced at: 22 days ago - Pushed at: about 3 years ago - Stars: 22 - Forks: 2

OrbitalShell/Orbital-Shell

Orbital Shell is a command shell based inspired by bash and POSIX recommendations, coded in C# NET 5.0

Language: C# - Size: 16.1 MB - Last synced at: 29 days ago - Pushed at: almost 4 years ago - Stars: 21 - Forks: 5

yaacov/argparse-sh

argparse.sh contains bash functions that streamlines the management of command-line arguments in Bash scripts

Language: Shell - Size: 51.8 KB - Last synced at: 15 days ago - Pushed at: 5 months ago - Stars: 20 - Forks: 7

berdon/minimist2

TypeScript/JavaScript ES6 rewrite of popular Minimist argument parser

Language: TypeScript - Size: 85.9 KB - Last synced at: over 2 years ago - Pushed at: about 3 years ago - Stars: 20 - Forks: 2

lmmfranco/discord-message-handler

Message and command handler for discord.js bots and applications

Language: TypeScript - Size: 1.36 MB - Last synced at: 9 days ago - Pushed at: almost 4 years ago - Stars: 19 - Forks: 3

jackdp/JPL.CmdLineParser

Command line parser for Delphi and Free Pascal

Language: Pascal - Size: 14.6 KB - Last synced at: over 2 years ago - Pushed at: about 6 years ago - Stars: 19 - Forks: 4

Operachi061/mini-parser

A very-minimal command-line parser

Language: Zig - Size: 8.79 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 18 - Forks: 1

florianwolz/cobalt

Header-only C++ library for creating modern CLI applications

Language: C++ - Size: 32.2 KB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 18 - Forks: 2

lukedeo/option-parser

A Lightweight, header-only CLI option parser for C++

Language: C++ - Size: 112 KB - Last synced at: 7 months ago - Pushed at: over 5 years ago - Stars: 18 - Forks: 8

abolz/CmdLine2

Command line argument parser (C++14)

Language: C++ - Size: 581 KB - Last synced at: 2 months ago - Pushed at: over 6 years ago - Stars: 18 - Forks: 1

hedzr/cmdr-cxx

cmdr cxx version, a C++17 header-only command-line parser with hierarchical config data manager here

Language: C++ - Size: 1.54 MB - Last synced at: 3 months ago - Pushed at: 5 months ago - Stars: 17 - Forks: 2

xuwei-k/optparse-applicative

Scala port of Paolo Capriotti's optparse-applicative library. fork from https://github.com/bmjames/scala-optparse-applicative

Language: Scala - Size: 313 KB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 16 - Forks: 2

rue-ryuzaki/argparse

Argument parser for C++

Language: C++ - Size: 2.72 MB - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 16 - Forks: 3

appcelerator/cli-kit

Everything you need to create awesome Node.js command line interfaces

Language: JavaScript - Size: 15.6 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 16 - Forks: 8

burner/argsd

A command line and config file parser for DLang

Language: D - Size: 49.8 KB - Last synced at: 4 months ago - Pushed at: almost 4 years ago - Stars: 16 - Forks: 4

XUJINKAI/cmdparser

Command-line parser library, fully tested, highly customizable. 灡活ε₯½η”¨ηš„ε‘½δ»€θ‘Œθ§£ζžεΊ“γ€‚

Language: C - Size: 175 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 15 - Forks: 0

hernandp/linkom

A single-header C command line parsing library

Language: C - Size: 22 MB - Last synced at: about 22 hours ago - Pushed at: about 7 years ago - Stars: 15 - Forks: 0

p-gen/ctxopt

Options parser for simple or complex command lines. Take a look at the smenu project for an example of use.

Language: C - Size: 902 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 14 - Forks: 0

juniorgasparotto/SysCommand

The SysCommand is a powerful framework, cross-platform, for development of Console Application using .NET. It is simple, strongly typed and with great influences of the MVC standard (Include Razor Template). It working as an automatic command line parser where all parse tasks are left over by the framework, leaving the programmer to focus on the business rules.

Language: C# - Size: 12.2 MB - Last synced at: 13 days ago - Pushed at: over 6 years ago - Stars: 14 - Forks: 2

fprimex/junonia

Framework for easily creating Bourne shell programs with subcommands and options.

Language: Shell - Size: 510 KB - Last synced at: 13 days ago - Pushed at: about 1 year ago - Stars: 13 - Forks: 0

vizzdoom/sqlmap-command-builder

Advanced SQLMap command builder with an intuitive cheatsheet UI. Works locally in your browser as a single HTML file (no data sent anywhere).

Language: HTML - Size: 3.15 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 12 - Forks: 0

katef/libcl

Line editor and Cisco-style command tree

Language: C - Size: 206 KB - Last synced at: 3 months ago - Pushed at: about 3 years ago - Stars: 12 - Forks: 1

angt/argz

arg(z)

Language: C - Size: 22.5 KB - Last synced at: about 1 year ago - Pushed at: about 3 years ago - Stars: 12 - Forks: 2

galdor/go-cmdline

A command line parser written in Go

Language: Go - Size: 11.7 KB - Last synced at: 3 months ago - Pushed at: over 3 years ago - Stars: 12 - Forks: 5

LionOcean/CommandLineFlag

An easy tool for generating CLI and parsing command params

Language: JavaScript - Size: 47.9 KB - Last synced at: 9 months ago - Pushed at: about 6 years ago - Stars: 12 - Forks: 1

markusressel/telegram-click

Click inspired command-line interface creation toolkit for python-telegram-bot

Language: Python - Size: 699 KB - Last synced at: 14 minutes ago - Pushed at: about 1 month ago - Stars: 11 - Forks: 2

seqan/sharg-parser

The modern argument parser for c++ tools

Language: C++ - Size: 1.64 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 11 - Forks: 7