{"full_name":"Leaflet/Leaflet","owner":"Leaflet","name":"Leaflet","url":"https://github.com/Leaflet/Leaflet","description":"🍃 number one JavaScript library for interactive maps 🇺🇦","homepage":"https://leafletjs.com","topics":[],"language":"JavaScript","license":"BSD-2-Clause","avatar":"https://avatars.githubusercontent.com/u/2854298?v=4","created_at":"2010-09-22T16:57:44Z","pushed_at":"2026-11-10T09:37:27Z","metrics":{"stars":45900,"forks":6212,"watchers":879,"issues":5385,"prs":4876,"releases":36,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":184},"growth":{"day":{"stars":5,"forks":-3,"base_day":"2026-11-09"}},"history":{"dates":["2026-11-09","2026-11-10"],"stars":[45895,45900],"forks":[6215,6212],"watchers":[879,879],"issues_open":[null,null],"prs_open":[null,null]},"boards":{},"same_owner":[],"issues":[{"number":2553,"title":"change the crs property of map dynamically","comments":39,"created_at":"2014-03-19T10:33:57Z"},{"number":6659,"title":"TileLayer method to swap tiles while minimising flicker ","comments":29,"created_at":"2019-05-11T19:59:01Z"},{"number":10435,"title":"Leaflet v2.0.0: A Way Forward","comments":24,"created_at":"2026-10-19T20:18:58Z"},{"number":4239,"title":"More tutorials needed","comments":21,"created_at":"2016-02-15T10:22:28Z"},{"number":2662,"title":"Path `setStyle` ignores `className`","comments":21,"created_at":"2014-05-01T19:51:36Z"},{"number":4410,"title":"Jumpy zooming with Magic Mouse","comments":17,"created_at":"2016-04-11T18:13:21Z"},{"number":9773,"title":"Consider migrating from innerHTML to avoid TrustedTypes errors","comments":16,"created_at":"2025-07-02T21:00:51Z"},{"number":2609,"title":"panto().panby() not chained correctly","comments":14,"created_at":"2014-04-03T14:05:11Z"}],"discussions":[{"number":10528,"title":"GTA IV Map","comments":0,"category":"Show and tell","created_at":"2026-11-03T22:39:43Z"},{"number":10519,"title":"Amazon Silk Plugin","comments":0,"category":"Show and tell","created_at":"2026-11-01T10:13:02Z"},{"number":10512,"title":"Offer: priced triage packet for the 10 oldest \"needs triage\" issues ($50)","comments":0,"category":"Ideas","created_at":"2026-10-30T17:35:00Z"},{"number":10491,"title":"Checkboxes/Uncheckboxes for Markers and/or Filters","comments":1,"category":"Q&A","created_at":"2026-10-29T09:30:10Z"},{"number":10483,"title":"Pitch, Please! Bringing proper map tilt to `leaflet-rotate`","comments":0,"category":"Show and tell","created_at":"2026-10-26T20:12:38Z"},{"number":10397,"title":"An easy to use map editor for Leaflet","comments":0,"category":"Ideas","created_at":"2026-09-26T08:40:17Z"},{"number":10377,"title":"API Key Required","comments":1,"category":"Q&A","created_at":"2026-09-14T10:09:34Z"},{"number":10335,"title":"Pattern for making a raster map screenshot and executing/loading the Leaflet JS only when the user clicks on the map","comments":0,"category":"General","created_at":"2026-08-09T17:23:18Z"}],"latest_release":{"name":"v1.9.4","tag":"v1.9.4","published_at":"2023-05-18T11:12:03Z","body":"### 🐞 Bug fixes\r\n\r\n- Fix tile gaps in Chromium-based browsers ([#8891](https://github.com/Leaflet/Leaflet/pull/8891) by [@IvanSanchez](https://github.com/IvanSanchez))\r\n- Fix vector drifts when `zoomAnimation` is `false` and zooming via `flyTo` or pinch ([#8794](https://github.com/Leaflet/Leaflet/pull/8794) by [@plainheart](https://github.com/plainheart))\r\n- Ensure `toGeoJSON()` still works with an empty array ([#8737](https://github.com/Leaflet/Leaflet/pull/8737) by [@Falke-Design](https://github.com/Falke-Design))\r\n- Ensure `LineUtil` and `PolyUtil` only iterate over array values and not properties ([#8840](https://github.com/Leaflet/Leaflet/pull/8840) by [@Falke-Design](https://github.com/Falke-Design))\r\n- Fix rounding errors in center calculation of `LineUtil` and `PolyUtil` for small layers ([#8784](https://github.com/Leaflet/Leaflet/pull/8784) by [@Falke-Design](https://github.com/Falke-Design))\r\n- Prevent unwanted layer toggle while expanding the Layers control on mobile ([#8910](https://github.com/Leaflet/Leaflet/pull/8910) by [@Falke-Design](https://github.com/Falke-Design))\r\n- Fix an error when a focusing on a `Tooltip`-bound `FeatureGroup` that contains a layer without a `getElement` method ([#8890](https://github.com/Leaflet/Leaflet/pull/8890) by [@Falke-Design](https://github.com/Falke-Design))\r\n- Fix `Tooltip` is not showing when loaded dynamically while moving the map ([#8672](https://github.com/Leaflet/Leaflet/pull/8672) by [@theGOTOguy](https://github.com/theGOTOguy))\r\n- Fix `noMoveStart` option not applying to `fitBounds` ([#8911](https://github.com/Leaflet/Leaflet/pull/8911) by [@AbdullahSohail-SE](https://github.com/AbdullahSohail-SE))\r\n- Fix outlines showing up when interacting with the map on Safari 16.4+ ([#8917](https://github.com/Leaflet/Leaflet/pull/8917) by [@jonkoops](https://github.com/jonkoops))"},"readme":true,"readme_zh":false,"news":[],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}