StructuredLabs / preswald
Preswald is a WASM packager for Python-based interactive data apps: bundle full complex data workflows, particularly visualizations, into single files, runnable completely in-browser, using Pyodide, DuckDB, Pandas, and Plotly, Matplotlib, etc. Build dashboards, reports, and notebooks that run offline, load fast, and share like a document.
Why this job: matched by what the repo talks about: browser, data, workflow, bas


What it does
- Code-based. Write apps in Python, not in notebooks or JS frameworks
- File-first. One command creates a fully-packaged .html app
- Built for computation. Use Pyodide + DuckDB directly in-browser
- Composable UI. Use prebuilt components like tables, charts, forms
- Reactive engine. Only re-run what's needed, powered by a DAG of dependencies
Get started
pip install preswald
or
uv pip install preswald- Maintenance
- Active
- Last commit 5 months ago
- Stars
- 4,266
- On GitHub
- Licence
- Apache-2.0
- Allows business use
- Downloads for
- None listed
- No release files
- Latest version
- v0.1.59
- Released 17 months ago
- Built with
- Python
- 55% of the code
Is it looked after?
- Contributors
- 0
- Last 90 days
- Issues
- 58% closed
- 59 still open
- Pull requests
- 248 merged
- 271 waiting
- Releases
- 26
- 0 in the last year
- Contributing guide (opens in new tab)
- No security policy
- Code of conduct (opens in new tab)
More: languages, topics and project record
Languages
- Python 55%
- JavaScript 32%
- TypeScript 4%
- Shell 4%
Topics
- ai
- analytics
- analytics-engineering
- copilot
- data
- data-applications
- data-infrastructure
- data-pipelines
- data-sdk
- data-visualization
- gpt
- llm
Project record
- JobAutomation and scraping
- StatusListed
- Commits546
- Forks647
- Watching8
- Stars in 28 days+2
- CreatedDec 14, 2024
- First seen by usNov 7, 2026
- CheckedNov 7, 2026
