The archive · Developer & Business Tools · Product decision · 2023–2026
PyGWalker bets notebooks want Tableau-style drag-and-drop; 16k stars
Kanaries embedded a Tableau-style UI inside Jupyter for pandas users; the Feb 2023 Show HN drew 712 points and the repo now carries 16k stars.
Kanaries
What the business is
Kanaries builds PyGWalker, an open-source Python library that turns a pandas dataframe in Jupyter into a Tableau-style drag-and-drop UI for visual analysis, and sells cloud and AI-assisted data tools around it.
How it started
Kanaries had already built Graphic Walker, an open-source alternative to Tableau, and PyGWalker packages it as a Python binding so pandas dataframes can be cleaned and visualized by drag-and-drop inside Jupyter, with natural-language queries on top. The project launched on Hacker News on 2023-02-20 and drew 712 points and 61 comments.
What happened
PyGWalker's README (as fetched 2026-09-05) lists support for Jupyter, Google Colab, Kaggle, Databricks, Streamlit, marimo and Hex, and the 0.6 release line added reusable Walker objects, reproducible Python-code export, DuckDB-backed kernel computation and a configurable cloud backend. A paper, 'PyGWalker: On-the-fly Assistant for Exploratory Visual Data Analysis', appeared on arXiv in June 2024. Kanaries layered paid products around the library, including PyGWalker Cloud and runcell, an AI code agent for Jupyter.
How it ended up
Still running as of 2026-09-05: the Apache-2.0 repository showed 16.0k stars, 887 forks and 774 commits, with active documentation and a contribution pipeline that includes AGENTS.md written for both human and AI contributors.
Background
Kanaries is a data-tools company that built Graphic Walker, an open-source alternative to Tableau, then packaged it as PyGWalker ('Python binding of Graphic Walker'): one pyg.walk(df) call turns a pandas dataframe in a Jupyter notebook into an interactive drag-and-drop visual-analysis UI with cleaning, filtering, chart building and natural-language querying. The project launched on Hacker News on 2023-02-20 with 712 points and 61 comments.
The bet was that data scientists would rather explore data with a Tableau-style interface inside the notebook they already use than switch between scripting charts and a separate BI tool. The library stayed Apache-2.0 open source while Kanaries built the surrounding business: a 0.6 release line with reusable Walker objects, code export and DuckDB-backed local computation, support for Colab, Kaggle, Databricks, Streamlit, marimo and Hex, plus paid products such as PyGWalker Cloud and runcell, an AI code agent for Jupyter. A June 2024 arXiv paper documented the approach.
By the 2026-09-05 fetch of the repository, PyGWalker showed 16.0k stars, 887 forks and 774 commits, with cloud computation and GPT-powered features marketed to the same notebook audience. The open-source library is the distribution wedge; the company is selling the data-AI layer around it.
What has to be true
- The UI ships inside the analyst's existing notebook and dataframe, so there is no new app to install and no data to migrate into a separate BI tool.
- Open-sourcing under Apache 2.0 removed the sales barrier for a developer tool and made GitHub, not marketing, the distribution channel.
- The arXiv paper, cloud options and AI code agent gave the free library a path to revenue without gating the core exploration feature.
What can be applied
Meet users inside the workflow they already live in: embedding a Tableau-like UI in the notebook turned a free library into wide distribution and a wedge for paid cloud and AI tools.
Aftermath
As of 2026-09-05 PyGWalker remains an actively maintained open-source project: the GitHub repository showed 16.0k stars, 887 forks and 774 commits, with translated READMEs, release notes for the 0.6/0.7 lines and development docs (AGENTS.md) aimed at both human and AI contributors. Kanaries continues to sell PyGWalker Cloud and related tools such as RATH and runcell, and the README carries a deprecation schedule for older computation flags, indicating ongoing releases.
Sources
- Show HN: Turn your Pandas dataframe into a Tableau-style UI for visual analysis
- PyGWalker: On-the-fly Assistant for Exploratory Visual Data Analysis
spotted an error? The archive wants to know.
Your turn
You just read one. Describe what you are building, and see who is betting on the same thing.
Free account · 3 free questions · no card