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.
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.
Large-scale WebGL-powered Geospatial Data Visualization. 
Modern JavaScript API and web component library for building interactive 2D and 3D web apps for the browser.
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. 
A library for creating maps based on D3.js. 
Extended geographic projections. 
Voronoi diagrams and Delaunay triangulation for the sphere. 
Customizable map visualizations in one file. 
WebGL2 powered geospatial visualization layers. 
Data-driven maps. 
This library is a convenience wrapper around the three-globe plugin, using ThreeJS/WebGL for 3D rendering. 
JavaScript API for Google Maps.
A package for visualizing gridded data. 
Build web applications with feature-rich and customizable HERE maps.
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. 
An open-source JavaScript library for integrated 2D/3D maps. 
A high-performance, feature-packed library for creating interactive maps on the web. 
An SVG mapping component library for React, built on top of d3-geo. 
WebGL map rendering engine for creative cartography. 
A library for building rich, web-based geospatial data explorers. 
Animated 3D city maps based on Leaflet. 
Libraries for creating web maps:
Calculate great circles routes as lines in GeoJSON or WKT format. 
Catalogue of GeoJSON tools. 
2D Euclidean geometry classes, utilities, and drawing tools. 
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. 
Lightweight Node.js isochrone server. 
Convert raster and vector geospatial data to various formats. 
A blazing fast JavaScript raster processing engine. 
A compact binary encoding for geographic data. 
Parse TIFF files for visualization or analysis. 
Library to provide basic geospatial operations. 
The GeoPackage JavaScript library provides the ability to read GeoPackage files. 
Encoding geospatial data in Apache Parquet. 
Provides several GIS operations for use with geojson properties. 
Merge multiple GeoJSON files into one FeatureCollection. 
A highly efficient JavaScript library for slicing GeoJSON data. 
A JavaScript library for doing geometry. 
JavaScript Topology Suite. 
A JavaScript toolkit for connecting incompatible spatial APIs. 
JavaScript math library focused on Geospatial and 3D use cases. 
Transform coordinates from one coordinate system to another. 
A high-performance JavaScript library for 2D spatial indexing. 
Makes it possible to use SpatiaLite functionality in JavaScript. 
Split a quantitative dataset into classes for thematic mapping. 
A JavaScript library for spatial analysis. 
Convert GeoJSON to TopoJSON for use in D3 maps. 
A modest library for moving between Well-Known Text (WKT) and various framework geometries. 
Libraries that help you analyse and process geospatial data:
Drag-n-drop In-browser LAS/LAZ point cloud viewer. 
WebGL point cloud viewer for large datasets. 
Rezt, Austria LIDAR viewer.
Point cloud data loader. 
Tools for visualizing point clouds with web browsers:
Interactive interface for browsing global, full-resolution satellite imagery. 
Geospatial processing service.
A repository of custom scripts to be used with Sentinel Hub. 
Download and process satellite imagery using Sentinel Hub services. 
Awesome Spectral Indices for the Google Earth Engine JavaScript API. 
Resources for frontend earth observation and remote sensing:
A collection of geospatial open data sources:
Over 380,000 open datasets.
Global elevation tiles.
Copernicus satellite imagery download.
1 arc-minute global relief model of Earth's surface.
Population figures in grid cells.
Location of postal codes across Europe.
The world's largest open, free political boundaries database.
Open access to biodiversity data.
Global open climate data.
Open source database of power plants.
Geospatial data discovery and management platform.
Locations of healthcare services in Europe.
Consistent hydrographic data for global applications.
Search, discover, visualize, refine, and access NASA Earth Observation data in your browser with Earthdata Search.
Free vector and raster map data.
Open service for accessing licensed imagery.
Free OpenStreetMap Vector Tiles.
Free, world-wide geographic data set.
High-resolution topography data and tools.
Global network performance metrics. 
Repository of custom scripts for Sentinel Hub. 
Query and order satellite images and more.
Natural Earth's vector data as TopoJSON. 
Free access to global development data.
Open access spatial demographic datasets.
Data available for download:
Pan-European address data with geocoding and reverse-geocoding.
Official French geographical data API.
Basemaps, Geocoding, Places, routing, and GeoEnrichment.
Converts British National Grid to latitude and longitude.
Air Quality, Weather, Pollen, and Environmental data.
Database of city, state, and country data.
Geospatial services such as maps, geocoding, and routing.
Supports placename lookup and reverse geocoding.
Reverse geocoding, forward geocoding, and geoparsing API.
European Commission data source for administrative regions and boundaries.
Solves various vehicle routing problems.
Platform for animal tracking data. 
Largest open-source air quality data platform.
Public registry of electric vehicle charging locations.
Forward and reverse geocoding API using open data.
Global weather forecast API.
ISS location and number of people in space.
British postcodes with geospatial data.
Retrieve live airspace information. 
Directions, isochrones, and geocoding services.
Retrieve OpenStreetMap data via Overpass API.
Open Topography Data API.
Retrieve OpenStreetMap data.
Free weather radar and satellite data API.
Get country information via a RESTful API.
Provides sunset and sunrise times for locations.
Geocoding, routing, traffic, and more.
Search earthquake data by various parameters.
Free REST API for US ZIP-level environmental safety data: water quality, air quality, PFAS, radon, lead, flood risk. 
Converts 3-word addresses to coordinates.
Global postal code search, country exports, and address validation data.
Restful APIs for consuming geospatial data on the fly:
An awesome repository full of open datasets from an abundance of different categories. 
Links to over 500 sites providing freely available geographic datasets.
A collective list of free APIs for use in software and web development. 
World Resources Institute.
Historical map archives.
Compilations and repositories of open geospatial datasets:
Some JavaScript notebooks to help you code:
ObservableHQ.
Nicolas Lambert.
Mike Bostock.
Joe Davies.
Nicolas Lambert.
D3.
D3.
Julien Gaffuri.
Larsvers.
Stephanie Tuerk.
Karim Douieb.
Nicolas Lambert.
Karim Douieb.
Benjamin Schmidt.
Julien Gaffuri.
Kyle Barron.
Daniel Kao.
Adrián Blanco.
Joe Davies.
Kyle Barron.
Topi Tjukanov.
TeleGeography.
3D Globe Radio Tuner.
New York Times.
The Stanford Geospatial Network Model of the Roman World.
A WebGL-powered visualization of wind power. Capable of rendering up to 1 million wind particles at 60fps. 
A leaflet-powered atlas showcasing Eurostat's statistics.
Every mountain, building and tree shadow in the world simulated for any date and time.
An interactive visualisation of climate model data across time and space.
Browse historical places and search for old maps with timeline.
Where can you go by train in 8h?
The world's 2,400 great castles on one night map, built from Wikidata.
Every notable European beach on one map, with sea temperature, sand and best season for each.
70,343 places worth a detour — ruins, caves, waterfalls, castles and ghost towns — on one world map, built from Wikidata.
A compilation of interesting web maps:
Render every single road in any city at once. 
Create charts, maps, and tables.
Free web application for creating and editing fantasy maps. 
A lightweight, cloud-native GIS platform for visualizing, exploring, and analyzing geospatial data across desktop and web environments, with a responsive layout for mobile screens. 
Provides quick access to easy-to-use raster processing.
Tool for generating thematic maps.
A powerful open-source geospatial analysis tool for large-scale datasets.
An online application for thematic mapping.
Online editor for map data.
Create colorful designs from maps and turn them into products.
Free and open visual editor for Mapbox GL styles. 
Tool for collaboratively exploring and annotating maps. 
Visualizes elevation of any area on the map with filled area charts. 
Drag-n-drop in-browser LAS/LAZ point cloud viewer. 
Open-source alternative to ESRI's Story Map application.
Export 2D contour lines and 3D topography using open-source datasets.
Create maps with OpenStreetMap layers and embed them in your site. 
Helper page for finding bbox values from a map.
A quick, simple tool for creating, viewing, and sharing spatial data.
Use this site to validate and view your GeoJSON.
Open-source real-time intelligence dashboard for geopolitical conflict tracking with interactive DeckGL/MapLibre geospatial visualization. ([Source Code](https://github.com/Juliusolsson05/pharos-ai)) 
Open-source fuel price comparison and EV charging route planner using MapLibre GL JS, PostGIS, Valhalla routing, and Photon geocoding. 
Online tool for GPX editing.
Plug-and-play geospatial web apps:
A set of custom color palettes built on top of standards for color use on maps. 
Chroma.js-powered tool for mastering multi-hued, multi-stop color scales. 
Colour advice for maps, based on Dr. Cynthia Brewer's research.
Discrete color palettes for JavaScript. 
JavaScript library for creating SVG patterns, designed for data visualization. 
Tool optimized for tweaking, copying, and pasting colors in and out of JavaScript.
Colour usage is very important in data visualisation and cartography. Here are some tools to help you choose the best colours for your maps:
A very very cool icon font set for use with GIS and spatial analysis tools. 
A set of more than 1000 free and customizable icons to use as placemarks for your POI (Point of Interests) locations on your maps.
Over 2,990 glyphs in a single font file with a wide range of design variants.
The Marker Icon API lets you create beautiful icons and use them as Map Markers.
Icons to add to your GIS websites:
Maarten Lambrechts.
Videos of web mapping presentations and tutorials:
Claus O. Wilke.
Robert Roth, Carl Sack, Gareth Baldrica-Franklin, Yuying Chen, Rich Donohue, Lily Houtman, Tim Prestby, Robin Tolochko, Nick Underwood. 
Cynthia A. Brewer.
A collection of visualization techniques for geospatial network data.