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
·
maplibre avatar

maplibre/maplibre-gl-js

0
View on GitHub↗
9,931 stars·1,010 forks·TypeScript·other·6 vuesmaplibre.org/maplibre-gl-js/docs↗

Maplibre Gl Js

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 areas, including map data source integration for vector and raster data, dynamic data styling, and viewport management. It also includes tools for user interaction, such as geolocation tracking, event handling, and the implementation of map overlays like popups and markers.

Features

  • Raster and Vector Tile Renderers - Provides a high-performance GPU-accelerated engine for rendering both vector and raster map tiles on web pages.
  • WebGL & GPU Rendering - Uses a high-performance WebGL rendering engine to draw vector tiles and 3D geometry directly on the GPU.
  • Custom Data Source Integrations - Integrates diverse geographic data sources including vector tiles, GeoJSON, raster DEM, and video sources.
  • 3D Map Renderers - Renders three-dimensional topography and elevation data to provide a realistic 3D map perspective.
  • Interactive Map Viewers - Provides a high-performance interactive map viewer with GPU-accelerated vector tiles, panning, and zooming.
  • Layer-Based Composition - Draws geographic data as organized layers of fills, lines, and symbols based on zoom levels.
  • Geospatial Visualizations - Enables the visualization of complex geographic data using heatmaps, 3D extrusions, and dynamic vector styling.
  • Geographic Visualization Tools - Serves as a web-based tool for creating complex GIS visualizations, including 3D terrain and heatmaps.
  • Geographic Projections - Provides Mercator projection algorithms to translate geographic longitude and latitude into screen pixel coordinates.
  • Data-Driven Styling - Assigns colors and visual properties to map features dynamically based on their underlying geospatial attributes.
  • Map Style Managers - Provides systems for defining and managing the visual appearance of maps via external style configuration files.
  • Map Style Specifications - Decouples visual map appearance from geographic data using a structured JSON specification for rendering properties.
  • Geolocation and Mapping - Integrates user geolocation tracking to display and follow the user's current position on the map.
  • Camera and Viewport - Manages the map viewport by interpolating between locations and adjusting pitch, bearing, and bounding boxes.
  • Data Visualization - Provides specialized geospatial visualization tools including heatmaps, clusters, and 3D extrusions.
  • External Model Integration - Supports the rendering of external 3D models and custom tiles via style layers and graphics libraries.
  • Asynchronous Tile Loading - Utilizes web workers to fetch and parse map tiles in the background, preventing UI thread blockage.
  • User Interaction - Captures pointer coordinates to identify map features under the cursor and enable draggable markers.
  • Raster Map Integration - Supports the integration of third-party raster data including cloud-optimized geotiffs and web map services.
  • Icon-Based Point Visualizers - Maps data categories to distinct visual icons and symbols for point-based geographic visualization.
  • Location Services - Offers capabilities to geolocate users, track movement, and overlay interactive markers and popups on a map.
  • Vector Interpolators - Implements vector interpolation logic to ensure smooth transitions for camera movements, pitch, and bearing.
  • Feature Layer Filtering - Allows users to hide or show specific map symbols and layers based on property values or global state.
  • Event Handling Systems - Implements an event system that triggers custom logic based on user interaction or map state updates.
  • Event-Driven Interaction Handlers - Uses a centralized event dispatcher to translate raw input gestures into map-specific camera and interaction actions.
  • Viewport Constraints - Restricts map panning and movement to specific geographic boundaries to keep the user within a designated area.
  • Map Data Overlays - Enables the integration of markers, popups, and navigation controls as overlays on the map interface.
  • Frontend Mapping Frameworks - Community-led fork of Mapbox GL JS for interactive maps.
  • Mapping Libraries - Open-source fork of Mapbox GL for vector maps.
  • Programming Libraries - GPU-accelerated vector tile renderer.
  • Web Mapping Frameworks - Community-driven fork of Mapbox GL JS for vector maps.

Historique des stars

Graphique de l'historique des stars pour maplibre/maplibre-gl-jsGraphique de l'historique des stars pour maplibre/maplibre-gl-js

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

Alternatives open source à Maplibre Gl Js

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Maplibre Gl Js.
  • 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
  • antvis/l7Avatar de antvis

    antvis/L7

    4,024Voir sur GitHub↗

    L7 is a WebGL-powered geospatial visualization engine and browser-based GIS engine designed for high-performance rendering of large-scale 2D and 3D spatial datasets. It functions as a geographic data visualization library that leverages hardware acceleration to display massive datasets and heatmaps within a web browser. The engine features an abstracted basemap integration layer that decouples data visualization from the underlying map provider, allowing for the use of various map providers or offline deployments. It employs a system for visual variable mapping to translate numeric and catego

    TypeScript
    Voir sur GitHub↗4,024
  • mapbox/mapbox-gl-nativeAvatar de mapbox

    mapbox/mapbox-gl-native

    4,452Voir sur GitHub↗

    This project is a cross-platform mapping SDK and hardware-accelerated rendering engine implemented in C++. It provides a shared geospatial core that allows for the embedding of interactive maps into Android, iOS, macOS, Node.js, and Qt applications. The system focuses on high-performance vector tile rendering using OpenGL and GPU primitives to display interactive 3D landscapes and complex geospatial datasets. It transforms compressed protocol buffers into customizable visuals through a style-driven layer pipeline. The capability surface extends to comprehensive location services, including g

    C++
    Voir sur GitHub↗4,452
  • leaflet/leafletAvatar de Leaflet

    Leaflet/Leaflet

    45,200Voir sur GitHub↗

    Leaflet is a lightweight JavaScript mapping library used to build mobile-friendly interactive maps on web pages. It functions as an open-source geospatial toolkit and web map renderer, providing the necessary tools to display geographical tiles and vector data. The framework is designed as a mobile-first map interface, ensuring that mapping experiences remain responsive and efficient across both desktop browsers and mobile devices. It enables the creation of custom map implementations and the visualization of geospatial data through the addition of markers, popups, and layers. The library co

    JavaScriptjavascriptleafletmaps
    Voir sur GitHub↗45,200
Voir les 30 alternatives à Maplibre Gl Js→

Questions fréquentes

Que fait 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 serves as a web-based GIS visualization tool and an interactive map interface framework for rendering geographic data and vector tiles on web pages.

Quelles sont les fonctionnalités principales de maplibre/maplibre-gl-js ?

Les fonctionnalités principales de maplibre/maplibre-gl-js sont : Raster and Vector Tile Renderers, WebGL & GPU Rendering, Custom Data Source Integrations, 3D Map Renderers, Interactive Map Viewers, Layer-Based Composition, Geospatial Visualizations, Geographic Visualization Tools.

Quelles sont les alternatives open-source à maplibre/maplibre-gl-js ?

Les alternatives open-source à maplibre/maplibre-gl-js incluent : mapbox/mapbox-gl-js — Mapbox GL JS is a WebGL map rendering engine and interactive web map framework used to render vector tiles, raster… antvis/l7 — L7 is a WebGL-powered geospatial visualization engine and browser-based GIS engine designed for high-performance… mapbox/mapbox-gl-native — This project is a cross-platform mapping SDK and hardware-accelerated rendering engine implemented in C++. It provides… leaflet/leaflet — Leaflet is a lightweight JavaScript mapping library used to build mobile-friendly interactive maps on web pages. It… lelandrichardson/react-native-maps — react-native-maps is a cross-platform map component and visualization library for embedding interactive maps within… visgl/deck.gl — This project is a declarative visualization library and geospatial framework designed for rendering large-scale data…