Overview of Preswald
mainPreswald is a static-site generator designed for building interactive data applications using Python. It packages compute, data access, and UI into self-contained applications that run locally in the browser using a WASM runtime (Pyodide and DuckDB).
Key characteristics include:
- Local Execution: No server required; apps run offline and can handle large datasets.
- Automatic Reactivity: A reactive engine automatically tracks dependencies in your Python code and triggers minimal updates when data changes.
- File-First Approach: A single command generates a fully-packaged
.htmlapplication. - High-Performance Visualization: Supports GPU-accelerated charts via
fastplotlibwith offscreen acceleration and WebSocket-based streaming.