Skip to content

Latest commit

 

History

History
32 lines (26 loc) · 1.38 KB

File metadata and controls

32 lines (26 loc) · 1.38 KB

Feature Roadmap

This document includes the roadmap for the Chilli project. It outlines features to be implemented and their current status.

Important

This roadmap is a work in progress and is subject to change.

  • Command Structure

    • Nested commands and subcommands
    • Command aliases and single-character shortcuts
    • Persistent flags (flags on parent commands are available to children)
  • Argument & Flag Parsing

    • Long flags (--verbose), short flags (-v), and grouped boolean flags (-vf)
    • Positional Arguments (supports required, optional, and variadic)
    • Type-safe access for flags and arguments (e.g., ctx.getFlag("count", i64))
    • Reading flag values from environment variables
  • Help & Usage Output

    • Automatic and context-aware --help flag
    • Automatic --version flag
    • Clean, aligned help output for commands, flags, and arguments
    • Grouping subcommands into custom sections
  • Developer Experience

    • Simple, declarative API for building commands
    • Named access for all flags and arguments
    • Shared context data for passing application state
    • Deprecation notices for commands or flags
    • Built-in TUI components (like spinners and progress bars)
    • Automatic command history and completion