Awesome Frontend GIS
Geographic Information Systems (GIS) for web browsers. For managing, analyzing, editing, and visualizing geographic data. *A compilation of geospatial-related web frameworks, tools, demos, applications, data sources and more.*
Contents
- 👨💻 JavaScript Libraries
- Mapping
- Data Processing
- LiDAR
- Remote Sensing
- 💾 Data sources
- Downloads
- Web APIs
- Collections
- 📒 Notebooks
- Beginner
- Intermediate
- Advanced
- :world_map: Web maps
- 🌐 Web apps
- 🎨 Colour advice
- 📍 Icons
- 📺 Videos
- 📚 Further reading
👨💻 JavaScript Libraries
Mapping
Libraries for creating web maps:
- antvis L7 - Large-scale WebGL-powered Geospatial Data Visualization.
- ArcGIS Maps SDK for JavaScript - Modern JavaScript API and web component library for building interactive 2D and 3D web apps for the browser.
- ArcGIS REST JS - Compact, modular JavaScript wrappers for the ArcGIS REST API that run in Node.js and modern browsers.
- Bertin.js - A JavaScript library for visualizing geospatial data and making thematic maps for the web.
- Cesium.js - An open-source JavaScript library for world-class 3D mapping of geospatial data.
- d3-geo - A library for creating maps based on D3.js.
- d3-geo-projection - Extended geographic projections.
- d3-geo-voronoi - Voronoi diagrams and Delaunay triangulation for the sphere.
- datamaps - Customizable map visualizations in one file.
- Deck.GL - WebGL2 powered geospatial visualization layers.
- Eurostat-map - Create and customise web maps showing Eurostat data using D3.js.
- globe.gl - This library is a convenience wrapper around the three-globe plugin, using ThreeJS/WebGL for 3D rendering.
- Google Maps - JavaScript API for Google Maps.
- gridviz - A package for visualizing gridded data.
- HERE maps API - Build web applications with feature-rich and customizable HERE maps.
- iTowns - A Three.js-based framework written in JavaScript/WebGL for visualizing 3D geospatial data.
- Leaflet - The leading open-source JavaScript library for mobile-friendly interactive maps.
- Map Forecast API - Simple-to-use library based on Leaflet 1.4.x. It allows you to show wind maps.
- Mapbox GL JS - JavaScript library that uses WebGL to render interactive maps from vector tiles.