# Tooling & CLI

URL: /bengal/docs/reference/architecture/tooling/
Section: tooling
Description: Developer tools, CLI, server, and configuration

---

> For a complete page index, fetch /bengal/llms.txt.

Developer interfaces for working with Bengal.

Component
Purpose
Key Features

CLI
Command interface
Click-based, auto-generated help

Dev Server
Local development
Live reload, SSE hot updates

Config
Settings loader
TOML/YAML, environment merging

Utils
Shared utilities
Progress reporting, file handling

## CLI Commands

```
bengal
├── build (b)     # Build site
├── serve (s)     # Dev server
├── clean (c)     # Clean output
├── validate (v)  # Health checks
├── new           # Scaffolding
└── ...           # Many more
```

Tip

See CLI Reference (cli/) for complete command documentation.

## In This Section

CLI (/bengal/docs/reference/architecture/tooling/cli/)

Modular command-line interface

Configuration System (/bengal/docs/reference/architecture/tooling/config/)

Format-agnostic configuration loading

Development Server (/bengal/docs/reference/architecture/tooling/server/)

Built-in development server with file watching and live reload

Utilities (/bengal/docs/reference/architecture/tooling/utils/)

Utility modules for common operations
