finds.dev← search

// the find

SuperMap/iClient-JavaScript

★ 904 · JavaScript · Apache-2.0 · updated Jul 2026

Modern GIS Web Client for JavaScript, based on Leaflet\OpenLayers\MapboxGL-JS\Classic(iClient8C), enhanced with ECharts\D3\MapV etc. Contributed by SuperMap & community.

SuperMap iClient JavaScript is a GIS client library that wraps Leaflet, OpenLayers, MapboxGL, and Cesium with SuperMap server connectivity and big-data visualization layers (ECharts, D3, MapV). It's aimed at developers building web mapping applications on top of SuperMap's commercial GIS platform, not general-purpose mapping. The README is mostly in Chinese, which tells you a lot about the intended audience.

The multi-renderer approach is genuinely useful — one API surface targeting Leaflet, OpenLayers, MapboxGL, and Cesium means you can swap renderers without rewriting spatial logic. The visualization integrations (MapV for trajectory/density, ECharts for chart overlays) go further than most mapping SDKs ship out of the box. Actively maintained with a push yesterday, which for a GIS library of this scope is meaningful. Separate NPM packages per renderer keep bundle sizes manageable if you only need one.

This is effectively a commercial product's open-source client — without a SuperMap iServer or SuperMap Online account, roughly half the documented features don't work or need adapting. The English documentation is a second-class citizen; the README links to a Chinese homepage and the English README is sparse. Distributed builds are checked into the repo (the entire `dist/` tree), which is a red flag for supply chain hygiene and inflates clone size significantly. The Vue component library (vue-iclient) is still on Vue 2.x, which hit end-of-life at the end of 2023.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →