skillfed

pydeck

Widget for deck.gl maps

pydeck Permissive license Apache License 2.0 Active 14,373 v0.9.3 released

Install

pydeck on PyPI

pip

pip install pydeck

uv

uv add pydeck

poetry

poetry add pydeck

Package facts

License Apache License 2.0 (permissive)
Python support supports the current Python release (>=3.8)
Install friction low — pure-Python wheel
Runtime dependencies 2 — jinja2, numpy
Maintenance actively maintained — 42 days since the last release
Last repo commit
First released
Popularity one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13)
Known vulnerabilities none known (OSV.dev, checked 2026-08-13)

Evidence: pydeck-0.9.3-py2.py3-none-any.whl

Keywords: data, visualization, graphics, GIS, maps

Framework :: JupyterIntended Audience :: DevelopersIntended Audience :: Science/ResearchProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Topic :: Multimedia :: Graphics

About pydeck

from the package's own PyPI description — quoted content, verbatim

Binder (image) Documentation Status (image) Anaconda-Server Badge (image) Downloads (image)

pydeck: Large-scale interactive data visualization in Python

demo (image)

The pydeck library is a set of Python bindings for making spatial visualizations with deck.gl, optimized for a Jupyter environment. To get started, see the documentation.

To install pydeck, see the instructions here.

For interactive demos, click the binder logo below:

Binder (image)

Sample code

The following code renders a visualization similar...

Read as markdown · JSON record · Source repository · Homepage

AI interpretation — verify before relying

AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page

pydeck is a Python library for creating large-scale interactive geospatial visualizations using deck.gl, optimized for Jupyter notebooks and web environments.

Installation is straightforward with low friction—only two runtime dependencies (jinja2 and numpy) and a pure-Python wheel distribution. The project is actively maintained with a release 42 days ago.

Licensed under Apache License 2.0 (permissive), allowing free use, modification, and distribution in both open-source and commercial projects with minimal restrictions.

Usage

import pydeck as pdk

layer = pdk.Layer('HexagonLayer', 'data.csv', get_position=['lng', 'lat'])
view_state = pdk.ViewState(longitude=-1.415, latitude=52.2323, zoom=6)
deck = pdk.Deck(layers=[layer], initial_view_state=view_state)
deck.to_html('map.html')

Requires Python 3.8 or later; best experience in Jupyter notebooks or web environments that can render HTML/WebGL output.

Verdict: pydeck is an actively maintained library for interactive geospatial visualization with minimal dependencies and no known vulnerabilities. Its permissive Apache License 2.0 and low install friction make it a solid choice for data visualization projects, particularly in Jupyter environments.

Needs verification

  • Community adoption scale and real-world usage patterns beyond popularity tier classification.
  • Whether the package's WebGL rendering has known performance limits for very large datasets.
  • Compatibility and integration patterns with popular data science stacks beyond the stated runtime deps.
interactive map visualization pythondeck.gl python bindingsgeospatial data visualizationlarge-scale map renderingjupyter interactive maps3d heatmap visualizationwebgl map layers

Similar packages