# Subsystems

URL: /bengal/docs/reference/architecture/subsystems/
Section: subsystems
Description: Specialized feature subsystems

---

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

Specialized subsystems that extend Bengal's core functionality.

Subsystem
Purpose
Entry Point

Autodoc
Generate docs from Python, CLI, OpenAPI
`bengal/autodoc/`

Analysis
Graph analysis, PageRank, link suggestions
`bengal/analysis/`

Health
Content validation, broken link detection
`bengal/health/`

Fonts
Google Fonts download, self-hosting
`bengal/fonts/`

Collections
Type-safe content schemas
`bengal/collections/`

Content Layer
Unified API for remote content
`bengal/content/sources/`

CLI Output
Terminal output formatting
`bengal/output/`

Debug Tools
Build diagnostics
`bengal/debug/`

Note

Subsystems are imported on-demand — Bengal uses deferred imports so subsystem code only loads when actually used, minimizing startup time.

## In This Section

Analysis System (/bengal/docs/reference/architecture/subsystems/analysis/)

Graph analysis, PageRank, community detection, and link suggestions

Autodoc System (/bengal/docs/reference/architecture/subsystems/autodoc/)

AST-based Python documentation generator

CLI Output (/bengal/docs/reference/architecture/subsystems/output/)

Centralized terminal output system with profile-aware formatting

Collections (/bengal/docs/reference/architecture/subsystems/collections/)

Type-safe content schemas with validation

Content Layer (/bengal/docs/reference/architecture/subsystems/content-layer/)

Unified API for local and remote content sources

Debug Tools (/bengal/docs/reference/architecture/subsystems/debug/)

Diagnostic utilities for understanding builds and debugging issues

Fonts System (/bengal/docs/reference/architecture/subsystems/fonts/)

Automatic Google Fonts downloading and self-hosting

Health Check System (/bengal/docs/reference/architecture/subsystems/health/)

Comprehensive build validation and health checks
