Frontend GIS
Geographic Information Systems (GIS) for web browsers.
Contents
JavaScript Libraries
Mapping
Compact, modular JavaScript wrappers for the ArcGIS REST API that run in Node.js and modern browsers.
A JavaScript library for visualizing geospatial data and making thematic maps for the web.
An open-source JavaScript library for world-class 3D mapping of geospatial data.
This library is a convenience wrapper around the three-globe plugin, using ThreeJS/WebGL for 3D rendering.
A Three.js-based framework written in JavaScript/WebGL for visualizing 3D geospatial data.
The leading open-source JavaScript library for mobile-friendly interactive maps.
Simple-to-use library based on Leaflet 1.4.x. It allows you to show wind maps.
JavaScript library that uses WebGL to render interactive maps from vector tiles.
It originated as an open-source fork of mapbox-gl-js, before their switch to a non-OSS license in December 2020.
A high-performance, feature-packed library for creating interactive maps on the web.
Data Processing
A really fast static spatial index for 2D points and rectangles in JavaScript.
A performant binary encoding for geographic data based on flatbuffers.
For manipulating geometrical shapes, finding intersections, checking inclusion, calculating distance, transformations, and more.
LiDAR
Remote Sensing
A declarative, efficient, and flexible JavaScript library for building user interfaces.
A modern JavaScript utility library delivering modularity, performance, & extras.
Write less, do more. jQuery is a fast, small, and feature-rich JavaScript library.
A JavaScript date library for parsing, validating, manipulating, and formatting dates.
A promise-based Node.js ORM for Postgres, MySQL, MariaDB, SQLite and Microsoft SQL Server.
Set up a modern web app by running one command. No configuration needed.
Web apps
Data sources
Web APIs
Web maps
Colour advice
Icons
Further reading
Robert Roth, Carl Sack, Gareth Baldrica-Franklin, Yuying Chen, Rich Donohue, Lily Houtman, Tim Prestby, Robin Tolochko, Nick Underwood.