awesome-cli-frameworks
Collection of tools to build beautiful command line interface in different languages
https://github.com/shadawck/awesome-cli-frameworks
Last synced: 11 days ago
JSON representation
Filtered by command-line. Clear filters
Bash/Shell
[C++](https://www.cpp-lang.net/)
[Deno](https://deno.land/)
- deno-cliffy - Interfaces, Prompts, CLI-Table, Arguments Parser and more...
[Dotnet](https://dotnet.microsoft.com/)
[Fortran](https://fortran-lang.org/)
Useful awesome list for Dotnet cli
- FLAP - to-use, elegant command line interfaces.
[Go](https://go.dev/)
Useful awesome list for Dotnet cli
[Java](https://dev.java/)
Useful awesome list for Go cli
- Picocli - friendly, GraalVM-enabled command line apps with ease.
[JavaScript](https://developer.mozilla.org/en-US/docs/Web/JavaScript)
Useful awesome list for Go cli
- Ink - line apps. (See also Pastel)
- node-seeli
- Caporal.js - featured framework for building command line applications (cli) with node.js, including help generation, colored output, verbosity control, custom logger, coercion and casting, typos suggestions, and auto-complete for bash/zsh/fish.
- args
- Inquirer.js
- Clerc - featured library for building CLI Apps in Node.js, Deno or Bun. It's strongly-typed, easy-to-use and flexible.
- Termost - featured framework to build your next command line interfaces (CLI) in a minute. Thanks to its fluent and type-safe API, you can easily express and manage your program metadata (including version and help), sub-commands, user prompts, tasks, options and flags, ...
[Julia](https://julialang.org/)
Useful awesome list for Go cli
[Kotlin](https://kotlinlang.org/)
Useful awesome list for Go cli
[PHP](https://www.php.net/)
Useful awesome list for Go cli
- laravel-zero - framework that provides an elegant starting point for your console application. It is an unofficial and customized version of Laravel optimized for building command-line applications.
- minicli - line applications in PHP.
- php-cli-tools
- Symfony/Console
[Python](https://www.python.org/)
Useful awesome list for Go cli
- Cleo - line interfaces.
- PyInquirer
[Ruby](https://www.ruby-lang.org/)
Useful awesome list for Go cli
[Rust](https://www.rust-lang.org/)
Useful awesome list for Ruby cli
[Scala](https://www.scala-lang.org/)
Useful awesome list for Ruby cli
[Swift](https://www.swift.org/)
Useful awesome list for Ruby cli
- swift-argument-parser - safe argument parsing for Swift