← All use cases Dart CLI

Command-line tools in pure Dart.

Describe a tool and get a real Dart CLI — argument parsing, config, completions, tests, and a compiled binary you can hand to users.

bin/taskr.dart
void main(args) => runApp(TaskBoard());
taskr — nocterm
Tasks ▸ open (2)
❯ #42 ship v2 · due Fri
  #41 review PR #1203 · today
  #40 write changelog · done
↑↓ move · ⏎ open · q quit
Dart CLI stacks we love
  • Dart
  • args
  • nocterm

Real argument parsing

Commands, flags, and subcommands generated with Dart's args / CommandRunner — clean, grouped help output included.

Compiled binaries

dart compile produces a single self-contained executable per platform, with versioning and cross-compilation set up.

Config & state

Config files, env precedence, and local state handling scaffolded the idiomatic Dart way.

Rich terminal UI

Build interactive TUIs with nocterm — menus, tables, and live views, tested alongside your commands.

Help & completions

Polished usage output and shell completions for bash, zsh, and fish are generated alongside your commands.

Ready to publish

pub.dev package metadata or a Homebrew formula generated, so you can ship your tool to users immediately.

Human-made software, powered by modern tools.

v2schneider builds real software, crafted by people and accelerated by modern development tools — keep every line of code.

No credit card · Export anytime · Self-host ready