From 3a9f68cda9a82bbc4f7d502f32e58afad66b26fc Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 19 Feb 2026 20:36:35 +0000 Subject: [PATCH 1/9] Initial plan From b253788e796f7f03e951110b42dbb7d9a21f17a0 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 19 Feb 2026 20:43:26 +0000 Subject: [PATCH 2/9] Add ecosystem projects to the projects page Co-authored-by: charlieforward9 <62311337+charlieforward9@users.noreply.github.com> --- content/projects.json | 51 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) diff --git a/content/projects.json b/content/projects.json index 03c3c8c..7c72412 100644 --- a/content/projects.json +++ b/content/projects.json @@ -110,6 +110,24 @@ "url": "https://visgl.github.io/deck.gl-community", "image": "https://images.prismic.io/open-visualization/Z1s945bqstJ98bvz_arrow-logo-hex.png?auto=format,compress", "description": "Arrow visualization layers for deck.gl." + }, + { + "name": "@deck.gl-community/layers", + "url": "https://visgl.github.io/deck.gl-community", + "image": "/visgl/images/frameworks/deck.gl-community.png", + "description": "Additional community-contributed layers for deck.gl." + }, + { + "name": "@deck.gl-community/react", + "url": "https://visgl.github.io/deck.gl-community", + "image": "/visgl/images/frameworks/deck.gl-community.png", + "description": "React components for deck.gl." + }, + { + "name": "@deck.gl-community/widgets", + "url": "https://visgl.github.io/deck.gl-community", + "image": "/visgl/images/frameworks/deck.gl-community.png", + "description": "UI widgets for deck.gl." } ] }, @@ -197,6 +215,39 @@ "description": "Development tools for vis.gl frameworks." } ] + }, + { + "title": "Ecosystem", + "category": "ecosystem", + "layout": "full", + "theme": "default", + "description": "An [awesome list](https://github.com/sindresorhus/awesome) of external projects that use or integrate with deck.gl. [Suggest a project](https://github.com/visgl/open-visualization/issues/new).", + "entries": [ + { + "name": "Viv", + "url": "https://avivator.gehlenborglab.org/", + "image": "/visgl/images/frameworks/deck.gl-community.png", + "description": "Multiscale bioimaging visualization on the web, built with deck.gl." + }, + { + "name": "deck.gl-raster", + "url": "https://github.com/developmentseed/deck.gl-raster", + "image": "/visgl/images/frameworks/deck.gl-community.png", + "description": "GPU-accelerated raster visualization layers for deck.gl." + }, + { + "name": "Flowmap.blue", + "url": "https://flowmap.blue/", + "image": "/visgl/images/frameworks/FlowmapBlue.jpg", + "description": "Flow map visualization tool for geographic movement data, powered by deck.gl." + }, + { + "name": "SandDance", + "url": "https://microsoft.github.io/SandDance/", + "image": "/visgl/images/frameworks/deck.gl-community.png", + "description": "Unit visualization explorer by Microsoft, using deck.gl for rendering." + } + ] } ] } From 0cdf6e46820fcb53cfb8634dc2b9090a5b2b4799 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 20 Feb 2026 10:52:07 +0000 Subject: [PATCH 3/9] Initial plan From 3d07ac7a0a67f7ce655dd014c8d88f6e4182e9e5 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 20 Feb 2026 10:54:17 +0000 Subject: [PATCH 4/9] Add maintenance note for incomplete modules and ubilabs outlined-path-layer to ecosystem Co-authored-by: charlieforward9 <62311337+charlieforward9@users.noreply.github.com> --- content/projects.json | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/content/projects.json b/content/projects.json index 7c72412..882b77b 100644 --- a/content/projects.json +++ b/content/projects.json @@ -79,7 +79,7 @@ "category": "extensions", "layout": "half", "theme": "purple", - "description": "Examples of community-maintained extensions", + "description": "Examples of community-maintained extensions. Some modules may be incomplete or need maintenance — see [open issues](https://github.com/visgl/deck.gl-community/issues/485) for active work.", "entries": [ { "name": "hubble.gl", @@ -246,6 +246,12 @@ "url": "https://microsoft.github.io/SandDance/", "image": "/visgl/images/frameworks/deck.gl-community.png", "description": "Unit visualization explorer by Microsoft, using deck.gl for rendering." + }, + { + "name": "outlined-path-layer", + "url": "https://github.com/ubilabs/outlined-path-layer", + "image": "/visgl/images/frameworks/deck.gl-community.png", + "description": "Custom deck.gl layer by Ubilabs that renders paths with customizable outlines (halo effect)." } ] } From a311e736b06dc0f6ad654dc197fc544bd19f62bd Mon Sep 17 00:00:00 2001 From: Charles Richardson Date: Fri, 20 Feb 2026 07:00:24 -0500 Subject: [PATCH 5/9] Apply suggestion from @charlieforward9 --- content/projects.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/projects.json b/content/projects.json index 882b77b..69cd020 100644 --- a/content/projects.json +++ b/content/projects.json @@ -79,7 +79,7 @@ "category": "extensions", "layout": "half", "theme": "purple", - "description": "Examples of community-maintained extensions. Some modules may be incomplete or need maintenance — see [open issues](https://github.com/visgl/deck.gl-community/issues/485) for active work.", + "description": "Examples of community-maintained extensions", "entries": [ { "name": "hubble.gl", From aace01c8f451b593ab2fd27cc79cdfe99d6d55d8 Mon Sep 17 00:00:00 2001 From: Charles Richardson Date: Fri, 20 Feb 2026 07:01:50 -0500 Subject: [PATCH 6/9] Apply suggestion from @charlieforward9 --- content/projects.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/projects.json b/content/projects.json index 69cd020..5b81c3a 100644 --- a/content/projects.json +++ b/content/projects.json @@ -251,7 +251,7 @@ "name": "outlined-path-layer", "url": "https://github.com/ubilabs/outlined-path-layer", "image": "/visgl/images/frameworks/deck.gl-community.png", - "description": "Custom deck.gl layer by Ubilabs that renders paths with customizable outlines (halo effect)." + "description": "Custom PathLayer by Ubilabs that renders paths with customizable outlined borders" } ] } From 5cb982f2af09830e048f8654e92b8f21b2c92e2e Mon Sep 17 00:00:00 2001 From: Charles Richardson Date: Fri, 20 Feb 2026 13:01:56 -0500 Subject: [PATCH 7/9] docs: add @deck.gl-community/three to Ecosystem layer packs --- content/projects.json | 262 +----------------------------------------- 1 file changed, 1 insertion(+), 261 deletions(-) diff --git a/content/projects.json b/content/projects.json index 5b81c3a..03a2a27 100644 --- a/content/projects.json +++ b/content/projects.json @@ -1,261 +1 @@ -{ - "projects": [ - { - "name": "The deck.gl ecosystem", - "description": "A suite of composable open source frameworks for high-performance web-based visualization", - "groups": [ - { - "title": "Frameworks", - "category": "main", - "layout": "full", - "theme": "green", - "entries": [ - { - "name": "deck.gl", - "url": "https://deck.gl", - "image": "/visgl/images/frameworks/deck.png", - "description": "GPU powered, geospatially optimized visualization layers for large scale data." - }, - { - "name": "@kepler.gl", - "url": "https://kepler.gl", - "image": "/visgl/images/frameworks/kepler.png", - "description": "A framework for building state-of-the-art geospatial applications." - }, - { - "name": "pydeck", - "url": "https://pydeck.gl", - "image": "/visgl/images/frameworks/pydeck.png", - "description": "Python notebook bindings for deck.gl." - }, - { - "name": "cosmos.gl", - "url": "https://cosmos.gl", - "image": "/visgl/images/frameworks/cosmos.png", - "description": "High-performance WebGL-based graph visualization engine for massive datasets." - }, - { - "name": "perspective", - "url": "https://perspective-dev.github.io/", - "image": "/visgl/images/frameworks/perspective.png", - "description": "Interactive analytics and data visualization component for large and streaming datasets." - }, - { - "name": "geoda.ai", - "url": "https://geodaai.github.io/", - "image": "/visgl/images/frameworks/geoda.png", - "description": "Spatial data analysis for GenAI with powerful libraries and AI assistant tools." - } - ] - }, - { - "title": "Applications", - "category": "applications", - "layout": "full", - "theme": "blue", - "entries": [ - { - "name": "kepler.gl", - "url": "https://kepler.gl", - "image": "/visgl/images/frameworks/kepler.png", - "description": "The famous geospatial app for interactive exploration of geospatial data using deck.gl." - }, - { - "name": "I3S Explorer", - "url": "https://i3s.loaders.gl/dashboard", - "image": "https://images.prismic.io/open-visualization/Z11uIJbqstJ98gBP_i3s.webp?auto=format,compress", - "description": "Inspect massive 3D data in I3S, 3D Tiles and similar formats. Built with deck.gl and loaders.gl." - }, - { - "name": "AVS/streetscape.gl", - "url": "https://avs.auto/demo/index.html", - "image": "/visgl/images/atg.png", - "description": "Autonomous vehicle visualization built on deck.gl (independent project)." - } - ] - }, - { - "title": "Extensions", - "category": "extensions", - "layout": "half", - "theme": "purple", - "description": "Examples of community-maintained extensions", - "entries": [ - { - "name": "hubble.gl", - "url": "https://hubble.gl", - "image": "/visgl/images/frameworks/hubble.png", - "description": "Animation and video capture module for deck.gl and kepler.gl." - }, - { - "name": "flowmap.gl", - "url": "https://flowmap.gl/", - "image": "/visgl/images/frameworks/FlowmapBlue.jpg", - "description": "A powerful flow map drawing layer for visualization of geographic movement." - }, - { - "name": "graph-layers", - "url": "https://visgl.github.io/deck.gl-community", - "image": "https://images.prismic.io/open-visualization/Z1s94pbqstJ98bvy_graph-layers.jpg?auto=format,compress", - "description": "Graph visualization layers for deck.gl." - }, - { - "name": "editable-layers", - "url": "https://visgl.github.io/deck.gl-community", - "image": "https://images.prismic.io/open-visualization/Z1s94ZbqstJ98bvx_editable-layers.png?auto=format,compress", - "description": "High-performance feature editing layers for deck.gl." - }, - { - "name": "arrow-layers", - "url": "https://visgl.github.io/deck.gl-community", - "image": "https://images.prismic.io/open-visualization/Z1s945bqstJ98bvz_arrow-logo-hex.png?auto=format,compress", - "description": "Arrow visualization layers for deck.gl." - }, - { - "name": "@deck.gl-community/layers", - "url": "https://visgl.github.io/deck.gl-community", - "image": "/visgl/images/frameworks/deck.gl-community.png", - "description": "Additional community-contributed layers for deck.gl." - }, - { - "name": "@deck.gl-community/react", - "url": "https://visgl.github.io/deck.gl-community", - "image": "/visgl/images/frameworks/deck.gl-community.png", - "description": "React components for deck.gl." - }, - { - "name": "@deck.gl-community/widgets", - "url": "https://visgl.github.io/deck.gl-community", - "image": "/visgl/images/frameworks/deck.gl-community.png", - "description": "UI widgets for deck.gl." - } - ] - }, - { - "title": "Integrations", - "category": "integrations", - "layout": "half", - "theme": "amber", - "description": "Deep integrations with other major visualization projects", - "entries": [ - { - "name": "react-map-gl", - "url": "https://visgl.github.io/react-map-gl", - "image": "/visgl/images/frameworks/react-map-gl.png", - "description": "React wrapper for Maplibre and Mapbox GL JS." - }, - { - "name": "react-google-maps", - "url": "https://visgl.github.io/react-google-maps/", - "image": "/visgl/images/frameworks/react-google-maps.jpeg", - "description": "React wrapper for Google Maps." - }, - { - "name": "@deck.gl-community/leaflet", - "url": "https://visgl.github.io/deck.gl-community", - "image": "https://images.prismic.io/open-visualization/Z1s95JbqstJ98bv0_leaflet-logo.png?auto=format,compress", - "description": "Unofficial deck.gl basemap integration for Leaflet." - }, - { - "name": "@deck.gl-community/bing-maps", - "url": "https://visgl.github.io/deck.gl-community", - "image": "https://images.prismic.io/open-visualization/Z1s95ZbqstJ98bv1_bing-maps-logo.webp?auto=format,compress", - "description": "Unofficial deck.gl basemap integration for Bing Maps." - } - ] - }, - { - "title": "Capabilities", - "category": "core", - "layout": "full", - "theme": "rose", - "entries": [ - { - "name": "luma.gl", - "url": "https://luma.gl", - "image": "/visgl/images/frameworks/luma.png", - "description": "WebGPU and WebGL2 powered rendering and compute library." - }, - { - "name": "loaders.gl", - "url": "https://loaders.gl", - "image": "/visgl/images/frameworks/loaders.png", - "description": "Loaders for big data, geospatial and 3D file formats." - }, - { - "name": "math.gl", - "url": "https://visgl.github.io/math.gl", - "image": "/visgl/images/frameworks/math.png", - "description": "Math library for 3D and geospatial calculations." - } - ] - }, - { - "title": "Utilities", - "category": "utilities", - "layout": "full", - "theme": "default", - "entries": [ - { - "name": "mjolnir.js", - "url": "https://github.com/visgl/mjolnir.js", - "image": "https://open-visualization.cdn.prismic.io/open-visualization/Z11pDpbqstJ98gAq_thor-hammer.svg", - "description": "Event handling library for interactive visualizations." - }, - { - "name": "probe.gl", - "url": "https://probe.gl", - "image": "/visgl/images/frameworks/probe.png", - "description": "Logging and code instrumentation utilities." - }, - { - "name": "dev-tools", - "url": "https://github.com/visgl/dev-tools", - "image": "https://open-visualization.cdn.prismic.io/open-visualization/Z11pWZbqstJ98gAs_gear.svg", - "description": "Development tools for vis.gl frameworks." - } - ] - }, - { - "title": "Ecosystem", - "category": "ecosystem", - "layout": "full", - "theme": "default", - "description": "An [awesome list](https://github.com/sindresorhus/awesome) of external projects that use or integrate with deck.gl. [Suggest a project](https://github.com/visgl/open-visualization/issues/new).", - "entries": [ - { - "name": "Viv", - "url": "https://avivator.gehlenborglab.org/", - "image": "/visgl/images/frameworks/deck.gl-community.png", - "description": "Multiscale bioimaging visualization on the web, built with deck.gl." - }, - { - "name": "deck.gl-raster", - "url": "https://github.com/developmentseed/deck.gl-raster", - "image": "/visgl/images/frameworks/deck.gl-community.png", - "description": "GPU-accelerated raster visualization layers for deck.gl." - }, - { - "name": "Flowmap.blue", - "url": "https://flowmap.blue/", - "image": "/visgl/images/frameworks/FlowmapBlue.jpg", - "description": "Flow map visualization tool for geographic movement data, powered by deck.gl." - }, - { - "name": "SandDance", - "url": "https://microsoft.github.io/SandDance/", - "image": "/visgl/images/frameworks/deck.gl-community.png", - "description": "Unit visualization explorer by Microsoft, using deck.gl for rendering." - }, - { - "name": "outlined-path-layer", - "url": "https://github.com/ubilabs/outlined-path-layer", - "image": "/visgl/images/frameworks/deck.gl-community.png", - "description": "Custom PathLayer by Ubilabs that renders paths with customizable outlined borders" - } - ] - } - ] - } - ] -} +{"projects":[{"name":"The deck.gl ecosystem","description":"A suite of composable open source frameworks for high-performance web-based visualization","groups":[{"title":"Frameworks","category":"main","layout":"full","theme":"green","entries":[{"name":"deck.gl","url":"https://deck.gl","image":"/visgl/images/frameworks/deck.png","description":"GPU powered, geospatially optimized visualization layers for large scale data."},{"name":"@kepler.gl","url":"https://kepler.gl","image":"/visgl/images/frameworks/kepler.png","description":"A framework for building state-of-the-art geospatial applications."},{"name":"pydeck","url":"https://pydeck.gl","image":"/visgl/images/frameworks/pydeck.png","description":"Python notebook bindings for deck.gl."},{"name":"cosmos.gl","url":"https://cosmos.gl","image":"/visgl/images/frameworks/cosmos.png","description":"High-performance WebGL-based graph visualization engine for massive datasets."},{"name":"perspective","url":"https://perspective-dev.github.io/","image":"/visgl/images/frameworks/perspective.png","description":"Interactive analytics and data visualization component for large and streaming datasets."},{"name":"geoda.ai","url":"https://geodaai.github.io/","image":"/visgl/images/frameworks/geoda.png","description":"Spatial data analysis for GenAI with powerful libraries and AI assistant tools."}]},{"title":"Applications","category":"applications","layout":"full","theme":"blue","entries":[{"name":"kepler.gl","url":"https://kepler.gl","image":"/visgl/images/frameworks/kepler.png","description":"The famous geospatial app for interactive exploration of geospatial data using deck.gl."},{"name":"I3S Explorer","url":"https://i3s.loaders.gl/dashboard","image":"https://images.prismic.io/open-visualization/Z11uIJbqstJ98gBP_i3s.webp?auto=format,compress","description":"Inspect massive 3D data in I3S, 3D Tiles and similar formats. Built with deck.gl and loaders.gl."},{"name":"AVS/streetscape.gl","url":"https://avs.auto/demo/index.html","image":"/visgl/images/atg.png","description":"Autonomous vehicle visualization built on deck.gl (independent project)."}]},{"title":"Extensions","category":"extensions","layout":"half","theme":"purple","description":"Examples of community-maintained extensions","entries":[{"name":"hubble.gl","url":"https://hubble.gl","image":"/visgl/images/frameworks/hubble.png","description":"Animation and video capture module for deck.gl and kepler.gl."},{"name":"flowmap.gl","url":"https://flowmap.gl/","image":"/visgl/images/frameworks/FlowmapBlue.jpg","description":"A powerful flow map drawing layer for visualization of geographic movement."},{"name":"graph-layers","url":"https://visgl.github.io/deck.gl-community","image":"https://images.prismic.io/open-visualization/Z1s94pbqstJ98bvy_graph-layers.jpg?auto=format,compress","description":"Graph visualization layers for deck.gl."},{"name":"editable-layers","url":"https://visgl.github.io/deck.gl-community","image":"https://images.prismic.io/open-visualization/Z1s94ZbqstJ98bvx_editable-layers.png?auto=format,compress","description":"High-performance feature editing layers for deck.gl."},{"name":"arrow-layers","url":"https://visgl.github.io/deck.gl-community","image":"https://images.prismic.io/open-visualization/Z1s945bqstJ98bvz_arrow-logo-hex.png?auto=format,compress","description":"Arrow visualization layers for deck.gl."},{"name":"@deck.gl-community/layers","url":"https://visgl.github.io/deck.gl-community","image":"/visgl/images/frameworks/deck.gl-community.png","description":"Additional community-contributed layers for deck.gl."},{"name":"@deck.gl-community/react","url":"https://visgl.github.io/deck.gl-community","image":"/visgl/images/frameworks/deck.gl-community.png","description":"React components for deck.gl."},{"name":"@deck.gl-community/widgets","url":"https://visgl.github.io/deck.gl-community","image":"/visgl/images/frameworks/deck.gl-community.png","description":"UI widgets for deck.gl."}]},{"title":"Integrations","category":"integrations","layout":"half","theme":"amber","description":"Deep integrations with other major visualization projects","entries":[{"name":"react-map-gl","url":"https://visgl.github.io/react-map-gl","image":"/visgl/images/frameworks/react-map-gl.png","description":"React wrapper for Maplibre and Mapbox GL JS."},{"name":"react-google-maps","url":"https://visgl.github.io/react-google-maps/","image":"/visgl/images/frameworks/react-google-maps.jpeg","description":"React wrapper for Google Maps."},{"name":"@deck.gl-community/leaflet","url":"https://visgl.github.io/deck.gl-community","image":"https://images.prismic.io/open-visualization/Z1s95JbqstJ98bv0_leaflet-logo.png?auto=format,compress","description":"Unofficial deck.gl basemap integration for Leaflet."},{"name":"@deck.gl-community/bing-maps","url":"https://visgl.github.io/deck.gl-community","image":"https://images.prismic.io/open-visualization/Z1s95ZbqstJ98bv1_bing-maps-logo.webp?auto=format,compress","description":"Unofficial deck.gl basemap integration for Bing Maps."}]},{"title":"Capabilities","category":"core","layout":"full","theme":"rose","entries":[{"name":"luma.gl","url":"https://luma.gl","image":"/visgl/images/frameworks/luma.png","description":"WebGPU and WebGL2 powered rendering and compute library."},{"name":"loaders.gl","url":"https://loaders.gl","image":"/visgl/images/frameworks/loaders.png","description":"Loaders for big data, geospatial and 3D file formats."},{"name":"math.gl","url":"https://visgl.github.io/math.gl","image":"/visgl/images/frameworks/math.png","description":"Math library for 3D and geospatial calculations."}]},{"title":"Utilities","category":"utilities","layout":"full","theme":"default","entries":[{"name":"mjolnir.js","url":"https://github.com/visgl/mjolnir.js","image":"https://open-visualization.cdn.prismic.io/open-visualization/Z11pDpbqstJ98gAq_thor-hammer.svg","description":"Event handling library for interactive visualizations."},{"name":"probe.gl","url":"https://probe.gl","image":"/visgl/images/frameworks/probe.png","description":"Logging and code instrumentation utilities."},{"name":"dev-tools","url":"https://github.com/visgl/dev-tools","image":"https://open-visualization.cdn.prismic.io/open-visualization/Z11pWZbqstJ98gAs_gear.svg","description":"Development tools for vis.gl frameworks."}]},{"title":"Ecosystem","category":"ecosystem","layout":"full","theme":"default","description":"An [awesome list](https://github.com/sindresorhus/awesome) of external projects that use or integrate with deck.gl. [Suggest a project](https://github.com/visgl/open-visualization/issues/new).","entries":[{"name":"Viv","url":"https://avivator.gehlenborglab.org/","image":"/visgl/images/frameworks/deck.gl-community.png","description":"Multiscale bioimaging visualization on the web, built with deck.gl."},{"name":"deck.gl-raster","url":"https://github.com/developmentseed/deck.gl-raster","image":"/visgl/images/frameworks/deck.gl-community.png","description":"GPU-accelerated raster visualization layers for deck.gl."},{"name":"@deck.gl-community/three","url":"https://visgl.github.io/deck.gl-community","image":"/visgl/images/frameworks/deck.gl-community.png","description":"Three.js-powered layers for deck.gl."},{"name":"Flowmap.blue","url":"https://flowmap.blue/","image":"/visgl/images/frameworks/FlowmapBlue.jpg","description":"Flow map visualization tool for geographic movement data, powered by deck.gl."},{"name":"SandDance","url":"https://microsoft.github.io/SandDance/","image":"/visgl/images/frameworks/deck.gl-community.png","description":"Unit visualization explorer by Microsoft, using deck.gl for rendering."},{"name":"outlined-path-layer","url":"https://github.com/ubilabs/outlined-path-layer","image":"/visgl/images/frameworks/deck.gl-community.png","description":"Custom PathLayer by Ubilabs that renders paths with customizable outlined borders"}]}]}]} \ No newline at end of file From 37023693c8fb44cb07d1d488b7ce74ec6704bb9a Mon Sep 17 00:00:00 2001 From: Charles Richardson Date: Fri, 20 Feb 2026 13:04:07 -0500 Subject: [PATCH 8/9] docs: restore formatting of projects.json From aa5a35fd37fd53036bc189608ca771e404883692 Mon Sep 17 00:00:00 2001 From: charlieforward9 Date: Fri, 20 Feb 2026 16:17:24 -0500 Subject: [PATCH 9/9] fix(content): restore pretty-printed formatting in projects.json Co-Authored-By: Claude Sonnet 4.6 --- content/projects.json | 268 +++++++++++++++++++++++++++++++++++++++++- 1 file changed, 267 insertions(+), 1 deletion(-) diff --git a/content/projects.json b/content/projects.json index 03a2a27..3f277b3 100644 --- a/content/projects.json +++ b/content/projects.json @@ -1 +1,267 @@ -{"projects":[{"name":"The deck.gl ecosystem","description":"A suite of composable open source frameworks for high-performance web-based visualization","groups":[{"title":"Frameworks","category":"main","layout":"full","theme":"green","entries":[{"name":"deck.gl","url":"https://deck.gl","image":"/visgl/images/frameworks/deck.png","description":"GPU powered, geospatially optimized visualization layers for large scale data."},{"name":"@kepler.gl","url":"https://kepler.gl","image":"/visgl/images/frameworks/kepler.png","description":"A framework for building state-of-the-art geospatial applications."},{"name":"pydeck","url":"https://pydeck.gl","image":"/visgl/images/frameworks/pydeck.png","description":"Python notebook bindings for deck.gl."},{"name":"cosmos.gl","url":"https://cosmos.gl","image":"/visgl/images/frameworks/cosmos.png","description":"High-performance WebGL-based graph visualization engine for massive datasets."},{"name":"perspective","url":"https://perspective-dev.github.io/","image":"/visgl/images/frameworks/perspective.png","description":"Interactive analytics and data visualization component for large and streaming datasets."},{"name":"geoda.ai","url":"https://geodaai.github.io/","image":"/visgl/images/frameworks/geoda.png","description":"Spatial data analysis for GenAI with powerful libraries and AI assistant tools."}]},{"title":"Applications","category":"applications","layout":"full","theme":"blue","entries":[{"name":"kepler.gl","url":"https://kepler.gl","image":"/visgl/images/frameworks/kepler.png","description":"The famous geospatial app for interactive exploration of geospatial data using deck.gl."},{"name":"I3S Explorer","url":"https://i3s.loaders.gl/dashboard","image":"https://images.prismic.io/open-visualization/Z11uIJbqstJ98gBP_i3s.webp?auto=format,compress","description":"Inspect massive 3D data in I3S, 3D Tiles and similar formats. Built with deck.gl and loaders.gl."},{"name":"AVS/streetscape.gl","url":"https://avs.auto/demo/index.html","image":"/visgl/images/atg.png","description":"Autonomous vehicle visualization built on deck.gl (independent project)."}]},{"title":"Extensions","category":"extensions","layout":"half","theme":"purple","description":"Examples of community-maintained extensions","entries":[{"name":"hubble.gl","url":"https://hubble.gl","image":"/visgl/images/frameworks/hubble.png","description":"Animation and video capture module for deck.gl and kepler.gl."},{"name":"flowmap.gl","url":"https://flowmap.gl/","image":"/visgl/images/frameworks/FlowmapBlue.jpg","description":"A powerful flow map drawing layer for visualization of geographic movement."},{"name":"graph-layers","url":"https://visgl.github.io/deck.gl-community","image":"https://images.prismic.io/open-visualization/Z1s94pbqstJ98bvy_graph-layers.jpg?auto=format,compress","description":"Graph visualization layers for deck.gl."},{"name":"editable-layers","url":"https://visgl.github.io/deck.gl-community","image":"https://images.prismic.io/open-visualization/Z1s94ZbqstJ98bvx_editable-layers.png?auto=format,compress","description":"High-performance feature editing layers for deck.gl."},{"name":"arrow-layers","url":"https://visgl.github.io/deck.gl-community","image":"https://images.prismic.io/open-visualization/Z1s945bqstJ98bvz_arrow-logo-hex.png?auto=format,compress","description":"Arrow visualization layers for deck.gl."},{"name":"@deck.gl-community/layers","url":"https://visgl.github.io/deck.gl-community","image":"/visgl/images/frameworks/deck.gl-community.png","description":"Additional community-contributed layers for deck.gl."},{"name":"@deck.gl-community/react","url":"https://visgl.github.io/deck.gl-community","image":"/visgl/images/frameworks/deck.gl-community.png","description":"React components for deck.gl."},{"name":"@deck.gl-community/widgets","url":"https://visgl.github.io/deck.gl-community","image":"/visgl/images/frameworks/deck.gl-community.png","description":"UI widgets for deck.gl."}]},{"title":"Integrations","category":"integrations","layout":"half","theme":"amber","description":"Deep integrations with other major visualization projects","entries":[{"name":"react-map-gl","url":"https://visgl.github.io/react-map-gl","image":"/visgl/images/frameworks/react-map-gl.png","description":"React wrapper for Maplibre and Mapbox GL JS."},{"name":"react-google-maps","url":"https://visgl.github.io/react-google-maps/","image":"/visgl/images/frameworks/react-google-maps.jpeg","description":"React wrapper for Google Maps."},{"name":"@deck.gl-community/leaflet","url":"https://visgl.github.io/deck.gl-community","image":"https://images.prismic.io/open-visualization/Z1s95JbqstJ98bv0_leaflet-logo.png?auto=format,compress","description":"Unofficial deck.gl basemap integration for Leaflet."},{"name":"@deck.gl-community/bing-maps","url":"https://visgl.github.io/deck.gl-community","image":"https://images.prismic.io/open-visualization/Z1s95ZbqstJ98bv1_bing-maps-logo.webp?auto=format,compress","description":"Unofficial deck.gl basemap integration for Bing Maps."}]},{"title":"Capabilities","category":"core","layout":"full","theme":"rose","entries":[{"name":"luma.gl","url":"https://luma.gl","image":"/visgl/images/frameworks/luma.png","description":"WebGPU and WebGL2 powered rendering and compute library."},{"name":"loaders.gl","url":"https://loaders.gl","image":"/visgl/images/frameworks/loaders.png","description":"Loaders for big data, geospatial and 3D file formats."},{"name":"math.gl","url":"https://visgl.github.io/math.gl","image":"/visgl/images/frameworks/math.png","description":"Math library for 3D and geospatial calculations."}]},{"title":"Utilities","category":"utilities","layout":"full","theme":"default","entries":[{"name":"mjolnir.js","url":"https://github.com/visgl/mjolnir.js","image":"https://open-visualization.cdn.prismic.io/open-visualization/Z11pDpbqstJ98gAq_thor-hammer.svg","description":"Event handling library for interactive visualizations."},{"name":"probe.gl","url":"https://probe.gl","image":"/visgl/images/frameworks/probe.png","description":"Logging and code instrumentation utilities."},{"name":"dev-tools","url":"https://github.com/visgl/dev-tools","image":"https://open-visualization.cdn.prismic.io/open-visualization/Z11pWZbqstJ98gAs_gear.svg","description":"Development tools for vis.gl frameworks."}]},{"title":"Ecosystem","category":"ecosystem","layout":"full","theme":"default","description":"An [awesome list](https://github.com/sindresorhus/awesome) of external projects that use or integrate with deck.gl. [Suggest a project](https://github.com/visgl/open-visualization/issues/new).","entries":[{"name":"Viv","url":"https://avivator.gehlenborglab.org/","image":"/visgl/images/frameworks/deck.gl-community.png","description":"Multiscale bioimaging visualization on the web, built with deck.gl."},{"name":"deck.gl-raster","url":"https://github.com/developmentseed/deck.gl-raster","image":"/visgl/images/frameworks/deck.gl-community.png","description":"GPU-accelerated raster visualization layers for deck.gl."},{"name":"@deck.gl-community/three","url":"https://visgl.github.io/deck.gl-community","image":"/visgl/images/frameworks/deck.gl-community.png","description":"Three.js-powered layers for deck.gl."},{"name":"Flowmap.blue","url":"https://flowmap.blue/","image":"/visgl/images/frameworks/FlowmapBlue.jpg","description":"Flow map visualization tool for geographic movement data, powered by deck.gl."},{"name":"SandDance","url":"https://microsoft.github.io/SandDance/","image":"/visgl/images/frameworks/deck.gl-community.png","description":"Unit visualization explorer by Microsoft, using deck.gl for rendering."},{"name":"outlined-path-layer","url":"https://github.com/ubilabs/outlined-path-layer","image":"/visgl/images/frameworks/deck.gl-community.png","description":"Custom PathLayer by Ubilabs that renders paths with customizable outlined borders"}]}]}]} \ No newline at end of file +{ + "projects": [ + { + "name": "The deck.gl ecosystem", + "description": "A suite of composable open source frameworks for high-performance web-based visualization", + "groups": [ + { + "title": "Frameworks", + "category": "main", + "layout": "full", + "theme": "green", + "entries": [ + { + "name": "deck.gl", + "url": "https://deck.gl", + "image": "/visgl/images/frameworks/deck.png", + "description": "GPU powered, geospatially optimized visualization layers for large scale data." + }, + { + "name": "@kepler.gl", + "url": "https://kepler.gl", + "image": "/visgl/images/frameworks/kepler.png", + "description": "A framework for building state-of-the-art geospatial applications." + }, + { + "name": "pydeck", + "url": "https://pydeck.gl", + "image": "/visgl/images/frameworks/pydeck.png", + "description": "Python notebook bindings for deck.gl." + }, + { + "name": "cosmos.gl", + "url": "https://cosmos.gl", + "image": "/visgl/images/frameworks/cosmos.png", + "description": "High-performance WebGL-based graph visualization engine for massive datasets." + }, + { + "name": "perspective", + "url": "https://perspective-dev.github.io/", + "image": "/visgl/images/frameworks/perspective.png", + "description": "Interactive analytics and data visualization component for large and streaming datasets." + }, + { + "name": "geoda.ai", + "url": "https://geodaai.github.io/", + "image": "/visgl/images/frameworks/geoda.png", + "description": "Spatial data analysis for GenAI with powerful libraries and AI assistant tools." + } + ] + }, + { + "title": "Applications", + "category": "applications", + "layout": "full", + "theme": "blue", + "entries": [ + { + "name": "kepler.gl", + "url": "https://kepler.gl", + "image": "/visgl/images/frameworks/kepler.png", + "description": "The famous geospatial app for interactive exploration of geospatial data using deck.gl." + }, + { + "name": "I3S Explorer", + "url": "https://i3s.loaders.gl/dashboard", + "image": "https://images.prismic.io/open-visualization/Z11uIJbqstJ98gBP_i3s.webp?auto=format,compress", + "description": "Inspect massive 3D data in I3S, 3D Tiles and similar formats. Built with deck.gl and loaders.gl." + }, + { + "name": "AVS/streetscape.gl", + "url": "https://avs.auto/demo/index.html", + "image": "/visgl/images/atg.png", + "description": "Autonomous vehicle visualization built on deck.gl (independent project)." + } + ] + }, + { + "title": "Extensions", + "category": "extensions", + "layout": "half", + "theme": "purple", + "description": "Examples of community-maintained extensions", + "entries": [ + { + "name": "hubble.gl", + "url": "https://hubble.gl", + "image": "/visgl/images/frameworks/hubble.png", + "description": "Animation and video capture module for deck.gl and kepler.gl." + }, + { + "name": "flowmap.gl", + "url": "https://flowmap.gl/", + "image": "/visgl/images/frameworks/FlowmapBlue.jpg", + "description": "A powerful flow map drawing layer for visualization of geographic movement." + }, + { + "name": "graph-layers", + "url": "https://visgl.github.io/deck.gl-community", + "image": "https://images.prismic.io/open-visualization/Z1s94pbqstJ98bvy_graph-layers.jpg?auto=format,compress", + "description": "Graph visualization layers for deck.gl." + }, + { + "name": "editable-layers", + "url": "https://visgl.github.io/deck.gl-community", + "image": "https://images.prismic.io/open-visualization/Z1s94ZbqstJ98bvx_editable-layers.png?auto=format,compress", + "description": "High-performance feature editing layers for deck.gl." + }, + { + "name": "arrow-layers", + "url": "https://visgl.github.io/deck.gl-community", + "image": "https://images.prismic.io/open-visualization/Z1s945bqstJ98bvz_arrow-logo-hex.png?auto=format,compress", + "description": "Arrow visualization layers for deck.gl." + }, + { + "name": "@deck.gl-community/layers", + "url": "https://visgl.github.io/deck.gl-community", + "image": "/visgl/images/frameworks/deck.gl-community.png", + "description": "Additional community-contributed layers for deck.gl." + }, + { + "name": "@deck.gl-community/react", + "url": "https://visgl.github.io/deck.gl-community", + "image": "/visgl/images/frameworks/deck.gl-community.png", + "description": "React components for deck.gl." + }, + { + "name": "@deck.gl-community/widgets", + "url": "https://visgl.github.io/deck.gl-community", + "image": "/visgl/images/frameworks/deck.gl-community.png", + "description": "UI widgets for deck.gl." + } + ] + }, + { + "title": "Integrations", + "category": "integrations", + "layout": "half", + "theme": "amber", + "description": "Deep integrations with other major visualization projects", + "entries": [ + { + "name": "react-map-gl", + "url": "https://visgl.github.io/react-map-gl", + "image": "/visgl/images/frameworks/react-map-gl.png", + "description": "React wrapper for Maplibre and Mapbox GL JS." + }, + { + "name": "react-google-maps", + "url": "https://visgl.github.io/react-google-maps/", + "image": "/visgl/images/frameworks/react-google-maps.jpeg", + "description": "React wrapper for Google Maps." + }, + { + "name": "@deck.gl-community/leaflet", + "url": "https://visgl.github.io/deck.gl-community", + "image": "https://images.prismic.io/open-visualization/Z1s95JbqstJ98bv0_leaflet-logo.png?auto=format,compress", + "description": "Unofficial deck.gl basemap integration for Leaflet." + }, + { + "name": "@deck.gl-community/bing-maps", + "url": "https://visgl.github.io/deck.gl-community", + "image": "https://images.prismic.io/open-visualization/Z1s95ZbqstJ98bv1_bing-maps-logo.webp?auto=format,compress", + "description": "Unofficial deck.gl basemap integration for Bing Maps." + } + ] + }, + { + "title": "Capabilities", + "category": "core", + "layout": "full", + "theme": "rose", + "entries": [ + { + "name": "luma.gl", + "url": "https://luma.gl", + "image": "/visgl/images/frameworks/luma.png", + "description": "WebGPU and WebGL2 powered rendering and compute library." + }, + { + "name": "loaders.gl", + "url": "https://loaders.gl", + "image": "/visgl/images/frameworks/loaders.png", + "description": "Loaders for big data, geospatial and 3D file formats." + }, + { + "name": "math.gl", + "url": "https://visgl.github.io/math.gl", + "image": "/visgl/images/frameworks/math.png", + "description": "Math library for 3D and geospatial calculations." + } + ] + }, + { + "title": "Utilities", + "category": "utilities", + "layout": "full", + "theme": "default", + "entries": [ + { + "name": "mjolnir.js", + "url": "https://github.com/visgl/mjolnir.js", + "image": "https://open-visualization.cdn.prismic.io/open-visualization/Z11pDpbqstJ98gAq_thor-hammer.svg", + "description": "Event handling library for interactive visualizations." + }, + { + "name": "probe.gl", + "url": "https://probe.gl", + "image": "/visgl/images/frameworks/probe.png", + "description": "Logging and code instrumentation utilities." + }, + { + "name": "dev-tools", + "url": "https://github.com/visgl/dev-tools", + "image": "https://open-visualization.cdn.prismic.io/open-visualization/Z11pWZbqstJ98gAs_gear.svg", + "description": "Development tools for vis.gl frameworks." + } + ] + }, + { + "title": "Ecosystem", + "category": "ecosystem", + "layout": "full", + "theme": "default", + "description": "An [awesome list](https://github.com/sindresorhus/awesome) of external projects that use or integrate with deck.gl. [Suggest a project](https://github.com/visgl/open-visualization/issues/new).", + "entries": [ + { + "name": "Viv", + "url": "https://avivator.gehlenborglab.org/", + "image": "/visgl/images/frameworks/deck.gl-community.png", + "description": "Multiscale bioimaging visualization on the web, built with deck.gl." + }, + { + "name": "deck.gl-raster", + "url": "https://github.com/developmentseed/deck.gl-raster", + "image": "/visgl/images/frameworks/deck.gl-community.png", + "description": "GPU-accelerated raster visualization layers for deck.gl." + }, + { + "name": "@deck.gl-community/three", + "url": "https://visgl.github.io/deck.gl-community", + "image": "/visgl/images/frameworks/deck.gl-community.png", + "description": "Three.js-powered layers for deck.gl." + }, + { + "name": "Flowmap.blue", + "url": "https://flowmap.blue/", + "image": "/visgl/images/frameworks/FlowmapBlue.jpg", + "description": "Flow map visualization tool for geographic movement data, powered by deck.gl." + }, + { + "name": "SandDance", + "url": "https://microsoft.github.io/SandDance/", + "image": "/visgl/images/frameworks/deck.gl-community.png", + "description": "Unit visualization explorer by Microsoft, using deck.gl for rendering." + }, + { + "name": "outlined-path-layer", + "url": "https://github.com/ubilabs/outlined-path-layer", + "image": "/visgl/images/frameworks/deck.gl-community.png", + "description": "Custom PathLayer by Ubilabs that renders paths with customizable outlined borders" + } + ] + } + ] + } + ] +}