Welcome to kirUI’s documentation!¶
kirUI is a framework for building user interfaces. The main goal was to create a framework, which based on Python language. So the UI logic can be defined in Python, which is executed by Brython runtime in the browser. This solution opens the opportunity to share codes, business logic between the Python based backend and the frontend.
The building blocks of the frontend is defined with W3C standard webcomponents. This ensures to encapsulate the behaviour (Python) and the view (HTML + CSS) into one entity.
The framework use standard HTML to describe the frontend (no JSX is used), so the classic request + (HTML) response cycle, with the server side rendering (Django / Jinja2 / Flask) works seamlessly.