Mapsight is a framework for building web applications with OpenLayers and React.
| Package | Description |
|---|---|
βοΈ coreNPM Version | README |
Mapsight Core (Redux Store) The core of Mapsight, providing the Redux store and the core architecture (controllers, base actions, redux devtools). |
π₯οΈ uiNPM Version | README |
Default UI (React) The default UI and component library with maps, lists, filters, switchers, etc. Mapsight UI allows you to compose your own UI from the provided components or use a default UI with some configuration and customizations. |
π¨ traffic-styleNPM Version | README |
Default style package (icons and vector styles) The default style package with icons and vector styles, tailored for traffic applications, but also provides a set of general POI styles and icons, suitable for various use cases. |
βοΈ vector-style-compilerNPM Version | README |
CSS β OL StyleFunction compiler The vector style compiler is a tool that converts a subset of CSS styles into a multi-layer cached efficient OpenLayers style function, letting you style based on zoom, feature properties, environment, and more. It also allows you to freely add more geometries based on the base features to build complex vector objects. |
π¦ vite-host-embedNPM Version | README |
Host embed Vite plugin Lib-mode post-build finalize, HTML snippet markers ( snippetSources), dev deploy-path aliases, snippet preview. |
π¦ vite-count-aggregator-embedNPM Version | README |
Count-aggregator CMS Vite plugin App-shell post-build finalize β assets-only deploy tree + paste-ready snippet for @mapsight/count-aggregator-ui. |
π lib-olNPM Version | README |
OpenLayers utilities This package contains utilities for working with OpenLayers. |
βοΈ lib-reduxNPM Version | README |
Redux utilities This package contains utilities for working with Redux. |
βοΈ lib-jsNPM Version | README |
JavaScript utilities (Deprecated) This package contains utilities for working with JavaScript. |
π count-aggregator-apiNPM Version | README |
Count aggregator API client OpenAPI contract, Zod schemas, and typed HTTP client for Mapsight count-aggregator station metadata and aggregated count data. |
π count-aggregator-uiNPM Version | README |
Count aggregator UI (React) Embeddable wizard, time-series charts, and export links. CMS app-shell embed via vite-count-aggregator-embed. |
| Application | Description |
|---|---|
π§βπ¨ vector-editorREADME |
Vector editor for creating and editing vector features exported as GeoJSON. |
π‘ showcaseREADME |
Mapsight ecosystem showcase β UI demo, icon catalog, and runtime icons. |
Copy-out host integration templates. See starters/README.md.
| Starter | Status | Description |
|---|---|---|
mapsight-host-starterREADME |
Beta | Host embed build (browserEmbed + paste-ready snippet). |
mapsight-next-starterREADME |
WIP | Next.js App Router copy-out template. |
mapsight-vite-spa-starterREADME |
WIP | Minimal Vite + React Router SPA copy-out template. |
See docs/README.md β role-based paths, architecture, integration guides, and getting started.
# Install with pnpm pnpm install # Run all tests & checks pnpm test pnpm lint pnpm typecheck pnpm format:check # Watch mode pnpm watch # Build everything pnpm build # Build single package pnpm --filter @mapsight/vector-style-compiler build
The public framework is MIT . See docs/LICENSING.md and
docs/TRADEMARK.md for code and brand terms.
For licensing or trademark questions, contact contact@open-mapsight.org. For code, docs, and integration questions, use GitHub issues.
Participation in Mapsight community spaces is governed by our Code of Conduct (Contributor Covenant 3.0).
To report a security vulnerability, see the Open Mapsight security policy or email security@open-mapsight.org.