Front-End Framework
https://allthe.codes/mirror/awesome-gis#front-end-framework
Since so much of online mapping is loading via JavaScript, this is relevant.
- Leaflet - " open-source JavaScript library for mobile-friendly interactive maps" BSD
- Mapbox GL JS - “JavaScript library that uses WebGL to render interactive maps from vector tiles and Mapbox styles” BSD
- OpenLayers - “can display map tiles, vector data and markers loaded from any source” BSD
- three.js - “lightweight, 3D library with a default WebGL renderer” MIT
- CesiumJS - “geospatial 3D mapping platform for creating virtual globes” Apache
- three-geo- “three.js based geographic visualization library” MIT
- L7 - “Large-scale WebGL-powered Geospatial Data Visualization” MIT, in Chinese
- WebGL Earth - “Open-source virtual planet web application running in any web browser with support for WebGL HTML5 standard” Apache
- ArcGIS api thing - skip
- D3.js - “JavaScript library for manipulating documents based on data” BSD
- ECharts - “free, powerful charting and visualization library offering an easy way of adding intuitive, interactive, and highly customizable charts to your commercial products” Apache, also Apache Incubator project
- Geomajas Client Javascript - " Open source JavaScript mapping API for cool maps and apps" Can’t find a license, but the server is AGPL

- Google Maps API - skip
- d3-carto-map - “library for creating layer-based maps using D3” Unlicense
- Turf.js - “Advanced geospatial analysis for browsers and Node.js” MIT
- Polymaps - “JavaScript library for image- and vector-tiled maps using SVG” BSD
- jVectorMap - “vector-based, cross-browser and cross-platform component for interactive geography-related data visualization on the web” AGPL/Commercial, probably a skip
- Tangram - “JavaScript library for rendering 2D & 3D maps live in a web browser with WebGL” MIT
- Mapv - “library of geography visualization” BSD
- maptalks.js - “light JavaScript library to create integrated 2D/3D maps” BSD
- OpenMapTiles - this is the server suite, referenced above.
- CMV - “community supported open source mapping framework built with the Esri JavaScript API and the Dojo Toolkit” MIT, but ArcGIS focused
- SuperMap JS client - open source plugin for commercial product
- d3-geomap - “library for creating geographic maps that are rendered in a Web browser” MIT
So, what did we learn?
- There are a a handful of libraries being used all over.
- Mapping libraries hate copyleft protections.