What's New
Modules in @deck.gl-community are independently maintained, so this page is just a high-level overview.
- Detailed release information is typically found in the documentation of each module. - However, major releases are typically synchronized to ensure compatiblity with new deck.gl versions.
v9.3 - In planning
Some inofficial wishlist and roadmap type information is available in github trackers:
@deck.gl-community/editable-layers@deck.gl-community/graph-layers@deck.gl-community/infovis-layers- Goal: Some of the improved support for (non-geospatial) views etc should be upstreamed into deck.gl v9.3.
v9.2 - Currently in alpha
Target Release Date: Nov 2025
Highlights:
- deck.gl v9.2 compatibility.
- Website: Documentation improvements and search.
- Tests updated to use
vitestinstead ofjest
@deck.gl-community/widgets (NEW module)
A new module containing unofficial / experimental widgets for deck.gl, initially:
ZoomRangeWidget- NEW deck.glWidgetproviding a zoom slider.PanWidget- NEW deck.glWidgetproviding buttons for panning the view.
@deck.gl-community/editable-layers
- DrawPolygonMode: Added
allowHolesconfiguration to enable drawing polygon holes within existing polygons - DrawPolygonMode: Enhanced hole creation with validation to prevent overlapping or nested holes
- DrawPolygonMode: Added comprehensive edit types for hole operations (
addHole,invalidHole)
Breaking Changes:
- DrawPolygonMode:
preventOverlappingLinesconfiguration renamed toallowSelfIntersectionfor consistency- Migration: Update your modeConfig from
{preventOverlappingLines: false}to{allowSelfIntersection: true} - Migration: Update your modeConfig from
{preventOverlappingLines: true}to{allowSelfIntersection: false}(or omit as this is now the default) - The behavior logic has been inverted: the new parameter enables self-intersection when
true, while the old parameter prevented it whentrue
- Migration: Update your modeConfig from
@deck.gl-community/graph-layers
GraphLayerGraphLayerProps.data-GraphLayernow acceptsGraphEngine,Graph, or raw JSON via the newdataprop (including async URLs).
Graph Loaders
- A common
GraphDataschema is defined and returned by graph loaders. JSONGraphLoadernormalizes edge arrays or{nodes, edges}objects.DOTGraphLoader
Graph Styling:
GraphLayerProps.stylesheet- accepts a unified stylesheet containing all for node, edge, and decorator styles.GraphStylesheet- NEW'arrow'edge decorator that renders arrows on directional edges.GraphStylesheet- constants can now be defined using simple string literals.
Graph Layouts:
D3DagLayout- NEWGraphLayoutfor visualiation of DAGs (Directed Acyclic Graphs) with layering and collapse/expand functionality.RadialLayout- NEWGraphLayoutfor visualiation of radial graph layouts.HivePlotLayout- NEWGraphLayoutfor visualiation of hive plot graph layouts.D3MultiGraphLayout- NEWGraphLayoutfor visualiation of multi-edge graph layouts.
Graph Event Handling:
- Graph event handling is supported via callback props instead of EventTarget.
Graph Examples:
- The
GraphViewerexample expanded to cover all new layouts, including a UI for dynamically changing layout options.
Graph Documentation
- significant updates / new content.
v9.1
Released: July 8, 2025
Highlights
- deck.gl 9.1 updates.
- Website fixes and example improvements.
@deck.gl-community/leaflet
- This module is published to npm.
- A working example is now up on the website.
@deck.gl-community/geo-layers (New module)
GlobalGridLayer- A new "generic" global grid layer that works against a pluggableGlobalGriddecoder.GlobalGrid- A small abstraction API for global grid decoders, making it easier to write visualizations / applications that can work with multiple global grids.A5Grid,H3Grid,S2Grid,GeohashGrid,QuadkeyGrid- Pre-defined global grid system "decoders" for some of the most popular global grids that can be used with theGlobalGridLayer
@deck.gl-community/infovis-layers (New module)
HorizonGraphLayer- New layer for compact time series.TimeAxisLayer- New layer for a dynamic tick mark time axis.VerticalGridLayer- Utilities for advanced deck.gl view management - New layer for adding dynamic vertical grid lines that can sync with a time layer.
@deck.gl-community/graph-layers
- Code base has been partially modernized in an effort to simplify maintenance and contributions.
v9.0
Released: November 20, 2024.
Highlights
- Add deck.gl v9.0 support to selected modules
@deck.gl-community/editable-layers)
- This new layer pack is a fork of Uber's nebula.gl framework (which unfortunately no longer provides write access to maintainers).
- When drawing circles or ellipses properties of the created geometry are now stored in the vector's properties.
Pre v9.0 Updates
Released: December 22, 2023
@deck.gl-community/layers v0 - A new module intended to containing a collection of useful community layers. Initial layers are TileSourceLayer, DataDrivenTile3DLayer.
Released: April 14, 2023:
@deck-graph-layers - A new layer pack for rendering graphs (nodes and edges). Forked from Uber's archived graph.gl repo.