$npx skillfedfor your agent

dtale

Web Client for Visualizing Pandas Objects

Worth itPyPI Scientific/EngineeringReleased Apr 202679.6K downloads / moLGPLPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — dtale-3.22.0-py2.py3-none-any.whl
v3.22.0 · released 2026-04-01 · 46 runtime deps: lz4, beautifulsoup4, Brotli, certifi, cycler, dash, dash-bootstrap-components, dash_daq

Yes, with caution regarding the security advisory. D-Tale is a solid choice for interactive data exploration in development and analysis workflows—low install friction, active maintenance, and a large dependency tree that is well-established. However, review PYSEC-2024-117 before using in production, and be aware that the copyleft LGPL license requires sharing modifications to the library itself. Best suited for data scientists and analysts who want a GUI without building one.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires a web browser to view the interface; Flask server will bind to a local port and open automatically if Python's webbrowser module can reach your default browser.
  • Installation is straightforward with low friction—a pure Python wheel with no compiled dependencies.
  • The project is actively maintained with a recent commit history and moderate popularity (79645 monthly downloads), though one known security vulnerability (PYSEC-2024-117) should be reviewed before deployment.

License · maintenance · safety

LGPL (copyleft) — D-Tale is licensed under LGPL (copyleft), which requires that any modifications to the library itself be shared under the same license, but does not restrict use in proprietary applications that merely call it as a dependency.

last release 2026-04-01 (135 days) · last repo commit 2026-07-24 · 5,213 stars

1 known vulnerabilities (OSV.dev, 2026-08-14) · 79,645 downloads/mo, #14,345 on PyPI

Verify before relying

pip install dtale

import dtale
import pandas as pd

df = pd.DataFrame({'a': [1, 2, 3], 'b': [4, 5, 6]})
d = dtale.show(df)
d.open_browser()
  • Whether PYSEC-2024-117 affects the current 3.22.0 release or has been patched.
  • Exact Python version support (classifiers list 2.7 through 3.14, but requires_python is unspecified).
  • Performance characteristics with very large DataFrames (millions of rows).
Same gist for agents: .md · .json

What it is and what it does

D-Tale wraps Pandas data structures in an interactive web UI, letting you explore and manipulate data without writing code. It combines a Flask backend with a React frontend to provide filtering, sorting, column statistics, correlation analysis, and chart generation directly in your browser. The tool integrates with Jupyter notebooks and Python terminals, spawning a local web server on demand.

You invoke it by passing a DataFrame to dtale.show(), which returns a handle to the running process. From there you can modify the underlying data programmatically, access metadata about the session, or kill the process when done. The 46 runtime dependencies include pandas, numpy, matplotlib, plotly, and Dash for visualization, plus Flask and related web libraries for the server.

Use it for

  • Quickly inspect and filter a DataFrame in a notebook without writing display code.
  • Generate summary statistics and correlation heatmaps for exploratory data analysis.
  • Share a live data-browsing session with colleagues by opening the browser interface.
  • Debug data quality issues by sorting, searching, and visualizing columns interactively.
  • Export filtered or transformed views to PNG charts or Excel files via the web UI.

Worth the install?

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

Worth it

Yes, with caution regarding the security advisory.

D-Tale is a solid choice for interactive data exploration in development and analysis workflows—low install friction, active maintenance, and a large dependency tree that is well-established. However, review PYSEC-2024-117 before using in production, and be aware that the copyleft LGPL license requires sharing modifications to the library itself. Best suited for data scientists and analysts who want a GUI without building one.

Install

dtale on PyPI

Before you install

Installation is straightforward with low friction—a pure Python wheel with no compiled dependencies. The project is actively maintained with a recent commit history and moderate popularity (79645 monthly downloads), though one known security vulnerability (PYSEC-2024-117) should be reviewed before deployment.

Requires a web browser to view the interface; Flask server will bind to a local port and open automatically if Python's webbrowser module can reach your default browser.

License in practice

D-Tale is licensed under LGPL (copyleft), which requires that any modifications to the library itself be shared under the same license, but does not restrict use in proprietary applications that merely call it as a dependency.

Quickstart

pip install dtale

import dtale
import pandas as pd

df = pd.DataFrame({'a': [1, 2, 3], 'b': [4, 5, 6]})
d = dtale.show(df)
d.open_browser()

Verify before relying

  • Whether PYSEC-2024-117 affects the current 3.22.0 release or has been patched.
  • Exact Python version support (classifiers list 2.7 through 3.14, but requires_python is unspecified).
  • Performance characteristics with very large DataFrames (millions of rows).

Package facts

LicenseLGPL copyleft
Python supportNot specified
Install frictionLow. Pure-Python wheel
Runtime dependencies
46 packages
lz4beautifulsoup4Brotlicertificyclerdashdash-bootstrap-componentsdash_daqdataclassesdecoratoret_xmlfileFlaskFlask-CompressfutureimmutablesitsdangerousjoblibkaleidokiwisolverMarkupSafematplotlibmissingnonetworkxnumpyopenpyxlpackagingpandaspkginfoplotlypyparsing
MaintenanceActively maintained 135 days since the last release
Last repo commit
First released
Downloads79,645 / month, #14,345 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilities1 PYSEC-2024-117
Classifiers
Development Status :: 4 - BetaIntended Audience :: Science/ResearchLicense :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)Operating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 2.7Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.14Programming Language :: Python :: 3.6Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Topic :: Scientific/Engineering

Evidence: dtale-3.22.0-py2.py3-none-any.whl

Tags

Capabilities
pandas dataframe web viewerinteractive data exploration guipandas data analysis dashboardflask-based data browserexploratory data analysis toolpandas visualization interfacedataframe inspection web app
Topics
data-explorationjupyter-compatibleweb-ui
PyPI keywords
numericpandasvisualizationflask

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 › “pandas dataframe web viewer”

  • dtaleD-Tale is a Flask-backed web interface for viewing, exploring, and…
  • itablesRenders Pandas and Polars DataFrames as interactive, sortable,…
  • highcharts-coreGenerates interactive Highcharts data visualizations from Python,…

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

More Scientific/Engineering packages

numpy Worth it
PyPI · Software Development · released Aug 2026

NumPy provides an N-dimensional array object and a comprehensive suite of mathematical, linear algebra, Fourier transform, and random number functions for scientific computing in Python.

BSD-3-Clause AND 0BSD AND MIT AND Zlib AND CC0-1.0compiled wheel · 3.12+
1.1Bdownloads / mo
pandas Worth it
PyPI · Scientific/Engineering · released Jul 2026

pandas provides fast, flexible data structures (Series and DataFrame) for loading, cleaning, transforming, and analyzing labeled or relational data in Python.

BSD-3-Clausecompiled wheel · 3.11+
769.1Mdownloads / mo
scipy Worth it
PyPI · Libraries · released Jun 2026

scipy provides numerical algorithms for mathematics, science, and engineering—including optimization, integration, linear algebra, Fourier transforms, signal and image processing, and ODE solvers—built on numpy arrays.

BSD-3-Clausecompiled wheel · 3.12+
449.0Mdownloads / mo
scikit-learn Worth it
PyPI · Software Development · released Jun 2026

scikit-learn provides a comprehensive Python library for supervised and unsupervised machine learning, including classification, regression, clustering, dimensionality reduction, and model evaluation tools built on NumPy and SciPy.

Install it if you need to train, evaluate, or deploy supervised or unsupervised learning models.

BSD-3-Clausecompiled wheel · 3.11+
235.5Mdownloads / mo
dill Worth it
PyPI · Software Development · released Jan 2026

dill extends Python's pickle module to serialize and deserialize a much wider range of Python objects, including functions, lambdas, classes, and interpreter sessions, to byte streams for storage or network transmission.

BSD-3-Clausepure Python · 3.9+
208.1Mdownloads / mo
multiprocess Worth it
PyPI · Software Development · released Jan 2026

Multiprocess is an enhanced fork of Python's standard multiprocessing library that uses dill for better serialization, allowing you to spawn processes with a threading-like API and share complex objects between them.

Install it if you use multiprocessing and encounter pickle serialization limits with lambdas or complex objects.

BSD-3-Clausepure Python · 3.9+
202.7Mdownloads / mo

See also pygwalker · pandas-td · pandas-profiling · ydata-profiling · tdda · sweetviz · ft-pandas-ta · pandas-summary · pyspark-pandas