Flutter Gems is a curated list of 7100+ useful Dart & Flutter packages that are categorized based on functionality.

Discord Medium LinkedIn X

Top Flutter Command Line (CLI) or Console packages

Last updated: March 18, 2026

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
👍 421   ⬇️ 5.8M
Dart 3 compatible
Maintenance Status: Average

Library for defining parsers for parsing raw command-line arguments into a set of options and values using GNU and POSIX style options.

hooks
👍 32   ⬇️ 4.6M
Dart 3 compatible
Maintenance Status: Good

A library that contains a Dart API for the JSON-based protocol for `hook/build.dart` and `hook/link.dart`.

cli_config
👍 10   ⬇️ 4M
Dart 3 compatible
Maintenance Status: Poor

A library to take config values from configuration files, CLI arguments, and environment variables.

completion
👍 52   ⬇️ 3.8M
Dart 3 compatible
Maintenance Status: Good

A package to add shell command completion to your Dart application

cli_util
👍 89   ⬇️ 3.1M
Dart 3 compatible
Maintenance Status: Average

A library to help in building Dart command-line apps.

very_good_cli
👍 716   ⬇️ 132.2K
Dart 3 compatible
Maintenance Status: Good

A Very Good Command-Line Interface for Dart created by Very Good Ventures.

prompts
👍 29   ⬇️ 554.2K
Dart 3 compatible
Maintenance Status: Poor

Rich, simple, synchronous command-line prompt library for Dart.

dart_console
👍 143   ⬇️ 321K
Dart 3 compatible
Maintenance Status: Good

A helper library for command-line applications that need more control over input/output than the standard library provides.

mason_cli Card Image
mason_cli
👍 411   ⬇️ 25.3K
Dart 3 compatible
Maintenance Status: Good

Mason CLI allows developers to create and consume reusable templates called bricks.

xterm
👍 234   ⬇️ 195.9K
Dart 3 compatible
Maintenance Status: Poor

xterm.dart is a fast and fully-featured terminal emulator for Flutter applications, with support for mobile and desktop platforms.

cli_completion Card Image
cli_completion
👍 69   ⬇️ 343.1K
Dart 3 compatible
Maintenance Status: Average

Completion functionality for Dart Command-Line Interfaces built using CommandRunner. Built by Very Good Ventures.

tint
👍 41   ⬇️ 370.2K
Dart 3 compatible
Maintenance Status: Poor

A library for terminal string styling as an extension on `String`.

interact
👍 93   ⬇️ 252.3K
Dart 3 compatible
Maintenance Status: Poor

A collection of customizable interactive command-line components.

dcli
👍 223   ⬇️ 42K
Dart 3 compatible
Maintenance Status: Good

Dart console SDK - write console (cli) apps/scripts using dart.

console
👍 70   ⬇️ 158.5K
Dart 3 compatible
Maintenance Status: Poor

A library for common features required by console applications, including color formatting, keyboard input, and progress bars.

colorize
👍 29   ⬇️ 153.4K
Dart 3 compatible
Maintenance Status: Poor

Colorize console output

chalkdart Card Image
chalkdart
👍 67   ⬇️ 101.3K
Dart 3 compatible
Maintenance Status: Good

Console/Logging text coloring and styling library for Dart. 'Terminal string styling done right' The default mode uses ANSI codes to style the text for Console/Terminal display. HTML mode can be activated so that all text is colored and styled using HTML so ChalkDart can be use for sending colored/styled logs to the Server for viewing from a browser as well.

test_process
👍 11   ⬇️ 76.5K
Dart 3 compatible
Maintenance Status: Average

Test processes: starting; validating stdout and stderr; checking exit code

cli_repl
👍 5   ⬇️ 79K
Dart 3 compatible
Maintenance Status: Poor

A simple library for creating CLI REPLs

barbecue
👍 28   ⬇️ 26.4K
Dart 3 compatible
Maintenance Status: Poor

Render text tables for your command line applications. Use padding, spans, custom borders, ANSI colors and more!

ansi
👍 5   ⬇️ 48.1K
Dart 3 compatible
Maintenance Status: Poor

Terminal string styling done right with a number of builtin style functions.

architecture_cli
👍 47   ⬇️ 39
Dart 3 compatible
Maintenance Status: Poor

Architecture_CLI is a package designed to streamline the folder structure creation process

interactive
👍 45   ⬇️ 1.4K
Dart 3 compatible
Maintenance Status: Average

REPL (interactive shell) for Dart, supporting 3rd party packages, hot reload, and full grammar

cli_badges
👍 10   ⬇️ 37.1K
Dart 3 compatible
Maintenance Status: Poor

Print badges to the terminal. Yup, those nifty little thingies we use on readmes, but for CLI apps.

ft_cli
👍 45   ⬇️ 36
Dart 3 compatible
Maintenance Status: Poor

This project is one CLI for integrate Flutter and Dart with Clean Architecture

stacked_cli
👍 43   ⬇️ 1.3K
Dart 3 compatible
Maintenance Status: Good

The official dev tools for the Stacked Framework

build_cli
👍 19   ⬇️ 25.6K
Dart 3 compatible
Maintenance Status: Good

Parse command line arguments directly into an annotation class using the power of build_runner and source_gen.

feature_folder_cli
👍 42   ⬇️ 87
Dart 3 compatible
Maintenance Status: Poor

CLI utility that generates a folder structure to reduce the repetitive work required to setup directories for models, services, repositories, screens and widgets.

console_bars Card Image
console_bars
👍 33   ⬇️ 7.4K
Dart 3 compatible
Maintenance Status: Good

A package for creating a customizable progress bar in console easily.

cli_dialog
👍 38   ⬇️ 1.9K
Dart 3 compatible
Maintenance Status: Poor

Create beautiful and powerful CLI prompts in Inquirer.js style and test them.

cli_spin
👍 33   ⬇️ 4.4K
Dart 3 compatible
Maintenance Status: Poor

A Dart package that enhances the user experience by displaying a sleek terminal spinner for both sync and async operations.

flutter_starter_cli
👍 30   ⬇️ 43
Dart 3 compatible
Maintenance Status: Poor

A command line tool that provides ease of setting up a Flutter project.

shell
👍 26   ⬇️ 398
Dart 3 compatible
Maintenance Status: Poor

Wrapper over `dart:io` [Process] API's that supports additional features.

elementary_cli
👍 17   ⬇️ 59
Dart 3 compatible
Maintenance Status: Poor

CLI utilities for Elementary

bluesky_cli
👍 4   ⬇️ 139
Dart 3 compatible
Maintenance Status: Average

A powerful CLI tool that allows Bluesky Social's APIs to be executed from the command line powered by Dart language.

ai_commit
👍 3   ⬇️ 37
Dart 3 compatible
Maintenance Status: Poor

Dart CLI for generate commit messages with OpenAI

arch_starters
👍 2   ⬇️ 42
Dart 3 compatible
Maintenance Status: Good

A CLI tool to bootstrap Flutter projects with pre-configured architecture patterns (MVVM, Clean Architecture). Rapidly set up new projects with best practices.

mvvm_cli_nerdzlab
👍 1   ⬇️ 45
Dart 3 compatible
Maintenance Status: Average

MVVM CLI Tool, a command-line utility designed to streamline the creation of MVVM projects.