Flutter Gems is a curated list of 6700+ useful Dart & Flutter packages that are categorized based on functionality.
Top Flutter Command Line (CLI) or Console packages
Last updated: January 26, 2025
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
👍 386 ⬇️ 5.9M
Dart 3 compatibleMaintenance Status: Good
Library for defining parsers for parsing raw command-line arguments into a set of options and values using GNU and POSIX style options.
cli_util
👍 74 ⬇️ 2.8M
Dart 3 compatibleMaintenance Status: Good
A library to help in building Dart command-line apps.
completion
👍 50 ⬇️ 2.2M
Dart 3 compatibleMaintenance Status: Poor
A package to add shell command completion to your Dart application
native_assets_cli
👍 19 ⬇️ 2.1M
Dart 3 compatibleMaintenance Status: Good
A library that contains the argument and file formats for implementing a native assets CLI.
cli_config
👍 8 ⬇️ 1.7M
Dart 3 compatibleMaintenance Status: Good
A library to take config values from configuration files, CLI arguments, and environment variables.
dcli
👍 205 ⬇️ 813.9K
Dart 3 compatibleMaintenance Status: Good
Dart console SDK - write console (cli) apps/scripts using dart.
very_good_cli
👍 645 ⬇️ 37.6K
Dart 3 compatibleMaintenance Status: Good
A Very Good Command-Line Interface for Dart created by Very Good Ventures.
![mason_cli Card Image](/media-cards/mason_cli.png)
mason_cli
👍 360 ⬇️ 11.5K
Dart 3 compatibleMaintenance Status: Good
Mason CLI allows developers to create and consume reusable templates called bricks.
dart_console
👍 135 ⬇️ 174.2K
Dart 3 compatibleMaintenance Status: Good
A helper library for command-line applications that need more control over input/output than the standard library provides.
colorize
👍 26 ⬇️ 232.2K
Dart 3 compatibleMaintenance Status: Poor
Colorize console output
![tint Card Image](/media-cards/tint.png)
tint
👍 40 ⬇️ 219.6K
Dart 3 compatibleMaintenance Status: Average
A library for terminal string styling as an extension on `String`.
prompts
👍 26 ⬇️ 222.7K
Dart 3 compatibleMaintenance Status: Poor
Rich, simple, synchronous command-line prompt library for Dart.
![interact Card Image](/media-cards/interact.png)
interact
👍 85 ⬇️ 135.2K
Dart 3 compatibleMaintenance Status: Average
A collection of customizable interactive command-line components.
cli_repl
👍 5 ⬇️ 183.8K
Dart 3 compatibleMaintenance Status: Poor
A simple library for creating CLI REPLs
![cli_completion Card Image](/media-cards/cli_completion.gif)
cli_completion
👍 60 ⬇️ 130.1K
Dart 3 compatibleMaintenance Status: Good
Completion functionality for Dart Command-Line Interfaces built using CommandRunner.
![xterm Card Image](/media-cards/xterm.png)
xterm
👍 186 ⬇️ 2.4K
Dart 3 compatibleMaintenance Status: Good
xterm.dart is a fast and fully-featured terminal emulator for Flutter applications, with support for mobile and desktop platforms.
console
👍 67 ⬇️ 91.8K
Dart 3 compatibleMaintenance Status: Poor
A library for common features required by console applications, including color formatting, keyboard input, and progress bars.
![chalkdart Card Image](/media-cards/chalkdart.webp)
chalkdart
👍 41 ⬇️ 61.1K
Dart 3 compatibleMaintenance Status: Average
Console text coloring and styling library for Dart. 'Terminal string styling done right'
test_process
👍 11 ⬇️ 58.1K
Dart 3 compatibleMaintenance Status: Good
Test processes: starting; validating stdout and stderr; checking exit code
architecture_cli
👍 47 ⬇️ 25
Dart 3 compatibleMaintenance Status: Average
Architecture_CLI is a package designed to streamline the folder structure creation process
ft_cli
👍 45 ⬇️ 10
Dart 3 compatibleMaintenance Status: Good
This project is one CLI for integrate Flutter and Dart with Clean Architecture
interactive
👍 42 ⬇️ 1.5K
Dart 3 compatibleMaintenance Status: Good
REPL (interactive shell) for Dart, supporting 3rd party packages, hot reload, and full grammar
barbecue
👍 15 ⬇️ 23.7K
Dart 3 compatibleMaintenance Status: Average
Render text tables for your command line applications. Use padding, spans, custom borders, ANSI colors and more!
feature_folder_cli
👍 42 ⬇️ 64
Dart 3 compatibleMaintenance Status: Average
CLI utility that generates a folder structure to reduce the repetitive work required to setup directories for models, services, repositories, screens and widgets.
cli_badges
👍 10 ⬇️ 26.7K
Dart 3 compatibleMaintenance Status: Poor
Print badges to the terminal. Yup, those nifty little thingies we use on readmes, but for CLI apps.
stacked_cli
👍 39 ⬇️ 786
Dart 3 compatibleMaintenance Status: Good
The official dev tools for the Stacked Framework
cli_dialog
👍 35 ⬇️ 3.7K
Dart 3 compatibleMaintenance Status: Poor
Create beautiful and powerful CLI prompts in Inquirer.js style and test them.
build_cli
👍 15 ⬇️ 17.3K
Dart 3 compatibleMaintenance Status: Good
Parse command line arguments directly into an annotation class using the power of build_runner and source_gen.
![console_bars Card Image](/media-cards/console_bars.png)
console_bars
👍 30 ⬇️ 398
Dart 3 compatibleMaintenance Status: Average
A package for creating a customizable progress bar in console easily.
flutter_starter_cli
👍 29 ⬇️ 36
Dart 3 compatibleMaintenance Status: Poor
A command line tool that provides ease of setting up a Flutter project.
shell
👍 25 ⬇️ 405
Dart 3 compatibleMaintenance Status: Poor
Wrapper over dart:io APIs that supports additional features.
ansi
👍 2 ⬇️ 15.2K
Dart 3 compatibleMaintenance Status: Average
Terminal string styling done right with a number of builtin style functions.
elementary_cli
👍 16 ⬇️ 85
Dart 3 compatibleMaintenance Status: Average
CLI utilities for Elementary
bluesky_cli
👍 4 ⬇️ 61
Dart 3 compatibleMaintenance Status: Good
A powerful CLI tool that allows Bluesky Social's APIs to be executed from the command line powered by Dart language.
ai_commit
👍 3 ⬇️ 28
Dart 3 compatibleMaintenance Status: Average
Dart CLI for generate commit messages with OpenAI
mvvm_cli_nerdzlab
👍 1 ⬇️ 292
Dart 3 compatibleMaintenance Status: Good
MVVM CLI Tool, a command-line utility designed to streamline the creation of MVVM projects.