# About

URL: /bengal/docs/about/
Section: about
Description: A pure-Python documentation generator built on free-threading — every layer scales with your cores

---

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

Bengal is a static site generator where the entire stack is Python you can read, debug, and extend. Every library in the pipeline — Patitas (https://github.com/lbliii/patitas) (markdown), Rosettes (https://github.com/lbliii/rosettes) (syntax highlighting), Kida (https://github.com/lbliii/kida) (templates), Pounce (https://github.com/lbliii/pounce) (dev server) — is purpose-built for Python 3.14+ free-threading (./free-threading). No JavaScript toolchains. No compiled C extensions in the critical path.`pip install bengal`and go.

## Why Bengal?

Benefit
What It Means

Scales with cores
True thread parallelism on Python 3.14t — no GIL contention. See Benchmarks (./benchmarks)

AI-native output
llms.txt (https://llmstxt.org/), agent manifests, per-page JSON, Content Signals (https://contentsignals.org/) — machines can discover and navigate your docs

Sub-second rebuilds
Provenance-based incremental builds with content-addressed hashing

Python-native workflows
Jupyter rendering, autodoc for Python/CLI/OpenAPI,`pip install`and go

Batteries included
Sitemap, RSS, social cards, search indexes, broken link detection, validation

Extensible
Pluggable engines, theme inheritance, swizzling, 9 plugin extension points

## Use Cases

- Documentation Sites — Versioned docs, API reference, search, and internal linking

- Blogs & Journals — Tags, categories, feeds, related content, and social sharing

- Knowledge Bases — Markdown-first publishing with validation and JSON search indexes

- Product & Marketing Sites — Landing pages, content collections, and social cards

## Philosophy

Bengal prioritizes correctness over backwards compatibility. Each release reflects our best design. When better approaches emerge, behavior may change.

See Project Philosophy (/bengal/docs/about/philosophy/) for details.

Project Philosophy

Bengal prioritizes correctness over compatibility.

(/bengal/docs/about/philosophy/)

For Python Teams

Why Bengal is the natural documentation choice for teams already working in Python

(/bengal/docs/about/for-python-teams/)

Key Capabilities

What Bengal does

(/bengal/docs/about/comparison/)

Performance Benchmarks

Measured build times for Bengal across different site sizes and configurations

(/bengal/docs/about/benchmarks/)

Frequently Asked Questions

Answers to common questions about Bengal's features, limitations, and compatibility.

(/bengal/docs/about/faq/)

Free-Threading

How Bengal uses Python 3.14t for parallel page rendering

(/bengal/docs/about/free-threading/)

Limitations

What Bengal doesn't do

(/bengal/docs/about/limitations/)

Core Concepts

Foundational concepts for understanding Bengal

(/bengal/docs/about/concepts/)

Glossary

Definitions of terms used throughout Bengal documentation

(/bengal/docs/about/glossary/)

The Bengal Ecosystem

A structured reactive stack — every layer written in pure Python for 3.14t free-threading

(/bengal/docs/about/ecosystem/)

## In This Section

Core Concepts (/docs/about/concepts/)

Foundational concepts for understanding Bengal

1 page

For Python Teams (/bengal/docs/about/for-python-teams/)

Why Bengal is the natural documentation choice for teams already working in Python

Free-Threading (/bengal/docs/about/free-threading/)

How Bengal uses Python 3.14t for parallel page rendering

Frequently Asked Questions (/bengal/docs/about/faq/)

Answers to common questions about Bengal's features, limitations, and compatibility.

Glossary (/bengal/docs/about/glossary/)

Definitions of terms used throughout Bengal documentation

Key Capabilities (/bengal/docs/about/comparison/)

What Bengal does

Limitations (/bengal/docs/about/limitations/)

What Bengal doesn't do

Performance Benchmarks (/bengal/docs/about/benchmarks/)

Measured build times for Bengal across different site sizes and configurations

Project Philosophy (/bengal/docs/about/philosophy/)

Bengal prioritizes correctness over compatibility. What that means for upgrades and contributions.

The Bengal Ecosystem (/bengal/docs/about/ecosystem/)

A structured reactive stack — every layer written in pure Python for 3.14t free-threading
