awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

26 repositorios

Awesome GitHub RepositoriesMapping Libraries

JavaScript frameworks and libraries for rendering interactive 2D and 3D maps.

Explore 26 awesome GitHub repositories matching part of an awesome list · Mapping Libraries. Refine with filters or upvote what's useful.

Awesome Mapping Libraries GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • leaflet/leafletAvatar de Leaflet

    Leaflet/Leaflet

    45,200Ver en 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

    Lightweight, mobile-friendly library for interactive maps.

    JavaScriptjavascriptleafletmaps
    Ver en GitHub↗45,200
  • cesiumgs/cesiumAvatar de CesiumGS

    CesiumGS/cesium

    15,412Ver en GitHub↗

    Cesium is a JavaScript library designed for rendering high-precision 3D globes and 2D maps within web browsers. It functions as a visualization engine that leverages hardware-accelerated graphics to display complex geographic data, terrain, and imagery. The library distinguishes itself through a modular architecture that supports the streaming of massive geographic datasets. By employing tiled data delivery and hierarchical level-of-detail optimization, it maintains performance while navigating large-scale environments. It also includes a time-dynamic state management system, which synchroniz

    Open-source library for 3D geospatial mapping.

    JavaScript
    Ver en GitHub↗15,412
  • visgl/deck.glAvatar de visgl

    visgl/deck.gl

    13,875Ver en GitHub↗

    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-perf

    High-performance WebGL2 layers for geospatial data.

    TypeScriptdata-visualizationgeospatial-analysisjavascript
    Ver en GitHub↗13,875
  • openlayers/openlayersO

    openlayers/openlayers

    12,476Ver en GitHub↗

    OpenLayers is a JavaScript web mapping library and WebGIS framework used for rendering interactive 2D maps and geospatial data on web pages. It serves as a geospatial data visualization tool and an open geospatial standard client for consuming standardized geographic data formats and web map services. The project provides a framework for building complex geographic information systems in the browser. It supports the development of custom map applications and the integration of geographic information system capabilities to handle spatial data and coordinates. The library covers broad capabili

    Feature-packed, high-performance library for interactive web maps.

    JavaScript
    Ver en GitHub↗12,476
  • mapbox/mapbox-gl-jsAvatar de mapbox

    mapbox/mapbox-gl-js

    12,306Ver en GitHub↗

    Mapbox GL JS es un motor de renderizado de mapas WebGL y un framework de mapas web interactivos utilizado para renderizar teselas vectoriales, imágenes ráster y terreno 3D en el navegador. Funciona como una biblioteca de mapas de teselas vectoriales y una herramienta de visualización de datos geoespaciales, empleando shaders acelerados por GPU para transformar datos geoespaciales en mapas interactivos. El proyecto se distingue por la integración de capas WebGL personalizadas directamente en el pipeline de renderizado y el uso de expresiones basadas en datos para asignar propiedades de entidades a atributos visuales. Admite la carga de datos especializada a través de PMTiles y proporciona gestión de mapas offline mediante paquetes locales y bases de datos. El motor cubre una amplia gama de capacidades, incluyendo el renderizado de terreno y edificios en 3D con iluminación y sombras, seguimiento de la ubicación del usuario en tiempo real y animaciones de cámara programables. Proporciona consultas espaciales para la recuperación de entidades, filtrado dinámico y un sistema de interfaz de usuario para marcadores HTML y ventanas emergentes de información. La biblioteca incluye configuraciones de compilación para generar paquetes que cumplen con las restricciones de Content Security Policy para web workers.

    WebGL-based library for rendering vector tile maps.

    TypeScript
    Ver en GitHub↗12,306
  • maplibre/maplibre-gl-jsAvatar de maplibre

    maplibre/maplibre-gl-js

    9,931Ver en 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

    Open-source fork of Mapbox GL for vector maps.

    TypeScripthacktoberfestmaplibremaplibre-gl
    Ver en GitHub↗9,931
  • topojson/topojsonAvatar de topojson

    topojson/topojson

    4,864Ver en GitHub↗

    TopoJSON is a topological geographic data format and a set of tools that convert standard GeoJSON into a more compact representation. It reduces file size by encoding shared boundaries between adjacent features as reusable arcs, eliminating duplicate boundary coordinates and preserving the spatial relationships between map regions. The format achieves compression through several encoding techniques. Arc-sharing compression lets neighboring polygons reference a single arc, while coordinate quantization maps geographic coordinates to a fixed integer grid, reducing floating-point precision overh

    Ships a JavaScript library that accelerates map data loading and rendering through topology-aware coordinate encoding.

    JavaScript
    Ver en GitHub↗4,864
  • maptalks/maptalks.jsAvatar de maptalks

    maptalks/maptalks.js

    4,519Ver en GitHub↗

    maptalks.js es una biblioteca de renderizado de mapas en JavaScript y framework de interacción de mapas web utilizado para renderizar datos geográficos 2D y 3D interactivos en un canvas web. Funciona como un motor geoespacial 3D que soporta formatos 3DTiles y GLTF, una herramienta de visualización GeoJSON y una biblioteca de análisis espacial. El proyecto se distingue por su renderizado de alto rendimiento y animación geoespacial dinámica, incluyendo la capacidad de simular el flujo de tráfico y ejecutar transiciones visuales suaves para elementos del mapa. Proporciona herramientas integrales para la edición interactiva de geometría, permitiendo a los usuarios dibujar y modificar formas vectoriales, círculos y curvas de Bezier directamente en el mapa. La biblioteca cubre una amplia gama de capacidades, incluyendo análisis de datos geoespaciales para calcular distancias y áreas, conversión de sistemas de coordenadas y gestión compleja de capas. Incluye una extensa suite de interfaz de usuario con ventanas de información, menús contextuales y paneles de control de mapa personalizados. La integración de datos se maneja a través de flujos de trabajo GeoJSON, obtención de recursos remotos y herramientas de serialización que exportan estados de mapas y geometrías a JSON.

    Integrated library for 2D and 3D map rendering.

    HTML
    Ver en GitHub↗4,519
  • antvis/l7Avatar de antvis

    antvis/L7

    4,024Ver en 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

    WebGL-powered large-scale geospatial data visualization.

    TypeScript
    Ver en GitHub↗4,024
  • introlab/rtabmapAvatar de introlab

    introlab/rtabmap

    3,836Ver en GitHub↗

    This project is a comprehensive library and toolkit for simultaneous localization and mapping, designed to construct three-dimensional environment models while tracking device position. It functions as a robotics perception framework that processes data from RGB-D, stereo, and lidar sensors to enable autonomous navigation and spatial awareness. The system distinguishes itself through its focus on long-term mapping and global consistency. It employs a sophisticated loop-closure detection engine and graph-based pose optimization to identify previously visited locations and eliminate cumulative

    Corrects map drift across sessions by detecting additional loop closures and performing bundle adjustment to refine global structure.

    C++
    Ver en GitHub↗3,836
  • markmarkoh/datamapsAvatar de markmarkoh

    markmarkoh/datamaps

    3,800Ver en GitHub↗

    Datamaps is a library for generating interactive, data-driven geographic visualizations within web applications. It utilizes scalable vector graphics to render maps, allowing for precise styling and responsive resizing across different screen sizes. The library provides a declarative configuration pattern that binds custom datasets to geographic regions. This enables the creation of choropleth maps, where regions are color-coded based on statistical values, and point-based overlays that represent individual data points as interactive bubbles. Beyond basic rendering, the toolset includes capa

    Customizable map visualizations in a single file.

    JavaScript
    Ver en GitHub↗3,800
  • zcreativelabs/react-simple-mapsAvatar de zcreativelabs

    zcreativelabs/react-simple-maps

    3,307Ver en GitHub↗

    Beautiful React SVG maps with d3-geo and topojson using a declarative api.

    SVG-based mapping components for React applications.

    JavaScript
    Ver en GitHub↗3,307
  • vasturiano/globe.glAvatar de vasturiano

    vasturiano/globe.gl

    3,061Ver en GitHub↗

    Globe.GL

    Three.js-based wrapper for 3D globe rendering.

    HTML
    Ver en GitHub↗3,061
  • mapbox/tippecanoeAvatar de mapbox

    mapbox/tippecanoe

    3,026Ver en GitHub↗

    Tippecanoe is a command-line tool used to generate optimized vector tiles for web maps. It converts large-scale geospatial datasets, including GeoJSON, CSV, and Geobuf files, into binary vector tiles or MBTiles SQLite databases. The project is designed to maintain map performance and visual quality across different zoom levels. It achieves this through geospatial data downsampling, which includes simplifying geometries and thinning point density to prevent tile overcrowding and keep tile sizes within specific limits. The tool provides extensive data transformation capabilities, such as attri

    Simplifies geometries and clusters point features to keep tile sizes small while maintaining visual detail.

    C++c-plus-plusgeojsonvector-tiles
    Ver en GitHub↗3,026
  • tangrams/tangramAvatar de tangrams

    tangrams/tangram

    2,325Ver en GitHub↗

    WebGL map rendering engine for creative cartography

    WebGL engine for creative, customizable cartography.

    JavaScript
    Ver en GitHub↗2,325
  • terriajs/terriajsAvatar de TerriaJS

    TerriaJS/terriajs

    1,335Ver en GitHub↗

    A library for building rich, web-based geospatial 2D & 3D data platforms.

    Library for building rich, web-based geospatial data explorers.

    TypeScript
    Ver en GitHub↗1,335
  • itowns/itownsAvatar de iTowns

    iTowns/itowns

    1,254Ver en GitHub↗

    iTowns is a Three.js-based framework written in Javascript/WebGL for visualizing 3D geospatial data.

    Three.js framework for 3D geospatial data visualization.

    JavaScript
    Ver en GitHub↗1,254
  • d3/d3-geo-projectionAvatar de d3

    d3/d3-geo-projection

    1,150Ver en GitHub↗

    Extended geographic projections for d3-geo.

    Extended collection of geographic projections for D3.

    JavaScript
    Ver en GitHub↗1,150
  • d3/d3-geoAvatar de d3

    d3/d3-geo

    1,096Ver en GitHub↗

    This module uses spherical GeoJSON to represent geographic features in JavaScript. D3 supports a wide variety of common and unusual map projections. And because D3 uses spherical geometry to represent data, you can apply any aspect to any projection by rotating geometry.

    Core D3.js module for geographic projections and shapes.

    JavaScript
    Ver en GitHub↗1,096
  • windycom/apiAvatar de windycom

    windycom/API

    897Ver en GitHub↗

    🏄Windy API, or Windy Leaflet Plugin, let you put animated weather map into your website and enjoy rich ecosystem of Leaflet library.

    Leaflet-based library for displaying wind map layers.

    JavaScriptleafletleafletjsweather
    Ver en GitHub↗897
Ant.12Siguiente
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Mapping Libraries

Explorar subetiquetas

  • Map Data Optimizers1 sub-etiquetaJavaScript libraries that enable faster loading and rendering of map data through topology-aware coordinate encoding. **Distinct from Mapping Libraries:** Distinct from Mapping Libraries: focuses on data optimization and compression rather than map rendering or interaction.