$npx skillfedfor your agent

keplergl

This is a simple jupyter widget for kepler.gl, an advanced geospatial visualization tool, to render large-scale interactive maps.

With conditionsPyPI GraphicsReleased Feb 2025554.3K downloads / moSource build

Decision gist · record as of 2026-08-14

sdist only — keplergl-0.3.7.tar.gz · builds from source
v0.3.7 · released 2025-02-01 · 12 runtime deps: ipywidgets, traittypes, traitlets, geopandas, Shapely, jupyter_packaging, jupyter, jupyterlab

Yes, if you work with large geospatial datasets in Jupyter and need interactive visualization. The high install friction (12 dependencies) and unclear license are real friction points, so verify license compatibility and test the dependency stack in your environment first. The package is actively maintained, has no known vulnerabilities, and is popular, making it a solid choice for geospatial exploration workflows.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires a Mapbox Access Token to render base maps; token must be provided to the widget for full functionality.
  • High install friction: requires 12 runtime dependencies including Jupyter, JupyterLab, geopandas, pyarrow, and geospatial libraries.
  • Installation complexity is substantial, but the package is actively maintained with recent commits and no known vulnerabilities.

License · maintenance · safety

(unclear) — License status is unclear—no SPDX identifier or raw license text is available in the package metadata. Verify the actual license terms before adopting in proprietary or restricted-license projects.

last release 2025-02-01 (559 days) · last repo commit 2026-08-14 · 11,968 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 554,349 downloads/mo, #6,035 on PyPI

Verify before relying

pip install keplergl

from keplergl import KeplerGl
map_widget = KeplerGl(data={'my_data': gdf})
map_widget
  • Exact Python version support range—classifiers list versions 2 through 3.12 but requires_python is unspecified; confirm minimum version.
  • Whether the package works with modern JupyterLab versions or has known compatibility constraints.
  • Performance characteristics and actual limits for datasets described as 'millions of points'.
  • Whether height and width properties are configurable on the widget instance.
Same gist for agents: .md · .json

What it is and what it does

Keplergl is a Jupyter widget that wraps kepler.gl, a web-based geospatial visualization engine. It lets you render interactive maps directly in notebooks, handling large point clouds, trip trajectories, and spatial aggregations without leaving your analysis environment. The widget is backed by Redux state management and can be embedded into React-Redux applications for deeper customization.

The package is designed for exploratory data analysis of geolocation datasets. You supply geographic data (typically via geopandas or pandas with geospatial columns), configure the map through widget properties, and interact with it in the notebook cell. Setup requires managing a Jupyter environment with multiple geospatial dependencies (geopandas, Shapely, pyarrow, geoarrow-pyarrow, geoarrow-pandas) and a Mapbox token.

Use it for

  • Explore GPS points or trip trajectories interactively in a notebook without exporting to a separate web application.
  • Perform spatial aggregations and filtering on large geolocation datasets during exploratory analysis.
  • Build reproducible geospatial analysis workflows in Jupyter that combine data wrangling with interactive visualization.
  • Prototype map-based data stories or dashboards before deploying to a standalone kepler.gl application.
  • Visualize geopandas GeoDataFrames with complex geometries and attributes in an interactive, zoomable map.

Worth the install?

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

With conditions

Yes, if you work with large geospatial datasets in Jupyter and need interactive visualization.

The high install friction (12 dependencies) and unclear license are real friction points, so verify license compatibility and test the dependency stack in your environment first. The package is actively maintained, has no known vulnerabilities, and is popular, making it a solid choice for geospatial exploration workflows.

Install

keplergl on PyPI

Before you install

High install friction: requires 12 runtime dependencies including Jupyter, JupyterLab, geopandas, pyarrow, and geospatial libraries. Installation complexity is substantial, but the package is actively maintained with recent commits and no known vulnerabilities.

Requires a Mapbox Access Token to render base maps; token must be provided to the widget for full functionality.

License in practice

License status is unclear—no SPDX identifier or raw license text is available in the package metadata. Verify the actual license terms before adopting in proprietary or restricted-license projects.

Quickstart

pip install keplergl

from keplergl import KeplerGl
map_widget = KeplerGl(data={'my_data': gdf})
map_widget

Verify before relying

  • Exact Python version support range—classifiers list versions 2 through 3.12 but requires_python is unspecified; confirm minimum version.
  • Whether the package works with modern JupyterLab versions or has known compatibility constraints.
  • Performance characteristics and actual limits for datasets described as 'millions of points'.
  • Whether height and width properties are configurable on the widget instance.

Package facts

LicenseNot declared unclear
Python supportNot specified
Install frictionHigh. Source build required
Runtime dependencies
12 packages
ipywidgetstraittypestraitletsgeopandasShapelyjupyter_packagingjupyterjupyterlabnotebookpyarrowgeoarrow-pyarrowgeoarrow-pandas
MaintenanceActively maintained 559 days since the last release
Last repo commit
First released
Downloads554,349 / month, #6,035 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 4 - BetaFramework :: IPythonIntended Audience :: DevelopersIntended Audience :: Science/ResearchProgramming Language :: Python :: 2Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.6Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Topic :: Multimedia :: Graphics

Evidence: keplergl-0.3.7.tar.gz

Tags

Capabilities
jupyter geospatial visualizationinteractive map widgetlarge-scale location data mappinggeolocation data explorerwebgl map renderingspatial data visualization notebookjupyter notebook mapping
Topics
geospatial-visualizationjupyter-widgetinteractive-mapping
PyPI keywords
ipythonjupyterwidgetsgeospatialvisualizationwebGL

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 › “large-scale location data mapping”

  • keplerglA Jupyter widget that embeds kepler.gl's interactive geospatial…
  • clandestinedImplements rendezvous hashing to locate objects across a cluster of…
  • json-source-mapMaps each value in a JSON document to its source location (line,…

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

More Graphics packages

pillow Worth it
PyPI · Graphics · released Jul 2026

Pillow adds image processing capabilities to Python, providing file format support, efficient pixel data handling, and image manipulation operations.

Install it if you need to work with images in Python—it is the de facto standard for this task.

MIT-CMUcompiled wheel · 3.10+
547.1Mdownloads / mo
fonttools Worth it
PyPI · Text Processing · released May 2026

fonttools manipulates font files in multiple formats (TrueType, OpenType, AFM, Type 1, Mac-specific) and includes TTX, a tool to convert fonts to and from XML text format.

Install it if you need to read, write, or manipulate fonts programmatically or via the TTX command-line tool.

permissive licensepure Python · 3.10+
235.9Mdownloads / mo
matplotlib-inline Worth it
PyPI · Graphics · released May 2026

Enables matplotlib figures to display inline directly within Jupyter notebooks and IPython environments instead of in separate windows.

BSD-3-Clausepure Python · 3.9+
130.5Mdownloads / mo
pymupdf Worth it
PyPI · Libraries · released Aug 2026

PyMuPDF extracts, renders, converts, and manipulates PDF and other document formats (XPS, EPUB, images, Office files via Pro) with high performance, providing text, tables, images, and metadata with precise layout information.

The AGPL license requires careful review if you are building proprietary software—commercial licensing is available from Artifex.

AGPLcompiled wheel · 3.10+
114.9Mdownloads / mo
pypdfium2 Worth it
PyPI · Libraries · released Aug 2026

pypdfium2 is a Python binding to PDFium that enables PDF rendering, inspection, manipulation, and creation through a ctypes interface to Google's PDFium library.

Install it if you need PDF rendering, inspection, or manipulation in Python; the medium install friction is offset by comprehensive platform support.

permissive licensecompiled wheel · 3.6+
76.9Mdownloads / mo
altair Worth it
PyPI · Graphics · released Jun 2026

Altair is a declarative Python library for creating interactive statistical visualizations by writing simple, readable code that compiles to Vega-Lite specifications.

BSD-3-Clausepure Python · 3.10+
54.5Mdownloads / mo

See also pydeck · leafmap · jupyter-leaflet · django-map-widgets · ipyleaflet · giddy · bqscales · fprime-visual · highcharts-maps · pygwalker