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 →
Top 23 JavaScript Gi Projects
-
Project mention: Cesium VS xeokit SDK - a user suggested alternative | libhunt.com/r/cesium | 2025-05-07
-
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!
-
-
-
proj4js
JavaScript library to transform coordinates from one coordinate system to another, including datum transformations
-
-
Project mention: NASA Stennis Releases First Open-Source Software | news.ycombinator.com | 2025-05-14
-
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
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.
-
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.
-
-
-
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-20This 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)
-
-
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-25Built with xeokit SDK. IFC, BIM and Point Cloud 3D Viewer as a package. Enables AEC & GIS applications with double precision global coordinates.
-
gdal3.js
Convert raster and vector geospatial data to various formats and coordinate systems entirely in the browser.
The previous article introduced a complete compilation script that successfully builds the WebAssembly version of GDAL.
-
-
-
-
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-23I 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].
-
analytics-toolbox-core
A set of UDFs and Procedures to extend BigQuery, Snowflake, Redshift, Postgres and Databricks with Spatial Analytics capabilities
-
-
spectral
Awesome Spectral Indices for the Google Earth Engine JavaScript API (Code Editor). (by awesome-spectral-indices)
-
-
-
GeoPicker
Geospatial data picker via fast Api Rest interface, not only another simple elevation service.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
JavaScript Gis discussion
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
-
How to Build a Choropleth Map in JavaScript
-
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.
-
Google Map 3D Tiles in threejs
-
Google Map 3D Tiles in threejs
-
What 3D Javascript Globe package do you use?
-
A note from our sponsor - InfluxDB
www.influxdata.com | 1 Sep 2025
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 |