GIS UI/UX Galleryplug & play map templates
OPEN-SOURCE TEMPLATE LIBRARY

Map UIs you can copy, paste & ship.

Single-file HTML templates for geospatial apps β€” full solutions and drop-in components. No build step. MapLibre by default, ArcGIS-ready. Pick a skin, swap the data block, done.

single HTML file zero npm / zero build solutions + components MIT licensed
SCROLL
01HOW IT WORKS

From idea to map app in an afternoon.

THE WORKFLOWNO BUILD STEP
1

Pick a template

Find the pattern that matches your use case β€” full solution or single component.

πŸ—‚οΈ
2

Copy one file

Each template is a single self-contained HTML file. No npm, no bundler, no build.

πŸ“‹
3

Swap the data

Every file has a marked data block at the top. Point it at your API or Feature Service.

πŸ”Œ
4

Ship it

Host anywhere β€” GitHub Pages, nginx, a USB stick. It's just a file.

πŸš€
02THE CATALOG

Templates & components.

Solutions are full-page apps. Components are single widgets you copy into your own map. Everything runs from one HTML file.

LAT 22.318LON 114.169 LIVE

Vessel Tracking realtime

Real-time harbour console: animated vessel positions on simulated AIS, click-to-inspect panel, heading vectors and trails.

open β†’
ζΈ―δΉη›£ε―Ÿ HARBOUR DISTRICT MONITOR ε•Ÿ θ§€ε‘˜ Kwun Tong δΈ­η’° Central ζ²™η”° Sha Tin ζ°΄ε’¨

δΈ­εœ‹ι’¨θ³‡θ¨Šη‰ˆ infoboard

Ink-wash district monitor: paper panels, red seal accents, vertical writing strips, choropleth map with legend. A dashboard that doesn't look like every other dashboard.

open β†’
WO-2401 WO-2402 WO-2403 WO-2404 ARCGIS

Field Work Orders field Β· ArcGIS

Job list + map side-by-side: Calcite UI, status filter chips, native popup, unique-value renderer. Point at your Feature Service and go.

open β†’
Kai Tak resurvey Rooftop inspection Harbour shoreline LIVE

Drone Data Hub datamgmt

UAV fleet console: KPI cards, mission list with progress bars, survey polygons on map, fleet battery/cycles tab.

open β†’
3D

3D Building Showcase 3d

Real GLB city block rendered via three.js custom layer on MapLibre. Building list, hover tooltips, theme toggle.

open β†’
ZONE A ZONE B ALERTS 5 ZONES 5 LIVE

Smart Safety Supervision realtime

Site safety console: hazard zone polygons, live alert feed (PPE / breach / gas), KPI strip, slide-in incident detail.

open β†’
TRACE RESULT 12 features selected TRACE TYPES Connected ARCGIS

Utility Network Trace datamgmt Β· ArcGIS

UtilityNetworkTrace widget on a real UN webmap. Pick trace type, set flags, run β€” results highlight on the map. This is the ArcGIS-only killer feature.

open β†’
show unhealthy trees Found 312 trees Mong Kok (89), YTM (67) AI

Tree Management datamgmt Β· chat

Conversational tree inventory: ask "show unhealthy trees over 20m in Mong Kok" β€” local intent parser filters the map. No LLM cost, same UX.

open β†’
LIVE

Global Wind Flow realtime

windy.com-style live particles: 2,600 streaks advected through a real Open-Meteo wind grid (no key), speed-coloured trails, click for local readout.

open β†’
Solutions β€” full-page apps
COMING SOON

Site Analysis analysis

Type an address or click the map β†’ instant buffer rings (500m / 1km), what's-inside summary (POI, schools, transport), walkability score. The "planner's first screen".

soon
COMING SOON

CSV β†’ Map analysis

Drag & drop any CSV with addresses/lat-lng β†’ auto-geocoded points on map with popup fields. Zero code. For the "I just need to see my data" crowd.

soon
COMING SOON

Choropleth Explorer analysis

HK district choropleth with swap-able metric (population, median income, age index), auto-classified legend, click-to-compare districts. Census-ready.

soon
COMING SOON

Property Scorecard analysis

Multi-criteria location score (transit, schools, noise, greenery) β€” user drags sliders, scores update live. HomeCheck-style decision tool pattern.

soon
COMING SOON

Air Quality / Noise Monitor realtime

Live EPD air quality + noise stations on map with trend sparklines. Public data, but nobody's made a nice UI for it.

soon
COMING SOON

Flood / Rainfall Nowcast realtime

HKO rainfall radar + flood-prone area overlay with animated storm cells. Visual drama + real utility.

soon
COMING SOON

Before / After Compare infoboard

Swipe slider between two time periods β€” old airport vs new development, pre/post project imagery. Classic storytelling pattern.

soon
COMING SOON

Story Map / Scrolly-telling infoboard

Scroll-driven narrative: text chapters fly the camera through the map. For proposals, public consultation, pitch decks.

soon
COMING SOON

Asset Manager datamgmt

Generic asset register: lamp posts, signs, manholes β€” table + map + filter by condition. The "boring but everyone needs it" app.

soon
COMING SOON

Crowd / People Flow realtime

Heatmap + time slider for footfall β€” events, malls, transport hubs. Plug in people-counting data.

soon
COMING SOON

Underground Utilities 3D 3d

Buried pipes / tunnels rendered in 3D scene with x-ray ground slice. Hard to do right, big wow factor.

soon
COMING SOON

Construction 4D Timeline 3d

3D building model + timeline slider: watch the project grow floor by floor. BIM-lite for proposals.

soon
COMING SOON

Point Cloud Viewer 3d

LiDAR / photogrammetry point clouds (COPC / LAZ) streamed in browser. Government releases data but nobody visualises it well.

soon
COMING SOON

Print-ready Map Export infoboard

Compose A4/A3 layout with title, legend, scale bar, north arrow β†’ export PDF. Consultants live on this.

soon
COMING SOON

Field Inspection Form field

Mobile-first: photo capture + GPS + dropdowns β†’ submits a point. The "go out and survey" starter.

soon
COMING SOON

Emergency Dispatch realtime

Incident map + unit assignment + status board. Multi-agency command view for drills and live ops.

soon
COMING SOON

Fleet / Vehicle Dashboard realtime

Live GPS breadcrumbs, speed profile, geofence alerts. Logistics / delivery / school bus β€” the "where are my vehicles" app.

soon
COMING SOON

Land / Zoning Lookup analysis

Click any parcel β†’ OZP zoning, lease conditions, permitted use, outline zoning plan. The "what can I build here" tool.

soon
Components β€” copy one block into your own map
WIDGET

3D Model Viewer component

Drop-in <model-viewer> wrapper: auto-rotate, camera controls, HUD frame. GLB in, hologram out.

soon
WIDGET

Basemap Switcher component

Thumbstrip of basemaps (dark / light / satellite / topo / ink) in one corner pill. Copy 40 lines, works on any MapLibre map.

soon
WIDGET

Legend + Layer Toggle component

Auto-generated from your layer config β€” swatch + label + visibility checkbox. No more hand-coding legends.

soon
WIDGET

Time Slider component

Playback bar for temporal GeoJSON β€” play/pause/step, speed control. Traffic, typhoon tracks, construction phases.

soon
WIDGET

Measure Tools component

Distance + area measurement with live readout, click-click-finish. Every map eventually needs this.

soon
WIDGET

Draw / Redline component

Freehand draw + annotate on map, export as GeoJSON. For "mark up the problem area" workflows.

soon
WIDGET

Swipe Compare component

Two-layer swipe control (before/after, plan/existing). Drop-in vanilla JS, works with any two layers.

soon
WIDGET

Coordinate / Address Search component

One input that handles address, lat-lng, plus code, what3words. Flies the map, drops a pin. Nominatim by default, swap for your geocoder.

soon
WIDGET

KPI Counter Strip component

Live-counting stat cards bound to your data β€” pulses on update. The "top of every dashboard" pattern.

soon
WIDGET

Filter Panel component

Auto-built checkbox + range slider filters from your feature properties. Drives a map filter in 3 lines.

soon
WIDGET

Popup Card component

Opinionated feature popup: photo, title, 3 key stats, action button. Replaces default popup with something people actually like.

soon
WIDGET

Compass + Scale Bar component

Stylised compass rose + scale bar with HK grid reference readout. The "professional map" finishing touch.

soon
WIDGET

Geofence Alert component

Drop a polygon, watch for points entering/leaving, fire a toast. Fleet / safety use cases.

soon
WIDGET

Route / Isochrone component

Click two points β†’ route line + ETA. Or one point β†’ 5/10/15min isochrone. OSRM backend, swap for your router.

soon
WIDGET

Bookmark / Saved Views component

Save current camera position + visible layers as named views. Users return to their spots.

soon
WIDGET

Share / Embed Button component

Generates a URL with current map state (center, zoom, layers, filters) β†’ anyone opens the same view. Criminally underused.

soon