Sistine — Complete Documentation

A Python framework for building React-like reactive web UIs, powered by HTML/Tailwind + Alpine.js and Streamlit.

1. Introduction

Streamlit is great for fast data apps, but it falls short on:

  • Precise CSS control (hover, flexbox, grid, animations).
  • Custom HTML components.
  • True MVC architecture.

Sistine wraps Streamlit with a routing layer and a DOM builder (el). It renders custom HTML via st.html() with a fullscreen viewport — allowing you to create pixel-perfect custom UIs while still using Streamlit from Python.