Skip to content
83

Awesome Frontend Gis

Geospatial resources for web development :earth_africa: 🗺️

865 stars67 forks205 entriesLast push Sep 29, 2026 (today)License CC0-1.0

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

JavaScript Libraries >Mapping

antvis L7

Large-scale WebGL-powered Geospatial Data Visualization.

In 4 listsDetails

ArcGIS Maps SDK for JavaScript

Modern JavaScript API and web component library for building interactive 2D and 3D web apps for the browser.

In 2 lists

ArcGIS REST JS

Compact, modular JavaScript wrappers for the ArcGIS REST API that run in Node.js and modern browsers.

In 3 lists

Bertin.js

A JavaScript library for visualizing geospatial data and making thematic maps for the web.

In 3 lists

Cesium.js

An open-source JavaScript library for world-class 3D mapping of geospatial data.

In 2 lists

d3-geo

A library for creating maps based on D3.js.

In 2 lists

d3-geo-projection

Extended geographic projections.

In 3 lists

d3-geo-voronoi

Voronoi diagrams and Delaunay triangulation for the sphere.

In 3 lists

datamaps

Customizable map visualizations in one file.

In 5 listsDetails

Deck.GL

WebGL2 powered geospatial visualization layers.

In 4 lists

Eurostat-map

Data-driven maps.

In 2 lists

globe.gl

This library is a convenience wrapper around the three-globe plugin, using ThreeJS/WebGL for 3D rendering.

In 2 lists

Google Maps

JavaScript API for Google Maps.

gridviz

A package for visualizing gridded data.

In 2 lists

HERE maps API

Build web applications with feature-rich and customizable HERE maps.

In 2 lists

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.

In 4 listsDetails

Map Forecast API

Simple-to-use library based on Leaflet 1.4.x. It allows you to show wind maps.

In 2 lists

Mapbox GL JS

JavaScript library that uses WebGL to render interactive maps from vector tiles.

In 4 lists

maplibre

It originated as an open-source fork of mapbox-gl-js, before their switch to a non-OSS license in December 2020.

In 4 listsDetails

MapTalks.js

An open-source JavaScript library for integrated 2D/3D maps.

In 4 listsDetails

OpenLayers

A high-performance, feature-packed library for creating interactive maps on the web.

In 2 lists

react-simple-maps

An SVG mapping component library for React, built on top of d3-geo.

In 3 lists

Tangram

WebGL map rendering engine for creative cartography.

In 3 lists

TerriaJS

A library for building rich, web-based geospatial data explorers.

In 3 lists

Wrld.js

Animated 3D city maps based on Leaflet.

In 2 lists

JavaScript Libraries >Data Processing

Arc.js

Calculate great circles routes as lines in GeoJSON or WKT format.

In 3 lists

awesome-GeoJSON

Catalogue of GeoJSON tools.

In 6 listsDetails

Euclid.ts

2D Euclidean geometry classes, utilities, and drawing tools.

In 2 lists

flatbush

A really fast static spatial index for 2D points and rectangles in JavaScript.

In 2 lists

FlatGeoBuf

A performant binary encoding for geographic data based on flatbuffers.

In 2 lists

flatten-js

For manipulating geometrical shapes, finding intersections, checking inclusion, calculating distance, transformations, and more.

In 2 lists

Galton

Lightweight Node.js isochrone server.

In 3 lists

gdal3.js

Convert raster and vector geospatial data to various formats.

In 2 lists

geoblaze

A blazing fast JavaScript raster processing engine.

In 3 lists

geobuf

A compact binary encoding for geographic data.

In 2 lists

GeoTiff.js

Parse TIFF files for visualization or analysis.

In 3 lists

geolib

Library to provide basic geospatial operations.

In 2 lists

geopackage-js

The GeoPackage JavaScript library provides the ability to read GeoPackage files.

In 2 lists

geoparquet

Encoding geospatial data in Apache Parquet.

In 2 lists

geotoolbox

Provides several GIS operations for use with geojson properties.

In 2 lists

geojson-merge

Merge multiple GeoJSON files into one FeatureCollection.

In 3 lists

geojson-vt

A highly efficient JavaScript library for slicing GeoJSON data.

In 3 lists

Geometric.js

A JavaScript library for doing geometry.

In 2 lists

JSTS

JavaScript Topology Suite.

In 3 lists

koop

A JavaScript toolkit for connecting incompatible spatial APIs.

In 2 lists

math.gl

JavaScript math library focused on Geospatial and 3D use cases.

In 2 lists

Proj4js

Transform coordinates from one coordinate system to another.

In 3 lists

rbush

A high-performance JavaScript library for 2D spatial indexing.

In 2 lists

spl.js

Makes it possible to use SpatiaLite functionality in JavaScript.

In 2 lists

statsbreaks

Split a quantitative dataset into classes for thematic mapping.

In 2 lists

Turf.js

A JavaScript library for spatial analysis.

In 5 listsDetails

topoJSON

Convert GeoJSON to TopoJSON for use in D3 maps.

In 2 lists

Wicket

A modest library for moving between Well-Known Text (WKT) and various framework geometries.

JavaScript Libraries >LiDAR

Plasio

Drag-n-drop In-browser LAS/LAZ point cloud viewer.

In 2 lists

Potree

WebGL point cloud viewer for large datasets.

In 3 lists

Potree & Cesium.js

Rezt, Austria LIDAR viewer.

Three.js

Point cloud data loader.

In 2 lists

JavaScript Libraries >Remote Sensing

EOSDIS Worldview

Interactive interface for browsing global, full-resolution satellite imagery.

Google Earth Engine

Geospatial processing service.

Sentinel Hub custom scripts

A repository of custom scripts to be used with Sentinel Hub.

In 2 lists

sentinelhub-js

Download and process satellite imagery using Sentinel Hub services.

Spectral

Awesome Spectral Indices for the Google Earth Engine JavaScript API.

In 2 listsDetails

Data sources >Downloads

ArcGIS Hub

Over 380,000 open datasets.

In 2 lists

Copernicus global DEM

Global elevation tiles.

In 2 lists

Copernicus open access hub

Copernicus satellite imagery download.

ETOPO1

1 arc-minute global relief model of Earth's surface.

In 2 lists

European population grids - GISCO

Population figures in grid cells.

In 2 lists

European Postcodes Point Data

Location of postal codes across Europe.

In 2 lists

Geoboundaries

The world's largest open, free political boundaries database.

In 2 lists

Global Biodiversity Information Facility (GBIF)

Open access to biodiversity data.

In 3 lists

Global Climate Monitor

Global open climate data.

In 2 lists

Global power plant database

Open source database of power plants.

In 2 lists

Galileo

Geospatial data discovery and management platform.

In 2 lists

Healthcare Services in Europe

Locations of healthcare services in Europe.

In 2 lists

HydroSHEDS

Consistent hydrographic data for global applications.

In 3 lists

NASA Earth Data

Search, discover, visualize, refine, and access NASA Earth Observation data in your browser with Earthdata Search.

In 2 lists

Natural Earth

Free vector and raster map data.

OpenAerialMap

Open service for accessing licensed imagery.

In 2 lists

OpenMapTiles

Free OpenStreetMap Vector Tiles.

In 4 lists

OpenStreetMap

Free, world-wide geographic data set.

Open Topography

High-resolution topography data and tools.

Ookla internet speed data

Global network performance metrics.

In 2 lists

Sentinel Hub custom scripts

A repository of custom scripts to be used with Sentinel Hub.

In 2 lists

USGS Earth Explorer

Query and order satellite images and more.

In 5 listsDetails

World Atlas TopoJSON

Natural Earth's vector data as TopoJSON.

In 3 lists

World Bank

Free access to global development data.

In 2 lists

WorldPop

Open access spatial demographic datasets.

In 2 lists

Data sources >Web APIs

Address API

Pan-European address data with geocoding and reverse-geocoding.

In 2 lists

API Geo

Official French geographical data API.

In 2 lists

ArcGIS location services

Basemaps, Geocoding, Places, routing, and GeoEnrichment.

bng2latlong

Converts British National Grid to latitude and longitude.

In 2 lists

breezometer

Air Quality, Weather, Pollen, and Environmental data.

In 2 lists

Country State City API

Database of city, state, and country data.

In 2 lists

Geoapify

Geospatial services such as maps, geocoding, and routing.

geonames

Supports placename lookup and reverse geocoding.

Geocode.xyz

Reverse geocoding, forward geocoding, and geoparsing API.

In 2 lists

GISCO data distribution API

European Commission data source for administrative regions and boundaries.

In 2 lists

GraphHopper Route Optimization API

Solves various vehicle routing problems.

In 2 lists

movebank-api

Platform for animal tracking data.

In 2 lists

OpenAQ

Largest open-source air quality data platform.

Open Charge Map API

Public registry of electric vehicle charging locations.

OpenCage

Forward and reverse geocoding API using open data.

Open-Meteo

Global weather forecast API.

In 3 lists

Open Notify

ISS location and number of people in space.

In 2 lists

Open Postcode Geo API

British postcodes with geospatial data.

In 2 lists

OpenSky API

Retrieve live airspace information.

In 2 lists

openrouteservice

Directions, isochrones, and geocoding services.

OpenStreetMap

Retrieve OpenStreetMap data via Overpass API.

opentopodata API

Open Topography Data API.

RainViewer

Free weather radar and satellite data API.

In 2 lists

REST countries

Get country information via a RESTful API.

In 2 lists

Sunrise and sunset

Provides sunset and sunrise times for locations.

In 2 lists

TomTom

Geocoding, routing, traffic, and more.

In 2 lists

USGS earthquake data

Search earthquake data by various parameters.

In 3 lists

ZipCheckup API

Free REST API for US ZIP-level environmental safety data: water quality, air quality, PFAS, radon, lead, flood risk.

In 3 lists

what3words

Converts 3-word addresses to coordinates.

In 2 lists

PostalCodes

Global postal code search, country exports, and address validation data.

In 2 lists

Data sources >Collections

awesome-public-datasets

An awesome repository full of open datasets from an abundance of different categories.

In 9 listsDetails

Free GIS data

Links to over 500 sites providing freely available geographic datasets.

Public APIs

A collective list of free APIs for use in software and web development.

WRI

World Resources Institute.

David Rumsey map collection

Historical map archives.

In 2 lists

Notebooks >Beginner

Hello, Leaflet

ObservableHQ.

Hello, Bertin.js

Nicolas Lambert.

Hello, Mapbox GL

Mike Bostock.

Hello, eurostat-map.js

Joe Davies.

Hello, gridviz

Nicolas Lambert.

Notebooks >Intermediate

World Tour

D3.

Choropleth

D3.

How to make a nice scalebar

Julien Gaffuri.

#GISCHAT Twitter Users with MapBoxGL - Globe Projection

Chris Marx.

Hexgrid maps with d3-hexgrid

Larsvers.

Bivariate Choropleth with Continuous Color Scales

Stephanie Tuerk.

Visualizing Eurostat grid data using Three.js & D3

Joe Davies.

Notebooks >Advanced

Try to impeach this? Challenge accepted!

Karim Douieb.

Bars and pubs in Paris

Nicolas Lambert.

Brussels Street Gender Inequality

Karim Douieb.

Animating voting maps with regl

Benjamin Schmidt.

Election maps as dorling striped circles

Julien Gaffuri.

GeoParquet on the web

Kyle Barron.

Interactive Regl wind demo

Daniel Kao.

Dorling cartogram of the Spanish Presidential election

Adrián Blanco.

Visualizing earthquakes with Three.js

Joe Davies.

GeoArrow and GeoParquet in deck.gl

Kyle Barron.

Web maps

Map of notable people

Topi Tjukanov.

Submarine cable map

TeleGeography.

In 3 lists

Radio Garden

3D Globe Radio Tuner.

Map of every building in the United States

New York Times.

Map of the Roman transport network

The Stanford Geospatial Network Model of the Roman World.

WebGL Wind

A WebGL-powered visualization of wind power. Capable of rendering up to 1 million wind particles at 60fps.

Statistical Atlas

A leaflet-powered atlas showcasing Eurostat's statistics.

ShadeMap

Every mountain, building and tree shadow in the world simulated for any date and time.

ClimateArchive

An interactive visualisation of climate model data across time and space.

Old Maps Online

Browse historical places and search for old maps with timeline.

In 5 listsDetails

chronotrains

Where can you go by train in 8h?

Castlemap

The world's 7,044 great castles, fortresses and palaces on one night map, built from Wikidata.

In 2 lists

China Culture Literati Journeys

Interactive historical GIS and spatio-temporal storytelling map tracing the lifetime journeys and exile routes of classical Chinese thinkers.

Europe Beach Map

Every notable European beach on one map, with sea temperature, sand and best season for each.

Detourmap

Waterfalls, caves, volcanoes and lonely coasts, plus the ruins, tombs, ghost towns and shipwrecks people left behind, on one world map, built from Wikidata.

Planetary Atlas

Zoomable maps of 14 worlds built from open NASA, USGS, ESA and JAXA imagery, with the IAU nomenclature and 69 surface mission landing sites.

In 3 lists

FilmMap

Where films and television were actually shot: 15,272 filming locations across 161 countries, each one traced to a Wikidata statement.

Forest Fires Map

Interactive web map of forest fires.

VivaMap

Where to live in Switzerland: all 2,134 communes plus an H3 hex grid down to 0.1 km², scored across nine dimensions (noise, air, sunlight, transit, schools, healthcare, restaurants, nature, taxes) from open government data and OpenStreetMap. Built with MapLibre GL, deck.gl and PMTiles, trilingual…

Web apps

city roads

Render every single road in any city at once.

In 3 lists

Datawrapper

Create charts, maps, and tables.

In 2 lists

Fantasy Map Generator

Free web application for creating and editing fantasy maps.

In 2 lists

GeoLibre

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.

In 2 lists

geotiff.io

Provides quick access to easy-to-use raster processing.

IMAGE

Tool for generating thematic maps.

Kepler

A powerful open-source geospatial analysis tool for large-scale datasets.

magrit

An online application for thematic mapping.

mapshaper

Online editor for map data.

MapOnShirt

Create colorful designs from maps and turn them into products.

Maputnik

Free and open visual editor for Mapbox GL styles.

mapus

Tool for collaboratively exploring and annotating maps.

In 3 lists

Peak Map

Visualizes elevation of any area on the map with filled area charts.

In 2 lists

Plasio

Drag-n-drop In-browser LAS/LAZ point cloud viewer.

In 2 lists

Shapefile Viewer & GeoJSON Converter

Open a zipped shapefile on a map and convert it to RFC 7946 GeoJSON without uploading anything.

StoryMap JS

Open-source alternative to ESRI's Story Map application.

In 3 lists

TopoExport

Export 2D contour lines and 3D topography using open-source datasets.

uMap

Create maps with OpenStreetMap layers and embed them in your site.

In 3 lists

bboxFinder

Helper page for finding bbox values from a map.

In 2 lists

geojson.io

A quick, simple tool for creating, viewing, and sharing spatial data.

In 2 lists

GeoJSONLint

Use this site to validate and view your GeoJSON.

In 2 lists

Pharos AI

Open-source real-time intelligence dashboard for geopolitical conflict tracking with interactive DeckGL/MapLibre geospatial visualization. (Source Code)

In 5 listsDetails

Pumperly

Open-source fuel price comparison and EV charging route planner using MapLibre GL JS, PostGIS, Valhalla routing, and Photon geocoding.

In 3 lists

gpx studio

Online tool for GPX editing.

In 2 lists

Colour advice

CartoColor

A set of custom color palettes built on top of standards for color use on maps.

In 2 lists

Chroma.js Color Palette Helper

Chroma.js-powered tool for mastering multi-hued, multi-stop color scales.

In 3 lists

ColorBrewer

Colour advice for maps, based on Dr. Cynthia Brewer's research.

In 4 listsDetails

Dicopal.js

Discrete color palettes for JavaScript.

Textures.js

JavaScript library for creating SVG patterns, designed for data visualization.

In 4 listsDetails

viz-palette

Tool optimized for tweaking, copying, and pasting colors in and out of JavaScript.

Icons

font-GIS

A very very cool icon font set for use with GIS and spatial analysis tools.

In 2 lists

Map Icons Collection

A set of more than 1000 free and customizable icons to use as placemarks for your POI (Point of Interests) locations on your maps.

In 2 lists

Material Symbols

Over 2,990 glyphs in a single font file with a wide range of design variants.

In 2 lists

Geoapify map marker playground

The Marker Icon API lets you create beautiful icons and use them as Map Markers.

Videos

Mapping Geolocation with Leaflet.js - Working with Data and APIs in JavaScript

The Coding Train.

10 Maps, and the Tech and Stories Behind Them

Maarten Lambrechts.

Intermediate Three.js Tutorial - Create a Globe with Custom Shaders

Chris Courses.

Statistical Cartography - Design principles for statistical map design

Julien Gaffuri.

Further reading

Fundamentals of Data Visualization

Claus O. Wilke.

In 2 lists

A Workbook for Interactive Cartography and Visualization on the Open Web

Robert Roth, Carl Sack, Gareth Baldrica-Franklin, Yuying Chen, Rich Donohue, Lily Houtman, Tim Prestby, Robin Tolochko, Nick Underwood.

Thematic Mapping: 101 Inspiring Ways to Visualise Empirical Data

Kenneth Field.

Color use guidelines for mapping and visualization

Cynthia A. Brewer.

Geospatial Network Visualization

A collection of visualization techniques for geospatial network data.

See category
93

Awesome Vue

vuejs/awesome-vue

🎉 A curated list of awesome things related to Vue.js

Fresh★ 74k1067 entriesPushed 5 days ago
93

Awesome DESIGN.md

VoltAgent/awesome-design-md

A collection of DESIGN.md files analysis by popular brand design systems. Drop one into your project and let coding agents generate a matching UI.

Fresh★ 119k74 entriesPushed 9 days ago
91

Awesome Angular

PatrickJS/awesome-angular

:page_facing_up: A curated list of awesome Angular resources

Fresh★ 10k1944 entriesPushed today
90

Awesome Blazor

AdrienTorris/awesome-blazor

Resources for Blazor, a .NET web framework using C#/Razor and HTML that runs in the browser with WebAssembly.

Fresh★ 9.4k375 entriesPushed today
88

Must-Watch CSS

AllThingsSmitty/must-watch-css

CSS talks you have to see covering CSS Grid, flexbox, custom variables, performance, frameworks, tooling, and more! 📺

Fresh★ 4.9k70 entriesPushed 6 days ago
87

Awesome React Native

jondot/awesome-react-native

Awesome React Native components, news, tools, and learning material!

Fresh★ 36k194 entriesPushed 1 month ago