Skip to main content

Build the NIKA geospatial stack

NIKA’s Developer Platform has two complementary tools. OnlyMap JS is the frontend layer for building interactive WebGL maps in the browser. NIKA GeoEngine is the backend worker platform for packaging, testing, running, and hosting geoprocessing code with reproducible environments.

OnlyMap JS — frontend map applications

Build interactive maps with HTML custom elements and WebGL. Declare layers, widgets, popups, interactions, and stories without setting up deck.gl directly or maintaining a bespoke map UI framework.

NIKA GeoEngine — backend processing workers

Package Python or R geoprocessing workloads in isolated containers, test them locally, version them, and make them available in the cloud and through QGIS or ArcGIS Pro.

Choose where to start

1

Build an interactive map

Start with OnlyMap JS when your goal is a browser-based map application, a visualisation, or an embeddable map experience.
2

Package a geoprocessing workflow

3

Connect processing to GIS users

After publishing a worker, use the QGIS or ArcGIS Pro integration so GIS users can run it without managing the local runtime themselves.

Frontend and backend, clearly separated

OnlyMap JS owns the map interface: it renders data, responds to user interaction, and presents a geospatial experience in the browser. GeoEngine owns processing: it gives each worker its declared dependencies, compute environment, version history, tests, and deployment path. Use either independently. Use both when an application needs a rich map interface alongside repeatable, compute-intensive geoprocessing.