JavaScript Gis

Open-source JavaScript projects categorized as Gis

Top 23 JavaScript Gi Projects

  1. Cesium

    An open-source JavaScript library for world-class 3D globes and maps :earth_americas:

    Project mention: Cesium VS xeokit SDK - a user suggested alternative | libhunt.com/r/cesium | 2025-05-07
  2. Sevalla

    Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!

    Sevalla logo
  3. mapshaper

    Tools for editing Shapefile, GeoJSON, TopoJSON and CSV files

  4. leaflet-geoman

    🍂🗺️ The most powerful leaflet plugin for drawing and editing geometry layers

  5. proj4js

    JavaScript library to transform coordinates from one coordinate system to another, including datum transformations

  6. geojson.io

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

  7. 3DTilesRendererJS

    Renderer for 3D Tiles in Javascript using three.js

    Project mention: NASA Stennis Releases First Open-Source Software | news.ycombinator.com | 2025-05-14
  8. xeokit SDK

    3D BIM IFC Viewer SDK for AEC engineering applications. Open Source JavaScript Toolkit based on pure WebGL for top performance, real-world coordinates and full double precision

    Project mention: 2D Overlay on 3D IFC BIM model | dev.to | 2025-05-09

    One of a commonly used features of a BIM viewer is displaying a 2D overlay (e.g. a floor plan) within the 3D model. This article demonstrates how such an overlay can be implemented with (xeokit SDK), by using general purpose abstractions provided by the SDK.

  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  10. koop

    Transform, query, and download geospatial data on the web.

  11. historical-basemaps

    Collection of georeferenced boundaries of world countries and cultural regions for use in mapping historical data on global or continental scale

    Project mention: Show HN: See what country you would hit if you went straight (1 BC → Present) | news.ycombinator.com | 2025-08-20

    This app is designed to answer my wife’s question “what country would we hit if we went straight” (generally posed while pointing)

    Two additional features:

    1. Load up historical maps from different years (right now 1 BC, 700 AD, 1000 AD, 1300 AD, 1800 AD, 1900 AD) and see what you would hit if you had a time machine AND you went in the direction your phone is pointing

    2. Tap a country/territory for an (AI-generated) blurb on what you are pointing at

    Notes:

    1. Here’s how it works: starting from your phone’s bearing, we trace the great-circle in 200 km steps, prefilter candidate countries with bounding boxes (~5–10 instead of ~200), then check ~20 km points along each segment to catch coastlines and stop when the path first enters another country.

    2. Great-circles (https://www.movable-type.co.uk/scripts/latlong.html) are why you can hit Australia from NYC, even though when you look at a flat map that can be hard to see.

    3. There might be some weird stuff in the explanations, I haven’t read all 1,400 of them. If you see something weird let me know and I will update it!

    4. The app is free and doesn’t have ads or tracking — your location and bearing are only used locally to figure out where you are and what you’re pointing at

    5. Probably will work best if you hold your phone pretty flat

    Thank you to André Ourednik and all the contributors to the Historical Basemaps project: https://github.com/aourednik/historical-basemaps)

  12. mapview

    Interactive viewing of spatial data in R

  13. xeokit-bim-viewer

    Built with xeokit SDK. IFC, BIM and Point Cloud 3D Viewer as a package. Enables AEC & GIS applications with double precision global coordinates.

    Project mention: xeokit SDK VS xeokit-bim-viewer - a user suggested alternative | libhunt.com/r/xeokit-sdk | 2025-04-25

    Built with xeokit SDK. IFC, BIM and Point Cloud 3D Viewer as a package. Enables AEC & GIS applications with double precision global coordinates.

  14. gdal3.js

    Convert raster and vector geospatial data to various formats and coordinate systems entirely in the browser.

    Project mention: How to Use GDAL in Web Applications (Part 3) | dev.to | 2025-08-20

    The previous article introduced a complete compilation script that successfully builds the WebAssembly version of GDAL.

  15. AzureMapsCodeSamples

    A set of code samples for the Azure Maps web control.

  16. ziptastic-jquery-plugin

    This is a jQuery plugin that shows how Ziptastic could be used.

  17. VTS Browser JS

    JavaScript WebGL 3D map rendering engine

  18. web-app

    [HELP NEEDED] This is the demo web app running on https://valhalla.openstreetmap.de (by valhalla)

    Project mention: Geocoding APIs compared: Pricing, free tiers and terms of use | news.ycombinator.com | 2025-04-23

    I have an admittedly resource-intensive, self-hosted, podman/docker-based slippy map product prototype. Briefly, it incorporates the nominatim geocoder, the valhalla routing engine, a map tiler, and PostGIS. One of its front-ends is https://github.com/nilsnolde/valhalla-app. If you are interested in participating in a beta test, please email me at my work address [email protected].

  19. analytics-toolbox-core

    A set of UDFs and Procedures to extend BigQuery, Snowflake, Redshift, Postgres and Databricks with Spatial Analytics capabilities

  20. opensphere

    OpenSphere (by ngageoint)

  21. spectral

    Awesome Spectral Indices for the Google Earth Engine JavaScript API (Code Editor). (by awesome-spectral-indices)

  22. komootHeatmap

    Quickly map all the places you have been, on one map.

  23. oltb

    Portable mobile friendly GIS toolbar/editor developed for OpenLayers 10.5.0

  24. GeoPicker

    Geospatial data picker via fast Api Rest interface, not only another simple elevation service.

  25. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

JavaScript Gis discussion

Log in or Post with

JavaScript Gis related posts

  • Cesium VS xeokit SDK - a user suggested alternative

    2 projects | 7 May 2025
  • Cesium: Open-Source JavaScript Library for High-Performance 3D Maps

    1 project | news.ycombinator.com | 16 Aug 2024
  • How to Build a Choropleth Map in JavaScript

    2 projects | dev.to | 26 May 2023
  • I'm a senior in my CS major and it's incredible I didn't hear about GIS projects until now. Glad to be here.

    2 projects | /r/gis | 22 May 2023
  • Google Map 3D Tiles in threejs

    2 projects | /r/GoogleMaps | 18 May 2023
  • Google Map 3D Tiles in threejs

    2 projects | /r/threejs | 16 May 2023
  • What 3D Javascript Globe package do you use?

    2 projects | /r/gis | 7 May 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 1 Sep 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Index

What are some of the best open-source Gi projects in JavaScript? This list will help you:

# Project Stars
1 Cesium 14,191
2 mapshaper 3,968
3 leaflet-geoman 2,328
4 proj4js 2,147
5 geojson.io 2,039
6 3DTilesRendererJS 1,998
7 xeokit SDK 816
8 leaflet-search 807
9 koop 694
10 historical-basemaps 599
11 mapview 539
12 xeokit-bim-viewer 483
13 gdal3.js 387
14 AzureMapsCodeSamples 347
15 ziptastic-jquery-plugin 241
16 VTS Browser JS 221
17 web-app 203
18 analytics-toolbox-core 198
19 opensphere 196
20 spectral 188
21 komootHeatmap 43
22 oltb 43
23 GeoPicker 42

Sponsored
Deploy and host your apps and databases, now with $50 credit!
Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
sevalla.com