Por que BrownieJS?
A biblioteca de mapas React mais leve e completa. Zero dependências, acessível WCAG, 9 kB no total.
Tamanho do Bundle (gzipped)
BrownieJS9 kB
pigeon-maps10 kB
react-leaflet + leaflet45 kB
react-map-gl + maplibre-gl259 kB
Zero Dependências
BrownieJS
@brownie-js/core
— no dependencies
@brownie-js/react
- react (peer)
Total: 0 dependências externas
react-leaflet
react-leaflet
- @react-leaflet/core
- leaflet (peer)
- react (peer)
- react-dom (peer)
@react-leaflet/core
— no dependencies
leaflet
— no dependencies
Total: 2 pacotes necessários (45 kB)
Comparação de Features
| Funcionalidade | brownie | pigeon | leaflet | map-gl |
|---|---|---|---|---|
| Zero dependências | ||||
| Bundle < 10 kB | ||||
| Camadas de tiles | ||||
| Marcadores & popups | ||||
| Agrupamento de marcadores | ||||
| Renderização de rotas | ||||
| Integração OSRM | ||||
| Geolocalização | ||||
| WCAG 2.1 AA | ||||
| Navegação por teclado | ||||
| TypeScript nativo | ||||
| Compatível com SSR |