LFX Platform

Know more about LFX Platform

LFX Insights

CLI Development Toolkits

Libraries and frameworks for building rich command-line apps—covering argument parsing, interactive prompts, theming, and plugin architectures.

43 projects

125,243 contributors

$3.9B

Node.js

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

Contributors

51,140

Organizations

9,734

Software value

$3.8B

Laravel Framework

Laravel Framework is an open-source PHP framework for building web applications, offering features such as routing, authentication, and database management.

Contributors

24,012

Organizations

4,539

Software value

$11M

The Symfony PHP Framework

Symfony is a PHP web application framework designed for building robust, scalable, and maintainable web applications using reusable components and a structured MVC architecture. It’s widely used for enterprise-level projects and forms the foundation of many other PHP platforms, including Laravel and Drupal.

Contributors

16,949

Organizations

3,344

Software value

$66M

React Native Community CLI

The React Native Community CLI - command line tools to help you build RN apps

Contributors

3,510

Organizations

666

Software value

$725K

clap

A command line argument parser library for Rust that provides a simple and intuitive API for building command-line applications with support for subcommands, flags, options, and automatic help generation

Contributors

3,124

Organizations

1,144

Software value

$2.5M

Click

Click is a Python package for creating beautiful command line interfaces in a composable way with as little code as necessary. It provides a complete system for building command line applications with nested commands, automatic help pages, and extensive customization options.

Contributors

2,637

Organizations

964

Software value

$703K

Cobra

Cobra is a library for creating powerful command-line applications in Go, providing a simple interface to create modern CLI interfaces similar to git & go tools. It offers features like nested commands, global and local flags, intelligent suggestions, automatic help generation, and shell completions.

Contributors

2,347

Organizations

965

Software value

$470K

Commander.js

Commander.js is a Node.js command-line interface framework that provides a complete solution for creating command-line applications and tools. It offers features like option parsing, command nesting, argument handling, and help text generation.

Contributors

1,964

Organizations

855

Software value

$592K

Yargs

Yargs is a command-line argument parser for Node.js that helps build interactive command line tools by parsing arguments and generating an elegant user interface. It provides features like command management, option validation, and help text generation.

Contributors

1,845

Organizations

754

Software value

$805K

migrate

Database migrations. CLI and Golang library.

Contributors

1,833

Organizations

611

Software value

$663K

Inquirer.js

A collection of common interactive command line user interfaces for Node.js applications, providing an easy way to create CLI prompts with features like input validation, checkboxes, radio buttons, and password inputs

Contributors

1,719

Organizations

602

Software value

$592K

urfave/cli

A fast and complete command line app framework for Go that helps developers build command line interfaces with minimal boilerplate code. It provides features like subcommands, flags, arguments parsing, and help text generation.

Contributors

1,512

Organizations

628

Software value

$903K

Python Prompt Toolkit

Python Prompt Toolkit is a library for building powerful interactive command line interfaces in Python. It provides features like syntax highlighting, autocompletion, multi-line editing, mouse support, and customizable key bindings. The toolkit enables developers to create sophisticated terminal applications with a rich user experience.

Contributors

1,396

Organizations

431

Software value

$1.3M

Typer

Typer is a Python library for building command-line interface (CLI) applications. It provides an intuitive way to create CLIs with type hints, helping developers build robust command-line tools with minimal code.

Contributors

1,361

Organizations

509

Software value

$901K

pgcli

Postgres CLI with autocompletion and syntax highlighting

Contributors

1,084

Organizations

369

Software value

$408K

Thor

Thor is a toolkit for building powerful command-line interfaces.

Contributors

997

Organizations

419

Software value

$306K

ShellJS

ShellJS is a Unix shell commands implementation in Node.js that provides cross-platform shell scripting capabilities, allowing developers to write shell scripts in JavaScript while maintaining portability across different operating systems

Contributors

953

Organizations

372

Software value

$280K

Bubble Tea

Bubbletea is a powerful Go framework for building terminal user interfaces (TUIs) using a functional and component-based approach inspired by The Elm Architecture. It provides a robust foundation for creating interactive CLI applications with features like keyboard handling, viewport management, and composable UI elements.

Contributors

864

Organizations

286

Software value

$360K

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.

Contributors

852

Organizations

242

Software value

$18M

Ink

🌈 React for interactive command-line apps

Contributors

809

Organizations

342

Software value

$376K

zx

A tool for writing better scripts

Contributors

753

Organizations

301

Software value

$365K

CLI11

CLI11 is a command line parser for C++ that provides a simple and intuitive interface for creating command line applications. It offers features like type-safe argument parsing, subcommands, configuration file support, and automatic help generation.

Contributors

578

Organizations

154

Software value

$1.2M

JCommander

Command line parsing framework for Java

Contributors

567

Organizations

179

Software value

$1.7M

Prompts

❯ Lightweight, beautiful and user-friendly interactive prompts

Contributors

449

Organizations

177

Software value

$94K

Enquirer

Stylish, intuitive and user-friendly prompts, for Node.js. Used by eslint, webpack, yarn, pm2, pnpm, RedwoodJS, FactorJS, salesforce, Cypress, Google Lighthouse, Generate, tencent cloudbase, lint-staged, gluegun, hygen, hardhat, AWS Amplify, GitHub Actions Toolkit, @airbnb/nimbus, and many others! Please follow Enquirer's author: https://github.com/jonschlinkert

Contributors

442

Organizations

188

Software value

$689K

argcomplete

Python and tab completion, better together.

Contributors

378

Organizations

143

Software value

$119K

Collision

💥 Collision is a beautiful error reporting tool for command-line applications

Contributors

329

Organizations

136

Software value

$142K

oclif

Node.js Open CLI Framework. Built by Salesforce.

Contributors

311

Organizations

107

Software value

$658K

Listr2

NodeJS Task List derived from the best! Create beautiful CLI interfaces via easy and logical to implement task lists that feel alive and interactive.

Contributors

168

Organizations

75

Software value

$451K

argparse

CLI arguments parser for node.js. JS port of python's argparse module.

Contributors

149

Organizations

68

Software value

$236K

Rich Click

A Python package that enhances the Click command-line interface library by integrating Rich formatting capabilities, enabling colorful and styled CLI output with features like syntax highlighting, tables, and progress bars

Contributors

139

Organizations

56

Software value

$1M

minimist

A command-line argument parser library for Node.js that handles parsing command line arguments and options in a simple, minimalist way

Contributors

70

Organizations

33

Software value

$44K

Charmbracelet X Project

Charm experimental packages

This project hasn't been onboarded to LFX Insights.

Cordova

Apache Cordova CLI

This project hasn't been onboarded to LFX Insights.

Kong for Go

Kong is a command-line parser for Go

This project hasn't been onboarded to LFX Insights.

Meow

🐈 CLI app helper

This project hasn't been onboarded to LFX Insights.

Plop

Consistency Made Simple

This project hasn't been onboarded to LFX Insights.

Salesforce DX Core

Salesforce DX Core is a Linux Foundation project providing essential developer tools and frameworks for building applications on the Salesforce platform, enabling streamlined development workflows and improved collaboration.

This project hasn't been onboarded to LFX Insights.

System.CommandLine

Command line parsing, invocation, and rendering of terminal output.

This project hasn't been onboarded to LFX Insights.
Looking for a project that’s not listed?