# Extension Developer

URL: /bengal/tracks/extension-developer/
Section: tracks
Description: Create custom directives, content sources, and build integrations.

---

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

Extend Bengal beyond its defaults. Build custom MyST directives, fetch content from external APIs, integrate build tools like Tailwind or esbuild, and create typed content collections.

:::{tip}
**Duration**: ~90 min | **Prerequisite**: Python familiarity, basic Jinja2
:::
