awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
visgl avatar

visgl/deck.gl

0
View on GitHub↗

Deck.gl

This project is a declarative visualization library and geospatial framework designed for rendering large-scale data sets within web browsers. It functions as a high-performance graphics engine that leverages hardware acceleration to display complex 2D and 3D visual layers, enabling the visualization of millions of data points through a structured, component-based syntax.

The framework distinguishes itself through its ability to synchronize custom data visualizations with third-party mapping platforms. By managing camera states and coordinate systems, it allows developers to overlay high-performance data directly onto existing map interfaces. It supports advanced spatial analysis by providing tools for multi-viewport layouts, interactive widgets, and dynamic data filtering, ensuring that complex information remains navigable and responsive.

Beyond its core mapping capabilities, the library provides a comprehensive suite of tools for managing the rendering lifecycle, including support for incremental data loading, animation interpolation, and spatial data aggregation. It offers a flexible architecture for composing visual scenes, allowing for the integration of custom geometries, lighting effects, and interactive callbacks to facilitate deep data exploration.

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI
deck.gl
↗

Features

  • Camera Projection Systems - Synchronizes internal camera matrices with external map providers to project abstract data coordinates into screen space.
  • Geospatial Visualizations - Synchronizes camera states and coordinate systems to display high-performance data over interactive maps.
  • Mapping Libraries - Synchronizes camera viewports and coordinate systems with third-party mapping engines.
  • Declarative Visualization Frameworks - Uses a declarative syntax to construct complex, multi-layered visual scenes for data representation.
  • Map Data Overlays - Synchronizes custom data visualizations with third-party mapping platforms to overlay information directly on maps.
  • Declarative Visualization Languages - Constructs complex scenes using structured data formats instead of imperative code.
  • Geospatial Data & Services - Provides high-performance rendering of complex geographic information and spatial datasets.
  • Hardware-Accelerated Rendering - Leverages hardware-accelerated graphics to render massive geospatial and complex datasets.
  • GPU-Accelerated UI Rendering - Uses programmable shaders to draw multiple data layers onto a single canvas for high-performance visualization.
  • WebGL & GPU Rendering - Functions as a WebGL-based graphics engine for rendering massive datasets and complex geometries in the browser.
  • Map Integration - Overlays custom data points and shapes directly on top of existing third-party map interfaces.
  • Declarative Scene Graphs - Organizes complex visual scenes as structured trees that manage their own lifecycle and rendering state.
  • Geospatial Data Structures - Renders complex geospatial data layers using high-performance graphics techniques.
  • Spatial Aggregation Functions - Provides hardware-accelerated spatial aggregation functions to summarize large datasets into grids or hexagons for visualization.
  • Third-Party Service Integrations - Connects the rendering engine to third-party geospatial platforms using specialized adapters.
  • Camera Interaction Controllers - Manages 2D and 3D navigation using specialized controllers that support defined bounds and smooth interactions.
  • Cross-Platform Rendering Layers - Composes multiple visual layers on a single canvas using hardware-accelerated rendering.
  • Viewport-Aware Tiling - Fetches and renders data incrementally based on current camera bounds to maintain performance with massive datasets.
  • Data Visualization Scales - Maps raw data properties to visual attributes like color, size, and position using functional accessors.
  • High-Performance Rendering - Leverages hardware-accelerated rendering pipelines to display millions of objects smoothly within the browser.
  • Viewport-Based Data Loaders - Fetches and renders map tiles based on the current viewport to display massive datasets efficiently.
  • Visual Layering Systems - Overlays multiple distinct visualization layers to build complex, multi-layered data representations.
  • Visual Attribute Mappings - Transforms raw data properties into visual attributes using accessor functions during the render loop.
  • Data Visualization - WebGL-powered framework for large dataset visualization.
  • Geospatial Analysis - WebGL-powered framework for large-scale spatial visualization.
  • Mapping Libraries - High-performance WebGL2 layers for geospatial data.
  • Python Geospatial Libraries - Provides high-scale spatial rendering.
  • Data Visualization - Transforms raw data points into summarized visual representations like heatmaps and hexagonal bins.
  • Dynamic Filtering - Implements dynamic filtering to hide or highlight map features based on spatial boundaries and data categories.
  • Overlay Rendering Engines - Displays high-performance data layers as transparent overlays on maps and viewports.
  • Picking Buffers - Renders hidden object identifiers to an off-screen buffer to enable rapid spatial queries and interaction detection.
  • Large Scale Processing - Utilizes hardware-accelerated pipelines to render massive datasets with high performance.
  • Data Visualization Components - Constructs complex visualizations using declarative syntax to define layers and widgets as nested components.
  • Multi-Viewport Layouts - Arranges independent camera views and interactive widgets on a single canvas to display diverse perspectives of spatial data.
  • Viewport Navigation Controls - Applies pan, zoom, and rotation controls to camera views to facilitate user navigation through data.
  • Spatial Querying - Enables retrieval of rendered objects at specific screen coordinates or within spatial bounding boxes.
  • 3D Rendering Engines - Supports the projection and real-time rendering of complex 3D models and scene graphs.
  • State Transition Animators - Calculates intermediate visual states between data updates to provide smooth transitions for dynamic properties.
  • Interactive Data Interfaces - Triggers custom logic in response to user interactions with rendered data elements.
  • Interactive Widgets - Provides modular controls and information displays that interact with map cameras and data layers.
  • Layout Management - Arranges multiple independent viewports on a single canvas to display diverse data perspectives simultaneously.
  • Data Streaming - Handles continuous streams of data objects for efficient real-time visualization.
  • 3D Visual Effects - Enhances spatial visualizations with lighting, shadows, and post-processing effects.
  • Visualization Extenders - Integrates community modules and experimental layer packs to add specialized functionality to visual scenes.
  • Render Lifecycle Controllers - Manages the lifecycle of visual layers, including resource cleanup and state synchronization during rendering updates.
13,875 stars·2,194 forks·TypeScript·mit·4 vues

Historique des stars

Graphique de l'historique des stars pour visgl/deck.glGraphique de l'historique des stars pour visgl/deck.gl

Alternatives open source à Deck.gl

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Deck.gl.
  • keplergl/kepler.glAvatar de keplergl

    keplergl/kepler.gl

    11,871Voir sur GitHub↗

    Kepler.gl is a web-based geospatial visualization framework designed for rendering large-scale location datasets. It functions as a modular React mapping component that enables developers to embed interactive, high-performance geographic visualizations into web applications, serving as a comprehensive engine for building browser-based GIS dashboards. The library distinguishes itself through a highly extensible architecture that centers on centralized state management. By utilizing a predictable state-driven model, it allows for the programmatic control of map layers, filters, and viewport set

    TypeScriptdata-visualizationgeospatialkepler
    Voir sur GitHub↗11,871
  • maplibre/maplibre-gl-jsAvatar de maplibre

    maplibre/maplibre-gl-js

    9,931Voir sur GitHub↗

    Maplibre GL JS is a WebGL map rendering engine and vector tile map library used to create interactive web maps. It serves as a web-based GIS visualization tool and an interactive map interface framework for rendering geographic data and vector tiles on web pages. The library provides capabilities for 3D terrain rendering and the integration of custom 3D content. It supports complex geospatial data visualization through the use of heatmaps, clusters, and 3D extrusions, while allowing for custom map styling and environmental effect customization. The system covers a broad range of functional a

    TypeScripthacktoberfestmaplibremaplibre-gl
    Voir sur GitHub↗9,931
  • gpac/gpacAvatar de gpac

    gpac/gpac

    3,205Voir sur GitHub↗

    GPAC is an open-source multimedia framework built around a pluggable filter graph pipeline, where modular processing units called filters connect into a directed graph to handle media workflows. At its core, the framework centers all media packaging and manipulation on the ISO Base Media File Format (ISOBMFF), with specialized tools for reading, writing, fragmenting, and encrypting MP4 and related containers. It also provides a declarative scene graph composition system for describing interactive multimedia scenes using MPEG-4 BIFS, X3D, SVG, or VRML syntax, alongside a hardware-accelerated re

    Catsc3broadcastcenc
    Voir sur GitHub↗3,205
  • mapbox/mapbox-gl-jsAvatar de mapbox

    mapbox/mapbox-gl-js

    12,306Voir sur GitHub↗

    Mapbox GL JS is a WebGL map rendering engine and interactive web map framework used to render vector tiles, raster imagery, and 3D terrain in the browser. It functions as a vector tile map library and geospatial data visualization tool, employing GPU-accelerated shaders to transform geospatial data into interactive maps. The project distinguishes itself through the integration of custom WebGL layers directly into the rendering pipeline and the use of data-driven expressions to map feature properties to visual attributes. It supports specialized data loading via PMTiles and provides offline ma

    TypeScript
    Voir sur GitHub↗12,306
Voir les 30 alternatives à Deck.gl→

Questions fréquentes

Que fait visgl/deck.gl ?

This project is a declarative visualization library and geospatial framework designed for rendering large-scale data sets within web browsers. It functions as a high-performance graphics engine that leverages hardware acceleration to display complex 2D and 3D visual layers, enabling the visualization of millions of data points through a structured, component-based syntax.

Quelles sont les fonctionnalités principales de visgl/deck.gl ?

Les fonctionnalités principales de visgl/deck.gl sont : Camera Projection Systems, Geospatial Visualizations, Mapping Libraries, Declarative Visualization Frameworks, Map Data Overlays, Declarative Visualization Languages, Geospatial Data & Services, Hardware-Accelerated Rendering.

Quelles sont les alternatives open-source à visgl/deck.gl ?

Les alternatives open-source à visgl/deck.gl incluent : keplergl/kepler.gl — Kepler.gl is a web-based geospatial visualization framework designed for rendering large-scale location datasets. It… maplibre/maplibre-gl-js — Maplibre GL JS is a WebGL map rendering engine and vector tile map library used to create interactive web maps. It… gpac/gpac — GPAC is an open-source multimedia framework built around a pluggable filter graph pipeline, where modular processing… mapbox/mapbox-gl-js — Mapbox GL JS is a WebGL map rendering engine and interactive web map framework used to render vector tiles, raster… hoffstadt/dearpygui — DearPyGui is a GPU-accelerated, immediate-mode graphical user interface framework for Python. It provides a… jacomyal/sigma.js — sigma.js is a JavaScript graph visualization library and WebGL network renderer designed for drawing large-scale…