GitHub topics: cli-framework
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.8 MB - Last synced at: 1 day ago - Pushed at: 2 days ago - Stars: 5,077 - Forks: 436

clercjs/clerc
ππ» Clerc: The full-featured cli library.
Language: TypeScript - Size: 3.82 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 134 - Forks: 0

c4spar/deno-cliffy
Command line framework for deno π¦ Including Commandline-Interfaces, Prompts, CLI-Table, Arguments Parser and more...
Language: TypeScript - Size: 7.67 MB - Last synced at: 9 days ago - Pushed at: 5 months ago - Stars: 1,023 - Forks: 72

jamesgober/mod-cli
A modular, high-performance CLI framework for Rust β built for customization, speed, and control.
Language: Rust - Size: 129 KB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 0 - Forks: 0

Correia-jpv/fucking-awesome-shell
A curated list of awesome command-line frameworks, toolkits, guides and gizmos. Inspired by awesome-php. With repository starsβ and forksπ΄
Size: 668 KB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 19 - Forks: 0

siguici/clixion
A flexible framework for building CLI applications
Language: TypeScript - Size: 109 KB - Last synced at: about 17 hours ago - Pushed at: 12 days ago - Stars: 0 - Forks: 0

sigoden/argc
A Bash CLI framework, also a Bash command runner.
Language: Rust - Size: 1.35 MB - Last synced at: 10 days ago - Pushed at: 3 months ago - Stars: 916 - Forks: 30

ksk001100/seahorse
A minimal CLI framework written in Rust
Language: Rust - Size: 308 KB - Last synced at: 6 days ago - Pushed at: 4 months ago - Stars: 296 - Forks: 18

DannyBen/bashly
Bash command line framework and CLI generator
Language: Ruby - Size: 3.4 MB - Last synced at: 12 days ago - Pushed at: 17 days ago - Stars: 2,225 - Forks: 90

adonisjs/ace
Node.js framework for creating command line applications
Language: TypeScript - Size: 2.11 MB - Last synced at: 6 days ago - Pushed at: 6 months ago - Stars: 376 - Forks: 35

ulquiorracode/cli_builder
Python CLI builder with validation and security features. Create command-line apps using decorators and type hints.
Language: Python - Size: 50.8 KB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 0 - Forks: 0

perlpunk/App-Spec-p5
Writing command line apps made easy
Language: Perl - Size: 398 KB - Last synced at: 11 days ago - Pushed at: 26 days ago - Stars: 23 - Forks: 9

zoedsoupe/nexus
CLI framework for Elixir, with magic!
Language: Elixir - Size: 68.4 KB - Last synced at: 10 days ago - Pushed at: 5 months ago - Stars: 33 - Forks: 1

minibikini/mandate
Build robust, elegant CLIs with minimal boilerplate
Language: Elixir - Size: 87.9 KB - Last synced at: 16 days ago - Pushed at: about 1 month ago - Stars: 2 - Forks: 0

rwxrob/bonzai
Dashist CLI framework, batteries included
Language: Go - Size: 3.86 MB - Last synced at: 1 day ago - Pushed at: 4 months ago - Stars: 225 - Forks: 20

qddegtya/cf
β¨ A guided, interactive CLI framework for Node.js that helps you create elegant command-line tools with minimal effort. Built with its own tools!
Language: JavaScript - Size: 156 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

argrelay/argrelay
A data server for CLI tools with attribute search & Tab-completion in Bash shell
Language: Python - Size: 2.2 MB - Last synced at: 8 days ago - Pushed at: about 2 months ago - Stars: 14 - Forks: 1

g4-api/command-bridge
A robust and versatile command-line utility framework designed to simplify the creation and management of command-line applications. With its powerful parameter handling and seamless command invocation, CommandBridge allows developers to build intuitive and efficient command-line tools effortlessly.
Language: C# - Size: 809 KB - Last synced at: 8 days ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

xy2z/CliClass
Easily create a simple CLI tool from PHP classes
Language: PHP - Size: 13.7 KB - Last synced at: 14 days ago - Pushed at: almost 4 years ago - Stars: 2 - Forks: 0

DannyBen/runfile
Command line for your projects
Language: Ruby - Size: 2.24 MB - Last synced at: 7 days ago - Pushed at: 2 months ago - Stars: 38 - Forks: 4

DannyBen/mister_bin
Build modular command line tools
Language: Ruby - Size: 1.39 MB - Last synced at: 7 days ago - Pushed at: 2 months ago - Stars: 6 - Forks: 0

tcnksm/gcli
The easy way to build Golang command-line application.
Language: Go - Size: 5.21 MB - Last synced at: 8 days ago - Pushed at: over 7 years ago - Stars: 921 - Forks: 75

jaredLunde/zcli
A framework for building type-safe command-line tools using Zod validators in Deno
Language: TypeScript - Size: 81.1 KB - Last synced at: about 1 month ago - Pushed at: 10 months ago - Stars: 10 - Forks: 1

asika32764/php-simple-console
Single file CLI framework to help you write build scripts.
Language: PHP - Size: 10.7 KB - Last synced at: 3 days ago - Pushed at: 3 months ago - Stars: 21 - Forks: 1

openpeeps/kapsis
Yet Another CLI builder - Build delightful command line interfaces in seconds. Written in Nim language π
Language: Nim - Size: 683 KB - Last synced at: 11 days ago - Pushed at: 3 months ago - Stars: 33 - Forks: 3

supitsdu/climonad.js
π Climonad aims to redefine scalability and structure in CLI development, making next-generation command-line interfaces a reality. π―
Language: TypeScript - Size: 466 KB - Last synced at: 6 days ago - Pushed at: 19 days ago - Stars: 1 - Forks: 0

reedjones/spell-craft
SpellCraft CLI is a Python project that generates command-line interfaces (CLIs) from configuration files. Each CLI plugin is packaged as a separate module containing a configuration and a list of commands. Our nomenclature revolves around the concept of spells and incantations, where plugins are spells and commands are incantations.
Language: Python - Size: 712 KB - Last synced at: about 1 month ago - Pushed at: 6 months ago - Stars: 1 - Forks: 0

rubik/mando
Create Python CLI apps with little to no effort at all!
Language: Python - Size: 146 KB - Last synced at: 14 days ago - Pushed at: 6 months ago - Stars: 63 - Forks: 13

windwalker-io/console
[DEPRECATED] A powerful console package for PHP, an alternative of Symfonys.
Language: PHP - Size: 223 KB - Last synced at: about 2 months ago - Pushed at: almost 2 years ago - Stars: 2 - Forks: 0

Yarden-zamir/WRAP
Generates 'wraps' for functions in any language using 'processors'
Language: Python - Size: 83 KB - Last synced at: 1 day ago - Pushed at: 10 months ago - Stars: 3 - Forks: 0

lokesh-coder/lesyjs
Node JS based CLI framework to build modern Command line applications (in Beta )
Language: TypeScript - Size: 20.5 MB - Last synced at: 18 days ago - Pushed at: over 2 years ago - Stars: 33 - Forks: 2

phpgt/Cli
Command line interface builder.
Language: PHP - Size: 294 KB - Last synced at: about 3 hours ago - Pushed at: 9 months ago - Stars: 0 - Forks: 1

adbayb/termost
π¦ A framework to build your next CLI application: Get the most of your terminal π
Language: TypeScript - Size: 692 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 136 - Forks: 1

Astropunch/photon-framework
Command line UI Framework for python curses
Language: Python - Size: 68.4 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

i-love-coffee-i-love-tea/audogombleed.sh
Generic Bash and ZSH auto complete script. Creates an auto completable command tree with simple but powerful modular configuration. Supports custom and built-in auto completion types. Generates help output. CLI "framework" in one script.
Language: Shell - Size: 237 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 0

8pz/cli-builder
python script that creates a CLI based off a JSON file
Language: Python - Size: 20.5 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

zao-web/cli-framework
A WP-CLI base framework for building WP-CLI workflows.
Language: PHP - Size: 13.7 KB - Last synced at: over 1 year ago - Pushed at: over 7 years ago - Stars: 8 - Forks: 1

imazzine/cli
The core module of the "zz" command-line interface. It brings "zz add" and "zz remove" commands to the terminal which allows you to plugged-in/out any other compatible command under "zz" namespace to build your custom CLI toolset.
Language: JavaScript - Size: 549 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

ologolo/streamline-cli
Provides a module for building a basic CLI
Language: Java - Size: 284 KB - Last synced at: almost 2 years ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

anthonyraf/speed
A command line interface (CLI) framework for building command line applications in Python with ease.
Language: Python - Size: 116 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 5 - Forks: 1

diversen/minimal-cli-framework
A small and simple CLI framework for PHP
Language: PHP - Size: 79.1 KB - Last synced at: 19 days ago - Pushed at: almost 2 years ago - Stars: 5 - Forks: 0

ladybunne/commander
β¨ A simple CLI framework.
Language: Java - Size: 256 KB - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 1 - Forks: 0

sepehr/illusion π¦
A minimal orchestration of Symfony's console with Illuminate components on top.
Language: PHP - Size: 17.6 KB - Last synced at: about 19 hours ago - Pushed at: about 8 years ago - Stars: 4 - Forks: 3

zachyboy12/isli
A CLI maker that is targeted for beginners.
Language: Python - Size: 4.88 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

MattiasLiljeson/gethin
A small (400 sloc) cross-platform single-header c++11 CLI parser library
Language: C++ - Size: 69.3 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 10 - Forks: 1

austinkregel/forge-cli
A simple to use node cli framework
Language: JavaScript - Size: 48.8 KB - Last synced at: 16 days ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 0

Pandademic/raspberry
the tasty cli framework for go
Language: Go - Size: 5.86 KB - Last synced at: over 1 year ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

Leaveyou/console
A set of console related components withoout the overhead of the illuminate framework
Language: PHP - Size: 32.2 KB - Last synced at: 2 months ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 1

tbdsux/vargus
A Simple [Experimental] Commander for VLang that just works
Language: V - Size: 123 KB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

codefeathers/cmd-js
Super simple cli framework for nodejs.
Language: JavaScript - Size: 15.6 KB - Last synced at: 13 days ago - Pushed at: almost 7 years ago - Stars: 1 - Forks: 0
