{"id":13498852,"url":"https://github.com/opengeos/mapwidget","last_synced_at":"2025-06-22T03:34:09.719Z","repository":{"id":65404187,"uuid":"591736020","full_name":"opengeos/mapwidget","owner":"opengeos","description":"Custom Jupyter widgets for creating interactive 2D/3D maps using popular JavaScript libraries with bidirectional communication, such as Cesium, Mapbox, MapLibre, Leaflet, and OpenLayers","archived":false,"fork":false,"pushed_at":"2025-06-14T02:10:46.000Z","size":1064,"stargazers_count":233,"open_issues_count":3,"forks_count":14,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-06-14T03:19:55.346Z","etag":null,"topics":["anywidget","cesium","geopython","geospatial","ipywidgets","jupyter","leaflet","mapbox","maplibre","mapping","openlayers","python"],"latest_commit_sha":null,"homepage":"http://mapwidget.gishub.org","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/opengeos.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/contributing.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"giswqs","custom":["buymeacoffee.com/giswqs"]}},"created_at":"2023-01-21T17:48:21.000Z","updated_at":"2025-06-14T02:10:22.000Z","dependencies_parsed_at":"2025-06-14T03:29:36.620Z","dependency_job_id":null,"html_url":"https://github.com/opengeos/mapwidget","commit_stats":null,"previous_names":["giswqs/mapwidget"],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/opengeos/mapwidget","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opengeos%2Fmapwidget","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opengeos%2Fmapwidget/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opengeos%2Fmapwidget/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opengeos%2Fmapwidget/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opengeos","download_url":"https://codeload.github.com/opengeos/mapwidget/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opengeos%2Fmapwidget/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261231459,"owners_count":23128002,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["anywidget","cesium","geopython","geospatial","ipywidgets","jupyter","leaflet","mapbox","maplibre","mapping","openlayers","python"],"created_at":"2024-07-31T21:00:45.605Z","updated_at":"2025-06-22T03:34:04.349Z","avatar_url":"https://github.com/opengeos.png","language":"JavaScript","readme":"# Welcome to mapwidget\n\n[![image](https://img.shields.io/pypi/v/mapwidget.svg)](https://pypi.python.org/pypi/mapwidget)\n[![image](https://img.shields.io/conda/vn/conda-forge/mapwidget.svg)](https://anaconda.org/conda-forge/mapwidget)\n[![image](https://studiolab.sagemaker.aws/studiolab.svg)](https://studiolab.sagemaker.aws/import/github/giswqs/mapwidget/blob/master/docs/examples/maplibre.ipynb)\n[![image](https://img.shields.io/badge/Open-Planetary%20Computer-black?style=flat\u0026logo=microsoft)](https://pccompute.westeurope.cloudapp.azure.com/compute/hub/user-redirect/git-pull?repo=https://github.com/giswqs/mapwidget\u0026urlpath=lab/tree/mapwidget/docs/examples/maplibre.ipynb\u0026branch=master)\n[![image](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/giswqs/mapwidget/blob/master/docs/examples/maplibre.ipynb)\n\n**Custom Jupyter widgets for creating interactive maps using JavaScript libraries with bidirectional communication**\n\nThe **mapwidget** package provides a set of custom map widgets for creating interactive maps in a Jupyter environment using different JavaScript mapping libraries, such as [Cesium](https://cesium.com/), [Leaflet](https://leafletjs.com/), [Mapbox](https://www.mapbox.com/), [MapLibre](https://maplibre.org/), and [OpenLayers](https://openlayers.org/). The widgets are built on top of the [anywidget](https://github.com/manzt/anywidget) Python package.\n\n-   Free software: MIT license\n-   Documentation: https://mapwidget.gishub.org\n\n## Examples\n\n-   [Cesium](https://mapwidget.gishub.org/examples/cesium)\n-   [Leaflet](https://mapwidget.gishub.org/examples/leaflet)\n-   [Mapbox](https://mapwidget.gishub.org/examples/mapbox)\n-   [MapLibre](https://mapwidget.gishub.org/examples/maplibre)\n-   [OpenLayers](https://mapwidget.gishub.org/examples/openlayers)\n\n## Demos\n\n### Cesium\n\n![](https://i.imgur.com/6quoDtN.gif)\n\n### Mapbox\n\n![](https://i.imgur.com/4uIEnAJ.gif)\n\n### MapLibre\n\n![](https://i.imgur.com/o2ZHeTL.gif)\n\n## Credits\n\nThis package was created with [Cookiecutter](https://github.com/cookiecutter/cookiecutter) and the [giswqs/pypackage](https://github.com/giswqs/pypackage) project template.\n","funding_links":["https://github.com/sponsors/giswqs","buymeacoffee.com/giswqs"],"categories":["Interactive Widgets"],"sub_categories":["Interactive Jupyter Widget Ecosystem"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopengeos%2Fmapwidget","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopengeos%2Fmapwidget","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopengeos%2Fmapwidget/lists"}