PyGWalker
PyGWalker: Turn your dataframe into an interactive UI for visual analysis observed · 2026-08-28
Health v2 · maintenance only
81/100
- Activity 97
- Release rhythm 53
- Longevity 92
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 166
- age_days: 1294
- days_rel: 152
- days_push: 23
- n_releases_24m: 4
Adoption not part of the score
15944 stars · 886 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
PyGWalker is a Python library that turns pandas (or Polars/Arrow) dataframes into an interactive drag-and-drop visual analysis UI inside Jupyter Notebooks, powered by Graphic Walker, an open-source Tableau alternative. It supports visualization, data cleaning, annotation, and natural-language-driven exploration with one line of code.
Use cases
- explore a pandas dataframe interactively in jupyter
- open-source tableau alternative for notebooks
- make charts by dragging and dropping fields instead of writing matplotlib code
- clean outliers from a dataframe with an eraser tool
- visualize geographic data on interactive maps
- embed interactive data visualization in streamlit apps
- query my data with natural language to get charts
When to choose
- you work in Jupyter and want fast no-code exploratory data analysis
- you want Tableau-style drag-and-drop visualization without leaving Python
- you need to clean or annotate data visually during analysis
- you want to embed interactive visual exploration in Streamlit or share analysis apps
When to avoid
- you need publication-quality programmatically reproducible plots like matplotlib or plotly
- you need fully automated dashboard pipelines rather than interactive exploration
- you work outside notebook or Python environments (consider GWalkR for R or PyGWalker Desktop)
Facets
library · maturity active
data-visualization nlp data-visualization data-science developer-tools python cross-platform jupyter pandas tableau-alternative exploratory-data-analysis dataframe drag-and-drop streamlit
8 sources
- readme: https://github.com/Kanaries/pygwalker · fetched 2026-08-28 · 159c9cbb22b2
- homepage: https://kanaries.net/pygwalker · fetched 2026-08-29 · 00ba49e1c71d
- site_page: https://docs.kanaries.net/ · fetched 2026-08-29 · 9796863256e6
- site_page: https://kanaries.net/features · fetched 2026-08-29 · 11f0347ac9f8
- site_page: https://docs.kanaries.net/pygwalker · fetched 2026-08-29 · a44cba1a8a10
- registry_pypi: https://pypi.org/pypi/pygwalker/json · fetched 2026-08-29 · 13f89397358a
- site_page: https://kanaries.net/subscribe · fetched 2026-08-29 · 83b8f046e5be
- site_page: https://kanaries.net/integrations · fetched 2026-08-29 · 3e76743d11d4
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| Kanaries/pygwalker | main | 81 |
| Kanaries/graphic-walker | frontend | 79 |
For agents
markdown · JSON · MCP: product_card(name="Kanaries/pygwalker")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem