Process Awesome GIS

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 :thinking:
  • 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.