geoai.js JavaScript GeoAI Library

Announcing the Release of geoai.js 🚀

Author profile photo
By Geobase TeamPublished Jan 25, 2025

We're excited to announce the first release of geoai.js, an open-source JavaScript library designed to bring GeoAI to the browser and Node.js ecosystem. Built on top of 🤗 transformers.js, geoai.js makes it possible to run geospatial AI models natively without server-side dependencies.

👉 Repo: decision-labs/geoai.js 👉 Docs: docs.geobase.app/geoai-live 👉 Live Examples: geoai.js live examples

Why geoai.js?

Until now, most geospatial AI tooling has been locked into Python ecosystems, requiring heavy dependencies and cloud resources. With geoai.js, we're creating a JavaScript-native ecosystem for GeoAI, enabling:

  • Web-first workflows → Run models directly in the browser.

  • Node.js support → Seamless integration with backend apps and APIs.

  • Lightweight execution → No need for GPU servers for many tasks.

  • Developer-friendly tooling → Works naturally with React, Next.js, and other modern frameworks.

  • 🌍 Prebuilt tasks for object detection, change detection, segmentation, and more

  • ⚡ Built-in support for COG imagery and map visualization frameworks (MapLibre, deck.gl)

  • 📦 Easy install via NPM → npm i geoai

Join the ecosystem

We're just getting started. geoai.js is meant to be the foundation of a growing GeoAI ecosystem in JavaScript, with contributions and community feedback driving the roadmap.

👉 Try it out now, explore the examples, and check out the docs.

If you'd like to contribute, jump into the GitHub repo and open an issue or PR!

✨ Let's build the future of GeoAI in JavaScript together.