โœฆ Python UI Framework

Build UIs with Pure Python

No templates. No JSX. Just Python functions that render to clean, semantic HTML.

12k+
GitHub Stars
99%
Test Coverage
0
Dependencies
3ms
Render Time

Why Tiaga?

Everything you need, nothing you don't.

โšก

Blazing Fast

Renders to static HTML in microseconds. No virtual DOM overhead.

Core
๐Ÿงฉ

Composable

Build reusable components with plain Python functions.

DX
๐Ÿ”’

Type Safe

Full type hints throughout. Catch errors before runtime.

Safety
๐Ÿ“ฆ

Zero Deps

No third-party packages required. Pure stdlib Python.

Core
๐ŸŽจ

Flexible

Works with any CSS framework or your own styles.

DX
๐Ÿ› 

Extensible

Create custom elements and renderers with ease.

Advanced

Project Status

Live overview of active modules.

Module Version Status Coverage
renderer.elements v1.2.0 Active 98%
renderer.renders v1.1.0 Active 95%
renderer.router v0.9.0 Pending 72%
renderer.state v0.5.0 Error 41%

Get in Touch

We read every message.

Quick Start

Three lines to your first page.

            from renderer.elements import Div, H1, P
from renderer.renders import Render

page = Div(H1('Hello Tiaga'), P('It just works.'))
Render(page).save('index.html', page=True, title='Hello')
          

"Tiaga is what happens when you stop fighting your tools and let Python be Python."

โ€” A happy developer