// the find
appbaseio/reactivemaps
A data aware UI components library for building realtime maps
ReactiveMaps is a React component library for building map UIs backed by Elasticsearch, OpenSearch, or MongoDB Atlas Search. It sits on top of ReactiveSearch and adds geo-aware components — distance sliders, map markers that update in realtime as the underlying data changes. Aimed at teams already using the appbase.io/ReactiveSearch ecosystem who need maps without writing the Elasticsearch geo query plumbing themselves.
Dual map backend support (Google Maps and OpenStreetMap) so you're not locked into a paid tile provider. The reactive data binding model means the map automatically re-queries as users pan or zoom without you wiring up event handlers manually. GeoDistanceSlider and GeoDistanceDropdown are genuinely useful prebuilt components that would otherwise require non-trivial geo math. The live demos (Airbeds, bus transport) show real patterns rather than toy examples.
Last commit is January 2023 — this is effectively unmaintained. Only 42 forks for a repo that's been around years is a signal that adoption stayed thin. Hard dependency on ReactiveSearch means you're taking on two libraries with intertwined release cycles; if either falls behind React versions you're stuck. The repo itself is mostly a marketing website (`src/App.js`, `src/pages/Home.js`) — the actual component code lives in the parent ReactiveSearch monorepo, so what you're installing doesn't match what you're reading here.