#42 · Primary category: Business Intelligence & Analytics
preswald
Preswald packages Python data apps into single-file, offline-capable browser apps using WASM, Pyodide, and DuckDB.
Project last updated:06/11/26
GitHub Stars
4.3K
Forks
648
Contributors
61
License
Apache-2.0
Why we included this project
Handing a stakeholder a working dashboard without making them install Python or stand up a server is the whole point of Preswald. It bundles your Python scripts into a single self-contained file that runs in the browser via WASM, using Pyodide and DuckDB for the data layer and Plotly or Matplotlib for charts. The file opens offline, loads fast, and behaves more like a document you share than an app you deploy. Built-in reactive UI components track state on the client, so the app stays interactive with no backend to maintain. That makes it a genuine lightweight option when a full web framework is overkill, and a natural fit for prototyping or for sensitive data you would rather keep fully local.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
spark
Apache Spark - A unified analytics engine for large-scale data processing
metabase
The easy-to-use open source Business Intelligence and Embedded Analytics tool that lets everyone work with data :bar_chart:
streamlit
Streamlit — A faster way to build and share data apps.
duckdb
DuckDB is an analytical in-process SQL database management system
ToolJet
ToolJet is the open-source foundation of ToolJet AI - the enterprise app generation platform for building internal tools, dashboard, business applications, workflows and AI agents 🚀