Top Flutter Command Line (CLI) or Console packages Dart & Flutter ecosystem contains various packages that can help you build Command Line Interface (console or terminal) apps and also provide various CLI tools to enhance your development experience from automating repetitive tasks to simplifying complex workflows. These packages unlock new levels of efficiency and productivity, and providing a powerful and flexible alternative to graphical user interfaces. Dive into our curated list of Dart & Flutter packages that can help you harness the power of CLI tools and build awesome CLI apps.
args
396
Library for defining parsers for parsing raw command-line arguments into a set of options and values using GNU and POSIX style options.
dart_console
138
A helper library for command-line applications that need more control over input/output than the standard library provides.
console
68
A library for common features required by console applications, including color formatting, keyboard input, and progress bars.
cli_completion
63
Completion functionality for Dart Command-Line Interfaces built using CommandRunner.
architecture_cli
47
Architecture_CLI is a package designed to streamline the folder structure creation process
interactive
43
REPL (interactive shell) for Dart, supporting 3rd party packages, hot reload, and full grammar
feature_folder_cli
42
CLI utility that generates a folder structure to reduce the repetitive work required to setup directories for models, services, repositories, screens and widgets.
native_assets_cli
23
A library that contains the argument and file formats for implementing a native assets CLI.
barbecue
17
Render text tables for your command line applications. Use padding, spans, custom borders, ANSI colors and more!
build_cli
16
Parse command line arguments directly into an annotation class using the power of build_runner and source_gen.
cli_badges
10
Print badges to the terminal. Yup, those nifty little thingies we use on readmes, but for CLI apps.
cli_config
9
A library to take config values from configuration files, CLI arguments, and environment variables.