Python Components Ecosystem

Kida's place in a pure-Python component and rendering stack for Python 3.14t

1 min read 252 words

Kida is the server-side component layer in a broader pure-Python stack for Python 3.14t. The projects can be adopted independently; Kida does not require the surrounding stack or any runtime dependency.

Stack Overview

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 Rosettes --> Patitas Patitas --> Kida Kida --> Chirp Chirp --> Pounce Chirp --> Patitas
⌁⌁ Chirp Web framework Docs
=^..^= Pounce ASGI server Docs
)彡 Kida Server-side component system ← You are here Docs
ฅᨐฅ Patitas Markdown parser Docs
⌾⌾⌾ Rosettes Syntax highlighter Docs
ᓃ‿ᓃ Milo Terminal UI framework Docs
∿∿ Purr Content runtime
ᓚᘏᗢ Bengal Legacy static-site integration Docs

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

How Each Project Uses Kida

Project Kida usage
Chirp Full render,render_block, render_with_blocks, streaming, template_metadata
Milo Terminal rendering and interactive application surfaces
Bengal (legacy) Full render, bytecode cache, fragment cache, analysis for incremental builds
Standalone render, render_stream, custom loaders