Logo

Streamsync

Build data UIs visually, write the backend code in Python.

It's fast. - Streamsync enables significantly lower response times, when compared to Streamlit. - It only runs the user script once. - It uses WebSockets to keep frontend and backend states in sync. It's neat. - Streamsync uses state-driven, reactive user interfaces. A data app's user interface is strictly separated from its logic. - It uses a consistent yet customisable UI design system. - No caching needed; the script runs once and things remain in memory. You can use globals and module attributes to store app-wide data. - Predictable flow of execution. Event handlers are plain, easily testable Python functions. No re-runs, no strange decorators.