Skip to content
WebGL2 powered geospatial visualization layers
JavaScript Python CSS Jupyter Notebook HTML Shell Other
Branch: master
Clone or download

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.buildkite Update buildkite queue information (#1309) Jan 10, 2018
.github Update urls github.com/uber -> github.com/visgl (#4505) Apr 16, 2020
bindings/pydeck pydeck: Update @jupyter-widgets/base to support JupyterLab v2 (#4573) May 24, 2020
dev-docs Update more links (#4514) Apr 25, 2020
docs Add extent prop to TileLayer (#4526) May 9, 2020
examples Add extent prop to TileLayer (#4526) May 9, 2020
modules pydeck: Update @jupyter-widgets/base to support JupyterLab v2 (#4573) May 24, 2020
scripts pydeck: Add Black formatter to pydeck (#4453) Apr 7, 2020
showcases Update more links (#4514) Apr 25, 2020
test Fix: OrbitView's orbitAxis prop is not used by OrbitController (#4606) May 20, 2020
website-gatsby bump loaders (#4578) May 9, 2020
website bump loaders (#4578) May 9, 2020
.eslintignore Optimize (#3906) Nov 21, 2019
.eslintrc.js Fix bundle dependencies (#4255) Feb 10, 2020
.gitattributes Enable running layer-browser with local luma.gl (#2855) Mar 29, 2019
.gitignore Fix bundle config (#3992) Dec 11, 2019
.markdownlintrc Documentation Formats (#1722) Apr 20, 2018
.nycrc Improve core module test coverage (#3359) Jul 18, 2019
.prettierignore Fix missing brace on link in viewport doc Jun 19, 2019
.prettierrc Add prettier (#1249) Dec 19, 2017
.readthedocs.yml pydeck: Update readthedocs.yml (#4468) Apr 9, 2020
.travis.yml pydeck: Update Travis CI build command (#4547) May 1, 2020
CHANGELOG.md Update urls github.com/uber -> github.com/visgl (#4505) Apr 16, 2020
CODE_OF_CONDUCT.md Update dev docs (#4515) Apr 21, 2020
CONTRIBUTING.md Update CONTRIBUTING.md (#4595) May 16, 2020
Dockerfile Use buildkite and docker for CI Dec 4, 2017
LICENSE Add and clean up copyright notice for all our hard work (#520) Mar 31, 2017
README.md Update more links (#4514) Apr 25, 2020
babel.config.js Add OpenStreetMap example using TileLayer and BitmapLayer (#2821) Mar 25, 2019
docker-compose.yml Use buildkite and docker for CI Dec 4, 2017
lerna.json v8.2.0-alpha.1 Apr 1, 2020
ocular-dev-tools.config.js More luma updates (#3942) Nov 28, 2019
package.json Root package.json clean up (#4591) May 18, 2020
webpack.config.js Enable running layer-browser with local luma.gl (#2855) Mar 29, 2019
yarn.lock pydeck: Update @jupyter-widgets/base to support JupyterLab v2 (#4573) May 24, 2020

README.md

version build downloads Coverage Status

deck.gl | Website

WebGL2-powered, highly performant large-scale data visualization

docs

deck.gl is designed to simplify high-performance, WebGL-based visualization of large data sets. Users can quickly get impressive visual results with minimal effort by composing existing layers, or leverage deck.gl's extensible architecture to address custom needs.

deck.gl maps data (usually an array of JSON objects) into a stack of visual layers - e.g. icons, polygons, texts; and look at them with views: e.g. map, first-person, orthographic.

deck.gl handles a number of challenges out of the box:

  • Performant rendering and updating of large data sets
  • Interactive event handling such as picking, highlighting and filtering
  • Cartographic projections and integration with major basemap providers
  • A catalog of proven, well-tested layers

Deck.gl is designed to be highly customizable. All layers come with flexible APIs to allow programmatic control of each aspect of the rendering. All core classes such are easily extendable by the users to address custom use cases.

Flavors

Script Tag

<script src="https://unpkg.com/deck.gl@latest/dist.min.js"></script>

NPM Module

npm install deck.gl

Pure JS

React

Python

pip install pydeck

Third-Party Bindings

Learning Resources

Contributing

deck.gl is part of vis.gl, a Urban Computing Foundation project. Read the contribution guidelines if you are intrested in contributing.

Attributions

Data sources

Data sources are listed in each example.

The deck.gl project is supported by

BrowserStack
You can’t perform that action at this time.