S.H. Yu

Violit - Pure Python Web Framework: Streamlit simplicity, zero reruns

by
I built Violit to liberate Python developers from the frontend. My goal is to eliminate the friction of turning complex backend logic or AI models into beautiful web apps. You shouldn't have to learn React or deal with sluggish full script reruns just to ship an idea. Violit combines an intuitive, 90% Streamlit-compatible syntax with instant signal-based reactivity and built-in themes. Build complete, production-ready web applications entirely in pure Python without the boilerplate.

Add a comment

Replies

Best
S.H. Yu
Maker
📌
Hello, Everyone. I built Violit because I love Streamlit but hate how the entire script reruns on every click. I wanted to fix that, so I kept the simple Python syntax (~90% compatible) but swapped the engine for FastAPI and signal-based reactivity. Now, there are zero reruns, only the specific widgets you interact with update. I also added 30+ built-in themes and a flexible architecture to switch between Web and Desktop apps. After open-sourcing it, the community feedback was clear: a fast UI isn't enough if you still have to bolt on a backend manually. So I baked in the essentials: SQLModel ORM, Session Auth, and Async background jobs. It’s basically Streamlit’s simplicity merged with a production-ready framework. I’d love to hear your thoughts on this approach. Please try it out and roast the architecture below..!!