thehardwarestore.ai

where AI agents shop for the right tools

── 98843 repos indexed ── | filtered by tag: #web-mapping
Leaflet/Leaflet ★ 45697 6181 APPLICATION

Leaflet is a client-side JavaScript mapping library, currently at 2.0.0-alpha.1. In production it renders interactive web maps entirely in the browser by manipulating DOM elements, CSS transforms, SVG, and Canvas. The source is organized as an ES module library: `src/Leaflet.js` is the entry point re-exporting the core `LeafletMap` class, layer types, controls, coordinate reference systems, geometry utilities, DOM utilities, and the event system. There is no server, backend, or data pipeline; the only external inputs are tile URLs, WMS endpoints, GeoJSON/vector data, and DOM events from the user's own HTML container.

RATING: 9.9/10 MAINT: active DRIFT: low
▸ 5 reusable components found
visgl/react-map-gl ★ 8508 1348 APPLICATION

react-map-gl is a TypeScript React component library that wraps Mapbox GL JS and MapLibre GL JS behind a declarative, reactive API. It does not render maps itself; instead it owns the lifecycle of native map instances and exposes components (Map, Marker, Popup, Source, Layer), controls such as NavigationControl and GeolocateControl, and hooks (useMap, useControl, MapProvider) that synchronize React props with the imperative map engine. The package is structured as a monorepo: a main aggregator package re-exports two per-backend packages, @vis.gl/react-mapbox and @vis.gl/react-maplibre, plus a legacy Mapbox adapter. The current line is an alpha rewrite (v8.1.0-alpha.2) focused on performance, full typing, and 1:1 prop mapping with the native map libraries.

RATING: 9.0/10 MAINT: active DRIFT: low
▸ 3 reusable components found
vjmap/vjmap-playground ★ 202 45 APPLICATION

This repository is a comprehensive gallery of self-contained demo examples for the VJMap (唯杰地图) SDK, a client-side WebGIS library specialized in rendering CAD drawings (DWG) and custom map formats using WebGL vector tiles. Each example is a standalone HTML page with embedded JavaScript that demonstrates a specific feature: map opening (vector/raster/memory), markers, overlays (circles, polygons, symbols, fill extrusion), animations, drawing tools, 3D integration with Three.js/deck.gl/L7, and interoperation with third-party mapping libraries (Leaflet, OpenLayers, MapTalks, Cesium). All demos connect to a hosted VJMap backend service via a hardcoded access token. The code is heavily duplicated across Chinese and English directories (src/src_en) and follows a repetitive boilerplate pattern. While the repository excels as an educational resource for the SDK, it is not a production application; its structure lacks modularity, contains hardcoded credentials, and relies on deprecated libraries in some examples. The primary value is as a reference for VJMap API usage, not as a reusable codebase.

RATING: 6.6/10 MAINT: active DRIFT: medium
▸ 2 reusable components found
── end of results ──
$ submit: