$npx skillfedfor your agent

pygwalker

pygwalker: turn your data into an interactive UI for data exploration and visualization

Worth itPyPI Information AnalysisReleased Apr 2026281.3K downloads / mopermissive licensePure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — pygwalker-0.5.0.1-py3-none-any.whl
v0.5.0.1 · released 2026-04-04 · Python >=3.7 · 25 runtime deps: anywidget, appdirs, arrow, astor, cachetools, duckdb, gw-dsl-parser, ipylab

Yes. PyGWalker is actively maintained, has no known vulnerabilities, installs with low friction, and fills a clear need for code-free interactive data exploration in Jupyter. The permissive Apache license and strong community adoption make it a safe choice. Install it if you want to reduce boilerplate visualization code and enable non-technical stakeholders to explore data interactively; skip it only if you need offline-only operation or have strict dependency minimalism requirements.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Jupyter Notebook or compatible environment (ipywidgets, ipylab); kernel_computation=True requires duckdb for larger datasets.
  • Low friction install with a pure-Python wheel.
  • Active maintenance (last commit 2026-08-10) and strong popularity.

License · maintenance · safety

permissive license (permissive) — Licensed under Apache Software License (permissive), allowing free use, modification, and distribution with minimal restrictions—suitable for commercial and open-source projects.

last release 2026-04-04 (132 days) · last repo commit 2026-08-10 · 15,942 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 281,281 downloads/mo, #8,101 on PyPI

Verify before relying

pip install pygwalker

import pandas as pd
import pygwalker as pyg

df = pd.read_csv('data.csv')
walker = pyg.walk(df)
  • Maximum dataset size supported with kernel_computation=True (description mentions '<=100GB' but this is not in the fact sheet)
  • Performance characteristics and latency for interactive operations on typical dataset sizes
  • Compatibility with JupyterLab vs. classic Notebook and other notebook environments
Same gist for agents: .md · .json

What it is and what it does

PyGWalker is a Python library that embeds Graphic Walker, an open-source Tableau alternative, into Jupyter Notebooks as an interactive widget. It converts a pandas DataFrame into a drag-and-drop visual interface where you can create charts, filter data, and explore patterns without writing code. The library supports multiple chart types, real-time visualization updates, and includes a data table with profiling and type-change capabilities.

The package integrates deeply with the Jupyter ecosystem through ipywidgets and ipylab, and optionally uses duckdb as a computation engine for handling larger datasets. It allows you to save chart configurations to JSON files, export visualizations as SVG or PNG, and maintain your analysis state across sessions. The runtime dependencies—including pandas, numpy, pyarrow, sqlalchemy, and sqlglot—provide the data manipulation and query capabilities underlying the interactive interface.

Use it for

  • Exploratory data analysis in Jupyter without writing visualization code—load a CSV and drag dimensions/measures to build charts interactively.
  • Data cleaning and outlier detection using the visual data table and filtering tools to identify and annotate inconsistencies.
  • Sharing analysis results by saving chart configurations and exporting visualizations as static images or interactive HTML.
  • Building Streamlit dashboards that embed PyGWalker for web-based interactive data exploration without Jupyter.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

Worth it

Yes.

PyGWalker is actively maintained, has no known vulnerabilities, installs with low friction, and fills a clear need for code-free interactive data exploration in Jupyter. The permissive Apache license and strong community adoption make it a safe choice. Install it if you want to reduce boilerplate visualization code and enable non-technical stakeholders to explore data interactively; skip it only if you need offline-only operation or have strict dependency minimalism requirements.

Install

pygwalker on PyPI

Before you install

Low friction install with a pure-Python wheel. Active maintenance (last commit 2026-08-10) and strong popularity. Requires 25 runtime dependencies including pandas, duckdb, and ipywidgets, which may add setup complexity in constrained environments.

Requires Jupyter Notebook or compatible environment (ipywidgets, ipylab); kernel_computation=True requires duckdb for larger datasets.

License in practice

Licensed under Apache Software License (permissive), allowing free use, modification, and distribution with minimal restrictions—suitable for commercial and open-source projects.

Quickstart

pip install pygwalker

import pandas as pd
import pygwalker as pyg

df = pd.read_csv('data.csv')
walker = pyg.walk(df)

Verify before relying

  • Maximum dataset size supported with kernel_computation=True (description mentions '<=100GB' but this is not in the fact sheet)
  • Performance characteristics and latency for interactive operations on typical dataset sizes
  • Compatibility with JupyterLab vs. classic Notebook and other notebook environments

Package facts

Licensepermissive license permissive
Python supportSupports the current Python release >=3.7
Install frictionLow. Pure-Python wheel
Runtime dependencies
25 packages
anywidgetappdirsarrowastorcachetoolsduckdbgw-dsl-parseripylabipythonipywidgetsjinja2kanaries-tracknumpypackagingpandaspsutilpyarrowpydanticpytzrequestssegment-analytics-pythonsqlalchemysqlglottraitletstyping-extensions
MaintenanceActively maintained 132 days since the last release
Last repo commit
First released
Downloads281,281 / month, #8,101 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
License :: OSI Approved :: Apache Software LicenseProgramming Language :: Python :: 3

Evidence: pygwalker-0.5.0.1-py3-none-any.whl

Tags

Capabilities
interactive data visualization jupyterpandas dataframe explorerdrag-and-drop chart buildertableau alternative pythonexploratory data analysis tooljupyter notebook visualizationinteractive data cleaning ui
Topics
jupyter-nativeinteractive-visualizationdata-exploration
PyPI keywords
data-analysisdata-explorationdataframejupyterpandastableautableau-alternativevisualization

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “drag-and-drop chart builder”

  • pygwalkerTurns pandas DataFrames into interactive drag-and-drop visual…
  • apache-supersetApache Superset is a web-based business intelligence platform that…
  • django-admin-sortable2Adds drag-and-drop reordering of model instances directly in Django…

Give your agent the search over MCP, or paste the wish link into any chat.

More Information Analysis packages

regex Worth it
PyPI · Python Modules · released Jul 2026

A drop-in replacement for Python's standard `re` module that adds advanced regex features like nested sets, fuzzy matching, lookaround in conditionals, and full Unicode case-folding while maintaining backward compatibility.

Apache-2.0 AND CNRI-Pythoncompiled wheel · 3.10+
437.7Mdownloads / mo
pyarrow Worth it
PyPI · Information Analysis · released Aug 2026

pyarrow provides Python bindings to Apache Arrow's C++ libraries for efficient columnar data processing, serialization, and interoperability with pandas, NumPy, and other Python ecosystem tools.

Apache-2.0compiled wheel · 3.10+
432.9Mdownloads / mo
networkx Worth it
PyPI · Python Modules · released Dec 2025

NetworkX provides data structures and algorithms for creating, analyzing, and manipulating graphs and networks, supporting everything from simple undirected graphs to complex directed and weighted networks.

BSD-3-Clausepure Python
290.9Mdownloads / mo
snowflake-connector-python Worth it
PyPI · Software Development · released Aug 2026

Connects Python applications to Snowflake data warehouses using the DB API 2.0 specification, enabling SQL queries, data transfers, and warehouse operations.

Apache-2.0compiled wheel · 3.10+
193.6Mdownloads / mo
contourpy Worth it
PyPI · Information Analysis · released Jul 2025

ContourPy calculates contours of 2D quadrilateral grids using C++11 algorithms wrapped in Python, offering serial and multithreaded implementations without requiring Matplotlib as a dependency.

BSD-3-Clausecompiled wheel · 3.11+
191.2Mdownloads / mo
snowflake-snowpark-python Worth it
PyPI · Software Development · released Jul 2026

Snowpark Python provides APIs to query and process data directly in Snowflake without moving data to your local system, with support for both native Snowpark and pandas-compatible interfaces.

Install it if you use Snowflake and want to process data without moving it to your application layer.

Apache-2.0pure Python
100.7Mdownloads / mo

See also dtale · itables · pyLDAvis · facets-overview · missingno · highcharts-core · ydata-profiling · pandas-summary · streamlit-aggrid · palmerpenguins