---
i18nReady: true
title: Bombshell
description: Effortlessly build beautiful command-line apps.
template: splash
editUrl: false
lastUpdated: false
hero:
  tagline: Effortlessly build beautiful command-line apps.
  image:
    alt: Bombshell Logo
    dark: "/src/assets/dark.svg"
    light: "/src/assets/light.svg"
  actions:
    - text: Get started
      link: /docs/clack/basics/getting-started/
      icon: right-arrow
      variant: primary
    - text: GitHub repository
      link: https://github.com/bombshell-dev/docs
      icon: github
---

import { CardGrid, LinkButton, Card } from '@astrojs/starlight/components';

<CardGrid>

  <Card title="Type-Safe" icon="rocket">
    Built with TypeScript from the ground up. Get full type safety and autocompletion for all components and primitives.
  </Card>

  <Card title="Beautiful UI" icon="seti:smarty">
    Modern, consistent, and beautiful command-line interfaces with customizable styling and theming.
  </Card>

  <Card title="Interactive Prompts" icon="seti:smarty">
    Rich set of interactive components including text input, selection menus, confirmations, and more.
  </Card>

  <Card title="Form Validation" icon="approve-check">
    Built-in validation with custom error messages and type checking for all input fields.
  </Card>

  <Card title="Progressive Disclosure" icon="information">
    Show relevant options based on user input, making complex workflows simple and intuitive.
  </Card>

  <Card title="Error Handling" icon="warning">
    Graceful error handling with cancellation support and clear error messages.
  </Card>

  <Card title="Customizable" icon="sun">
    Extend and customize every aspect of your CLI with low-level primitives and custom components.
  </Card>

</CardGrid>
