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
409
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
141
A helper library for command-line applications that need more control over input/output than the standard library provides.
console
69
A library for common features required by console applications, including color formatting, keyboard input, and progress bars.
cli_completion
67
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
44
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.
cli_spin
29
A Dart package that enhances the user experience by displaying a sleek terminal spinner for both sync and async operations.
native_assets_cli
23
A library that contains the argument and file formats for implementing a native assets CLI.
barbecue
19
Render text tables for your command line applications. Use padding, spans, custom borders, ANSI colors and more!
build_cli
17
Parse command line arguments directly into an annotation class using the power of build_runner and source_gen.
hooks
10
A library that contains a Dart API for the JSON-based protocol for `hook/build.dart` and `hook/link.dart`.
cli_config
10
A library to take config values from configuration files, CLI arguments, and environment variables.
cli_badges
10
Print badges to the terminal. Yup, those nifty little thingies we use on readmes, but for CLI apps.