---
title: "Bombshell Documentation"
canonical: https://bomb.sh/docs/
---

# Bombshell Documentation

> Effortlessly build beautiful command-line apps. Documentation for
> Clack, Args, Tab, and TTY — an ecosystem of terminal primitives for
> Node.js CLIs and TUIs.

Every page is available as markdown at `{page}/index.md`, or by
requesting any page URL with `Accept: text/markdown`.

## Args — argument parsing

- [Args](https://bomb.sh/docs/args/api/index.md): Learn about the Args package and its capabilities
- [Getting Started](https://bomb.sh/docs/args/getting-started/index.md): Learn how to get started with Args

## Clack — prompts

- [Getting Started](https://bomb.sh/docs/clack/basics/getting-started/index.md): Learn how to get started with Clack
- [Best Practices](https://bomb.sh/docs/clack/guides/best-practices/index.md): Learn the best practices for using Clack effectively
- [Examples](https://bomb.sh/docs/clack/guides/examples/index.md): Learn through practical examples of using Clack
- [Core](https://bomb.sh/docs/clack/packages/core/index.md): Learn about the core functionality of Clack
- [Prompts](https://bomb.sh/docs/clack/packages/prompts/index.md): Learn about the prompts package and its capabilities

## Tab — autocomplete

- [Tab](https://bomb.sh/docs/tab/index.md): Shell autocompletions for JavaScript CLI tools

## TTY — layout & rendering

- [API Overview](https://bomb.sh/docs/tty/api/index.md): Overview of the @bomb.sh/tty public API
- [Input](https://bomb.sh/docs/tty/api/input/index.md): Terminal input parser API for @bomb.sh/tty
- [Ops](https://bomb.sh/docs/tty/api/ops/index.md): UI directive builders for @bomb.sh/tty
- [Settings](https://bomb.sh/docs/tty/api/settings/index.md): Terminal mode helpers for @bomb.sh/tty
- [Term](https://bomb.sh/docs/tty/api/term/index.md): Terminal renderer API for @bomb.sh/tty
- [Termcodes](https://bomb.sh/docs/tty/api/termcodes/index.md): Low-level ANSI escape sequence builders for @bomb.sh/tty
- [Getting Started](https://bomb.sh/docs/tty/basics/getting-started/index.md): Learn how to get started with @bomb.sh/tty
- [Examples](https://bomb.sh/docs/tty/guides/examples/index.md): Runnable @bomb.sh/tty demos and what to learn from each
