Choose when you need built-in ML input/output components and Hugging Face integration.
Build and share delightful machine learning apps, all in Python. π Star to support our work!
- 43.4k
- Python
- Apache-2.0
Python data app framework
Streamlit is an open-source Python framework for turning data scripts into interactive web apps and dashboards.
Same problem, same approach. Swapping one for another is a config change, not a rewrite.
Choose when you need built-in ML input/output components and Hugging Face integration.
Build and share delightful machine learning apps, all in Python. π Star to support our work!
Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.
Choose when you need fully client-side WASM deployment with no Python server.
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.
Choose for static-site data apps with a JavaScript front-end and any back-end language.
A static site generator for data apps, dashboards, reports, and more. Observable Framework combines JavaScript on the front-end for interactive graphics with any language on the back-end for data analysis.
Choose for a full-stack Python web app framework that compiles to React.
πΈοΈ Web apps in pure Python π
Choose for a reactive notebook that can deploy as an app and stores as pure Python.
A reactive notebook for Python β run reproducible experiments, query with SQL, execute as a script, deploy as an app, and version with git. Stored as pure Python. All in a modern, AI-native editor.
Does the same job, but ships as an app. Useful to a person, not swappable into a codebase.
Full BI platform app; choose for dbt-based dashboards instead of building custom Python apps.
Agentic BI. Analytics at the speed of code β‘οΈ
SQL-based BI dashboard app; choose for quick Ruby/SQL dashboards without Python.
Business intelligence made simple
Collaborative notebook/dashboard app; choose for Notion-like notebooks plus code dashboards.
Dashboards and notebooks in a single place. Create powerful and flexible dashboards using code, or build beautiful Notion-like notebooks and share them with your team.
These projects were analysed and named streamlit among their alternatives. The relationship is not symmetric β how streamlit rates them is a separate judgement, made when streamlit is analysed in its own right.
calls streamlit βPython-native framework for interactive data apps; choose it if you prefer live Python scripting/widgets over SQL/Markdown report filesβ
Business intelligence as code: build fast, interactive data visualizations in SQL and markdown