Discover and explore top open-source AI tools and projects—updated daily.
violit-devPython web framework for reactive, high-performance applications
Top 69.1% on SourcePulse
Pure Python web framework Violit addresses the performance bottlenecks of Streamlit's full script rerun model by implementing a fine-grained reactive architecture. It targets developers who value Streamlit's productivity for data apps and dashboards but require a scalable solution for more complex web applications, offering built-in ORM and authentication.
How It Works
Violit utilizes a fine-grained reactive architecture, similar to modern JavaScript frameworks, where user interactions trigger updates only in dependent UI components. This signal-based approach, leveraging WebSockets or HTMX Lite, avoids the performance issues associated with Streamlit's complete script re-execution, enabling smoother scaling for stateful applications.
Quick Start & Requirements
pip install violitviolit run app.py (supports --reload, --native, --port)https://doc.violit.cloud, PyPI: https://pypi.org/project/violit/, GitHub: https://github.com/violit-dev/violit.Highlighted Details
pywebview).app.background() and app.interval().Maintenance & Community
The project roadmap indicates active development, with planned features including custom component APIs, advanced theming, more examples, and a cloud deployment service. No specific community channels (e.g., Discord, Slack) or core contributor details are listed in the README.
Licensing & Compatibility
Violit is distributed under the MIT License. A trademark note reserves "Violit™" for The Violit Team. The MIT license generally permits commercial use and integration into closed-source projects.
Limitations & Caveats
Key features such as custom component APIs and advanced theming are still under development, as indicated by the roadmap. While designed for general web applications, its origins and primary examples stem from data apps and dashboards. The desktop native runtime depends on pywebview.
23 hours ago
Inactive
marimo-team
streamlit
firecrawl