logo
  • Getting Started
  • Concepts
  • Guides
  • Reference
    ›Guides
    Getting Started
    Introduction
    Quick Start
    Concepts
    Authentication
    Configuration
    Context
    Icons
    Lifecycle
    Reporting
    Screens
    Guides
    Add Authentication
    Build a CLI
    Build a Compiled CLI
    Component Stories
    Testing Your CLI
    Reference
    bootstrap
    cli
    command
    maltty
    middleware
    report
    screen
    Contributing

    New: maltty

    The batteries-included TypeScript CLI framework. Ship your first command in five minutes.

    Quick Start

    #Guides

    Add Authentication
    Add credential resolution, interactive login, and authenticated HTTP requests to a maltty CLI.
    Build a CLI
    Define commands, middleware, configuration, and use maltty's sub-exports to build a complete CLI tool.
    Build a Compiled CLI
    Bundle and compile a maltty CLI into standalone binaries using `@maltty/bundler`.
    Component Stories
    Develop and preview Ink components in isolation using the maltty stories viewer -- a Storybook-like TUI that runs in the terminal.
    Testing Your CLI
    maltty ships test utilities at `maltty/test` so you can test commands, middleware, and full CLI pipelines without mocking `@clack/prompts` or wiring up streams by hand.
    Previous pageScreensNext pageAdd Authentication
    ON THIS PAGE

    Docs

    • Getting Started
    • Guides
    • Reference

    Project

    • GitHub
    • npm
    • Contributing

    ByteFarm

    • bytefarm.sh
    • Discord
    © 2026 ByteFarm
    The batteries-included TypeScript CLI framework.