# The Bengal Ecosystem

URL: /kida/docs/about/ecosystem/
Section: about
Description: A structured reactive stack — every layer written in pure Python for 3.14t free-threading

---

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

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

## Stack Overview

```mermaid
flowchart TB
    subgraph contentLayer [Content Layer]
        Patitas[Patitas - Markdown Parser]
        Rosettes[Rosettes - Syntax Highlighter]
    end

    subgraph renderLayer [Rendering Layer]
        Kida[Kida - Template Engine]
    end

    subgraph appLayer [Application Layer]
        Chirp[Chirp - Web Framework]
    end

    subgraph transportLayer [Transport Layer]
        Pounce[Pounce - ASGI Server]
    end

    subgraph orchestrationLayer [Orchestration]
        Bengal[Bengal - Static Site Gen]
        Purr[Purr - Content Runtime]
    end

    Rosettes --> Patitas
    Patitas --> Kida
    Kida --> Chirp
    Chirp --> Pounce
    Chirp --> Patitas
    Bengal --> Patitas
    Bengal --> Kida
    Purr --> Pounce
    Purr --> Bengal
```

| | | | |
|--:|---|---|---|
| **ᓚᘏᗢ** | [Bengal](https://github.com/lbliii/bengal) | Static site generator | [Docs](https://lbliii.github.io/bengal/) |
| **∿∿** | [Purr](https://github.com/lbliii/purr) | Content runtime | — |
| **⌁⌁** | [Chirp](https://github.com/lbliii/chirp) | Web framework | [Docs](https://lbliii.github.io/chirp/) |
| **=^..^=** | [Pounce](https://github.com/lbliii/pounce) | ASGI server | [Docs](https://lbliii.github.io/pounce/) |
| **)彡** | **Kida** | Template engine ← You are here | [Docs](https://lbliii.github.io/kida/) |
| **ฅᨐฅ** | [Patitas](https://github.com/lbliii/patitas) | Markdown parser | [Docs](https://lbliii.github.io/patitas/) |
| **⌾⌾⌾** | [Rosettes](https://github.com/lbliii/rosettes) | Syntax highlighter | [Docs](https://lbliii.github.io/rosettes/) |

Python-native. Free-threading ready. No npm required.

## How Each Project Uses Kida

| Project | Kida usage |
|---------|------------|
| **Bengal** | Full render, bytecode cache, fragment cache, analysis for incremental builds |
| **Chirp** | Full render, `render_block`, `render_with_blocks`, streaming, `template_metadata` |
| **Standalone** | `render`, `render_stream`, custom loaders |
