keplergl
This is a simple jupyter widget for kepler.gl, an advanced geospatial visualization tool, to render large-scale interactive maps.
Decision gist · record as of 2026-08-14
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
Alternatives
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.
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.
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
| License | Not declared unclear |
| Python support | Not specified |
| Install friction | High. Source build required |
| Runtime dependencies | 12 packagesipywidgetstraittypestraitletsgeopandasShapelyjupyter_packagingjupyterjupyterlabnotebookpyarrowgeoarrow-pyarrowgeoarrow-pandas |
| Maintenance | Actively maintained 559 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 554,349 / month, #6,035 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None 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
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 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.
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.
Enables matplotlib figures to display inline directly within Jupyter notebooks and IPython environments instead of in separate windows.
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.
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.
Altair is a declarative Python library for creating interactive statistical visualizations by writing simple, readable code that compiles to Vega-Lite specifications.
See also pydeck · leafmap · jupyter-leaflet · django-map-widgets · ipyleaflet · giddy · bqscales · fprime-visual · highcharts-maps · pygwalker