An open API service indexing awesome lists of open source software.

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

[Ruby](https://www.ruby-lang.org/)

Useful awesome list for Go cli

  • dry-ruby
  • Clamp - line utilities. It handles boring stuff like parsing the command-line, and generating help, so you can get on with making your command actually do stuff.

[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

[Zig](https://ziglang.org/)

Useful awesome list for Ruby cli

  • zig-cli
  • cova - platform command line argument parsing library for Zig.