Open Source tools for powerful visualization on the web

A suite of open source tools for high performance data visualization and computation for the web. The Open Visualization Collaboration Space “OpenVis” is a forum within the OpenJS Foundation to neutrally govern the most comprehensive and widely adopted visualization libraries based on JavaScript and WebGL.

📈 Data Science📣 Storytelling🌎 Big Data in Web💻 High Performance Compute and Vis in the web🙌 Open Governance👾 Compute on GPU, in the browser

Collaborator Summits

Every year, we organize summits where data enthusiasts, experts, and community members come together to exchange ideas, share knowledge, and foster innovation

Open Visualization Collaboration Space

The Open Visualization Collaboration Space is a forum within the OpenJS Foundation to neutrally govern the most comprehensive and widely adopted visualization libraries based on JavaScript and WebGL.

Open Visualization Space helps developers, data scientists, visualization specialists and engineers to improve development of high performance GPU visualization solutions. We do this through an open governance model that encourages participation and technical contribution, and by providing a framework for long term stewardship by a variety of stakeholders.

Open Visualization is a part of the OpenJS Foundation. We welcome contributors and collaborators to get involved through OpenJS at any time. Contributors may participate in the OpenJS Foundation’s technical governance body, the Cross Project Council, regardless of membership status.

The OpenJS technical communities work across projects in areas where they share obstacles and opportunities: much like a special interest group in other technology organizations. Collaboration Spaces are meant to help community-led efforts reach broader audiences and coordinate stakeholders from across the JavaScript ecosystem.

Projects

Explore our projects.

Get involved

The GitHub issues list is the place for discussion of OpenVis.

Join the Slack workspace

Join 3000+ JavaScript developers in our community Slack channel!
Join on Slack

Join the bi-weekly Open Visualization meeting

Join us in person to present your project and ideas, influence our roadmap, or just to network and keep up to date with our progress and direction.
Copy the invite to your calendar!

Contribute your project to OpenJS Open Visualization

You can contribute your project to OpenJS and organize within the Collab Space. Either apply as a new top-level project, or apply to join an existing project like the deck.gl ecosystem.
Contribute

Join the Collab Space 🚧

We welcome contributors and collaborators to get involved through OpenJS at any time. Contributors may participate in the OpenJS Foundation’s technical governance body, the Cross Project Council, regardless of membership status.
Join

How to share best practices for visualization 🚧

We'd love to hear your share your knowledge! You can present at our community meeting, present at a collab summit or even write a post for our OpenJS blog!
Publish

Check out our Media page 🚧

Visit our Open Visualization Collaboration Space media for videos and other resources.
View on GitHub

Meeting Minutes 🚧

Keep track of our discussions with the Open Visualization Collaboration Space meeting minutes.
View on GitHub
Kepler.gl

Kepler.gl

Kepler.gl is a powerful web-based geospatial data analysis tool. Built on a high performance rendering engine and designed for large-scale data sets.

Visit Site
Movement

Movement

A free tool that shares dynamic insights about traffic and mobility in cities where Uber operates.

Visit Site
Uber Advanced Technologies Group

Uber Advanced Technologies Group

A platform that enables engineers and across ATG to quickly inspect, debug, and explore data collected by our self driving cars.

Read more

vis.gl Blog

Deep dives into the vis.gl frameworks

The vis.gl blog introduces new releases, provides in-depth technical expositions and showcases applications of the vis.gl frameworks. Guest posts are welcome!


Note that vis.gl blog posts can also be browser directly on Medium.

deck.gl 8.2 moves to Open Governance

deck.gl 8.2 moves to Open Governance

Apr 7, 2020

The vis.gl frameworks suite is now under open governance through the Linux Foundation and the Urban Cumputing Foundation.

Read Article
pydeck: Unlocking deck.gl for use in Python

pydeck: Unlocking deck.gl for use in Python

Oct 15, 2019

The power of deck.gl is now available to Python and Jupyter notebooks.

Read Article
Exploring Geospatial Data with kepler.gl

Exploring Geospatial Data with kepler.gl

Aug 26, 2019

A showcase of how kepler.gl helps leverage the power of the vis.gl frameworks for geospatial analytics.

Read Article
Vis Hackathon 2019

Vis Hackathon 2019

Jul 23, 2019

A range of visualization projects using the vis.gl frameworks and beyond.

Read Article
Kepler.gl: Export Map

Kepler.gl: Export Map

Jul 22, 2019

kepler.gl now supports exporting maps for use on the web.

Read Article
Introducing kepler.gl for Jupyter

Introducing kepler.gl for Jupyter

Jun 25, 2019

kepler.gl can now be controlled from Jupyter notebooks.

Read Article
Uber’s vis.gl brings glTF to geospatial data visualization

Uber’s vis.gl brings glTF to geospatial data visualization

Jun 18, 2019

The Khronos glTF format brings high-quality models and pysically-based rendering to the vis.gl frameworks.

Read Article
Using deck.gl with Google Maps

Using deck.gl with Google Maps

May 7, 2019

deck.gl now provides a new module enabling deck.gl to be used with Google basemaps.

Read Article
Introducing deck.gl v7.0

Introducing deck.gl v7.0

Apr 26, 2019

deck.gl v7 brings a slew of new layers, lighting support, binary data support and more.

Read Article
Kepler.gl + Dropbox = Map Save & Share

Kepler.gl + Dropbox = Map Save & Share

Apr 22, 2019

kepler.gl now provides integration with cloud storage enabling maps to be saved.

Read Article
How (sometimes) assuming the Earth is “flat” helps speed up rendering in deck.gl

How (sometimes) assuming the Earth is “flat” helps speed up rendering in deck.gl

Oct 29, 2018

An deep-dive into the new optimized geospatial projection engine in deck.gl v6.2

Read Article
GPU Accelerated Aggregation in deck.gl

GPU Accelerated Aggregation in deck.gl

Oct 16, 2018

deck.gl v6.2 moves aggregation related computation to the GPU.

Read Article
deck.gl and Mapbox GL JS: Better Together

deck.gl and Mapbox GL JS: Better Together

Oct 15, 2018

The deck.gl and Mapbox teams have collaborated on deep WebGL integration enabling new use cases when using deck.gl with Mapbox basemaps.

Read Article
Mapping the Parisian trees

Mapping the Parisian trees

May 29, 2018

Showcase of how to work with a dataset in kepler.gl.

Read Article
Visualizing Unemployment for U.S. Counties with kepler.gl

Visualizing Unemployment for U.S. Counties with kepler.gl

May 29, 2018

Showcase of how to work with a specific dataset in kepler.gl.

Read Article
Using Kepler.gl and Movement to Visualize Traffic Effects of a Rainstorm

Using Kepler.gl and Movement to Visualize Traffic Effects of a Rainstorm

May 29, 2018

Showcase of how to work with a specific dataset in kepler.gl.

Read Article
Animating 40 years of California Earthquakes

Animating 40 years of California Earthquakes

May 19, 2018

Showcase of how to work with a specific dataset in kepler.gl.

Read Article
Start Scripting with deck.gl

Start Scripting with deck.gl

Apr 24, 2018

deck.gl can now be used directly from HTML scripts without the use of npm packages.

Read Article
Automatic, GPU-based object highlighting in deck.gl Layers

Automatic, GPU-based object highlighting in deck.gl Layers

Mar 26, 2018

Highligting the selected object in a layer is now handled by deck.gl directly on the GPU.

Read Article
Unfolding the Earth: Myriahedral Projections In WebGL

Unfolding the Earth: Myriahedral Projections In WebGL

Feb 27, 2018

A visual exploration of alternaive mathematical approaches to flatten the Earth sphere.

Read Article
Introducing luma.gl v4.0

Introducing luma.gl v4.0

Jul 24, 2017

A summary of luma.gl improvements and early roadmaps.

Read Article
Wind Map

Wind Map

Apr 16, 2017

A showcase of using deck.gl for particle animations and vector field visualizations.

Read Article
Rendering A Minecraft World With deck.gl

Rendering A Minecraft World With deck.gl

Apr 11, 2017

An alternate use case for deck.gl.

Read Article
The Birth of a Visualization Framework Suite

The Birth of a Visualization Framework Suite

Jul 24, 2017

vis.gl is a new suite of frameworks centered around deck.gl focused on big geospatial data visualization.

Read Article
Introducing deck.gl v4.0

Introducing deck.gl v4.0

Apr 2, 2017

The second major public release of deck.gl brings a wide range of improvements.

Read Article

News & Events

Learn about how vis.gl is creating impact

OpenJS Blog

Mar 27, 2024

Open Source Data Visualization Project deck.gl v9 Released

Open Source Data Visualization Project deck.gl v9 Released

Read Article

OpenJS Blog

Dec 21, 2023

Introducing kepler.gl 3.0

Introducing kepler.gl 3.0

Read Article

OpenJS Blog

Jul 10, 2023

Visualizing Success: Year One of the OpenVis Collaboration Space

Visualizing Success: Year One of the OpenVis Collaboration Space

Read Article

OpenJS Blog

Sep 1, 2022

OpenJS Open Visualization Collaborator Summit - Madrid

OpenJS Open Visualization Collaborator Summit - Madrid

Read Article

OpenJS Blog

Jun 7, 2022

OpenJS World 2022: OpenJS Foundation Welcomes Urban Computing Foundation, vis.gl and kepler.gl

OpenJS World 2022: OpenJS Foundation Welcomes Urban Computing Foundation, vis.gl and kepler.gl

Read Article

Meetup

Apr 3, 2018

Form and Content: Constructing Meaningful Visualizations

Form and Content: Constructing Meaningful Visualizations

Read Article

Meetup

Oct 26, 2017

Hello data! How to design visualizations for humans

Hello data! How to design visualizations for humans

Read Article

Techcrunch

Aug 30, 2017

Uber Movement traffic data finally makes it out of beta

Uber Movement traffic data finally makes it out of beta

Read Article

Techcrunch

Aug 28, 2017

Uber shows off its autonomous driving program’s snazzy visualization tools

Uber shows off its autonomous driving program’s snazzy visualization tools

Read Article

Uber Engineering Blog

Aug 28, 2017

Engineering Uber’s Self-Driving Car Visualization Platform for the Web

Engineering Uber’s Self-Driving Car Visualization Platform for the Web

Read Article

Meetup

Aug 31, 2017

A Journey Through Space and Time

A Journey Through Space and Time

Read Article

Techcrunch

Apr 6, 2017

Uber’s open source data visualization tool now goes beyond maps

Uber’s open source data visualization tool now goes beyond maps

Read Article

Techcrunch

Jan 29, 2017

Uber crosses the 5 billion trip milestone amid ongoing issues

Uber crosses the 5 billion trip milestone amid ongoing issues

Read Article

YouTube

Jan 20, 2017

Visualizing Data with deck.gl - Nicolas Garcia Belmonte

Visualizing Data with deck.gl - Nicolas Garcia Belmonte

Read Article

Meetup

Jun 20, 2017

Building Applications to Explore Geospatial Data

Building Applications to Explore Geospatial Data

Read Article

Business Insider

Jan 8, 2017

Uber is finally giving cities a slice of data they've been clamoring for

Uber is finally giving cities a slice of data they've been clamoring for

Read Article

YouTube

Dec 29, 2016

Uber Engineering: Data Visualization at Uber

Uber Engineering: Data Visualization at Uber

Read Article

Uber Engineering Blog

Nov 10, 2016

Visualize Data Sets on the Web with Uber Engineering’s deck.gl Framework

Visualize Data Sets on the Web with Uber Engineering’s deck.gl Framework

Read Article

Scale Conference

Sep 2, 2016

Uber’s data visualization stack

Uber’s data visualization stack

Read Article

Uber Engineering Blog

May 3, 2016

Engineering Intelligence Through Data Visualization at Uber

Engineering Intelligence Through Data Visualization at Uber

Read Article
Carto
Facebook
Google
IBM
Here
Foursquare
Joby
Uber
UC San Diego
StreetCred
Side Walk Labs
Senseable City Lab