pydeck
Widget for deck.gl maps
Install
pydeck on PyPI
pip
pip install pydeckuv
uv add pydeckpoetry
poetry add pydeckPackage 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
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
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:
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.
Similar packages
permissive · top 1,000 on PyPI
sphinxcontrib-jsmathpermissive · top 1,000 on PyPI
plotlypermissive · top 1,000 on PyPI
notebookpermissive · top 1,000 on PyPI
altairpermissive · top 1,000 on PyPI
smmappermissive · top 1,000 on PyPI
geopandaspermissive · top 1,000 on PyPI
matplotlib-inlinepermissive · top 1,000 on PyPI
omegaconfpermissive · top 1,000 on PyPI
graphvizpermissive · top 1,000 on PyPI