---
title: Subsystems
description: Specialized feature subsystems
weight: 30
icon: list
---
# Subsystems

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.
:::
