Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Cli Framework

Cli Framework

60 projects

Showing 24 of 60 projects

Ginseng
GinsengC++

A lightweight header-only C++ library for building REPL tools with ncurses.

#terminal-application#cpp-library#c-plus-plus-11
Stars68
Forks0
Last commit6 years ago
gocmd
gocmdGo

A Go library for building command line applications with advanced argument handling and no external dependencies.

#cli-framework#go-library#terminal-apps
Stars67
Forks5
Last commit3 years ago
CommandCougar
CommandCougarSwift

A pure Swift library for building elegant command line applications with auto-generated help and subcommand support.

#linux-compatible#developer-tools#cli-framework
Stars55
Forks6
Last commit4 years ago
boa
boaGo

A Go library for building self-documenting CLIs by generating flags, env vars, and config file loading from struct definitions.

#declarative-programming#cli-framework#command
Stars48
Forks0
Last commit23 days ago
cli
cliGo

A Go library for building command-line interfaces with subcommands, autocompletion, and terminal helpers.

#autocompletion#cli-framework#go-library
Stars42
Forks10
Last commit1 month ago
Runfile
RunfileRuby

A Rake-inspired command line utility builder with Docopt-powered options for creating project-specific tools.

#developer-tools#docopt#cli-generator
Stars39
Forks4
Last commit5 months ago
zoppo
zoppoShell

A configuration framework for Zsh that enhances the command line with defaults, aliases, functions, completions, and prompt themes.

#productivity#cli-framework#unix
Stars35
Forks3
Last commit11 months ago
orpheus
orpheusGo

A high-performance Go CLI framework with zero dependencies, offering ~30× faster parsing and a pluggable storage system.

#sub-command#cli-app#plugin-system
Stars33
Forks0
Last commit1 month ago
zui
zuiShell

A CGI+DHTML-like rapid application development library for creating textual user interfaces in Zsh.

#dhtml#cli-framework#shell-scripting
Stars18
Forks1
Last commit3 years ago
repl
replJavaScript

A REPL extension for Vorpal.js that adds an interactive command-line session within your application context.

#debugging-tools#command-line-tools#cli-framework
Stars18
Forks6
Last commit4 years ago
Keimeno
KeimenoCrystal

A lightweight native Crystal library for building interactive text-based command line interfaces (TUI).

#demo#open-source#keyboard-input
Stars17
Forks0
Last commit6 years ago
structcli
structcliGo

Build powerful, AI-native CLIs declaratively from Go structs, eliminating Cobra boilerplate.

#viper#command-line-tools#environment-variables
Stars17
Forks1
Last commit14 days ago
grep
grepJavaScript

A 100% JavaScript ES2015 implementation of the grep command for Vorpal.js interactive CLIs.

#cli-framework#vorpal-extension#command-line-tool
Stars12
Forks2
Last commit10 years ago
clite
cliteTypeScript

Generates CLI interfaces from JavaScript/TypeScript classes, mapping fields to options and methods to commands.

#esmodule#parsing#developer-tools
Stars10
Forks1
Last commit26 days ago
use
useJavaScript

A Vorpal extension that enables live importing and registration of other Vorpal extensions from NPM while the app is running.

#development-tool#cli-framework#vorpal-extension
Stars7
Forks2
Last commit11 years ago
rc
rcJavaScript

Adds .rc file support to Vorpal.js for executing command sequences from configuration files.

#rc-files#developer-tools#cli-framework
Stars7
Forks3
Last commit10 years ago
appspec
appspecPerl

A command-line tool for generating shell completions and documentation from YAML specifications.

#command-line-tools#yaml#cli-framework
Stars6
Forks3
Last commit3 years ago
goopt
gooptGo

A flexible and powerful command-line option parser for Go with a declarative, struct-first approach.

#cli-framework#help-system#shell-completion
Stars5
Forks1
Last commit24 days ago
audogombleed.sh
audogombleed.shShell

A Bash and ZSH auto-completion script that creates declarative, modular command trees with built-in help and abbreviation support.

#autocompletion#productivity#declarative-auto-complete
Stars5
Forks0
Last commit
as-default
as-defaultJavaScript

A Vorpal plugin that runs a specified command when no other commands are provided.

#cli-framework#npm-package#nodejs
Stars5
Forks3
Last commit6 years ago
hunt-console
hunt-consoleD

A D language port of Symfony Console for creating beautiful, testable command-line applications.

#d-language#help-generation#unit-testing
Stars4
Forks0
Last commit4 years ago
watch
watchJavaScript

Auto-reloads changed Vantage.js extensions in realtime during development without restarting your app.

#cli-framework#developer-productivity#vantage-js
Stars3
Forks3
Last commit11 years ago
mooseX-App
mooseX-AppPerl

Generates Zsh shell completion for command-line applications built with MooseX::App.

#zsh-completion#tab-completion#command-line-tools
Stars1
Forks2
Last commit7 years ago
comonicon
comoniconJulia

ZSH auto-completion support for Comonicon command-line interfaces built with Julia.

#julia#zsh-completion#developer-tools
Stars0
Forks0
Last commit4 years ago
PreviousPage 2 of 2

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
4 months ago
#Command Line45
#Cli30
#Developer Tools17
#Go13
#Nodejs10
#Subcommands10
#Command Line Tools10
#Argument Parsing10
#Golang9
#Go Library9
#Terminal8
#Command Line Tool6