{"id":13774060,"url":"https://github.com/eoda-dev/py-maplibregl","last_synced_at":"2026-02-18T21:24:45.273Z","repository":{"id":213547518,"uuid":"734378755","full_name":"eoda-dev/py-maplibregl","owner":"eoda-dev","description":"Python bindings for MapLibre GL JS","archived":false,"fork":false,"pushed_at":"2024-09-06T05:44:15.000Z","size":4832,"stargazers_count":37,"open_issues_count":32,"forks_count":5,"subscribers_count":4,"default_branch":"main","last_synced_at":"2024-10-18T03:16:39.336Z","etag":null,"topics":["geo","mapbox","maplibre"],"latest_commit_sha":null,"homepage":"https://eoda-dev.github.io/py-maplibregl/","language":"Python","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/eoda-dev.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","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}},"created_at":"2023-12-21T14:32:18.000Z","updated_at":"2024-10-17T07:37:54.000Z","dependencies_parsed_at":null,"dependency_job_id":"8048c371-8096-4eb2-aace-a5960f713f23","html_url":"https://github.com/eoda-dev/py-maplibregl","commit_stats":{"total_commits":283,"total_committers":2,"mean_commits":141.5,"dds":"0.0035335689045936647","last_synced_commit":"e1f15c89a12794ea5e1dac55e4c82f7178acf398"},"previous_names":["eodagmbh/py-maplibregl","eoda-dev/py-maplibregl"],"tags_count":15,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eoda-dev%2Fpy-maplibregl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eoda-dev%2Fpy-maplibregl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eoda-dev%2Fpy-maplibregl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eoda-dev%2Fpy-maplibregl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eoda-dev","download_url":"https://codeload.github.com/eoda-dev/py-maplibregl/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225021957,"owners_count":17408523,"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":["geo","mapbox","maplibre"],"created_at":"2024-08-03T17:01:23.317Z","updated_at":"2026-02-18T21:24:45.219Z","avatar_url":"https://github.com/eoda-dev.png","language":"Python","funding_links":[],"categories":["Bindings"],"sub_categories":["Python"],"readme":"# MapLibre for Python\n\n[![Release](https://img.shields.io/github/v/release/eoda-dev/py-maplibregl)](https://img.shields.io/github/v/release/eoda-dev/py-maplibregl)\n[![pypi](https://img.shields.io/pypi/v/maplibre.svg)](https://pypi.python.org/pypi/maplibre)\n[![Conda recipe](https://img.shields.io/badge/recipe-maplibre-green.svg)](https://github.com/conda-forge/maplibre-feedstock)\n[![Conda package](https://img.shields.io/conda/vn/conda-forge/maplibre.svg)](https://anaconda.org/conda-forge/maplibre)\n[![Build status](https://img.shields.io/github/actions/workflow/status/eoda-dev/py-maplibregl/pytest.yml?branch=main)](https://img.shields.io/github/actions/workflow/status/eoda-dev/py-maplibregl/pytest.yml?branch=main)\n[![License](https://img.shields.io/github/license/eoda-dev/py-maplibregl)](https://img.shields.io/github/license/eoda-dev/py-maplibregl)\n[![MapLibre GL JS](https://img.shields.io/badge/MapLibre.GL-v5.3.1-blue.svg)](https://github.com/maplibre/maplibre-gl-js/releases/tag/v5.3.1)\n\nMapLibre for Python provides Python bindings for [MapLibre GL JS](https://github.com/maplibre/maplibre-gl-js).\nFurthermore, [Deck.GL Layers](https://deck.gl/docs/api-reference/layers) can be mixed with [MapLibre Layers](https://maplibre.org/maplibre-style-spec/layers/).\n\nIt integrates seamlessly into [Shiny for Python](https://github.com/posit-dev/py-shiny), [Marimo](https://marimo.io/), [Jupyter](https://jupyter.org/) and [JupyterLite](https://github.com/jupyter-widgets-contrib/anywidget-lite).\n\n## Installation\n\n```bash\n# Stable\npip install maplibre # minimal\n\npip install \"maplibre[shiny]\" # shiny bindings\n\npip install \"maplibre[ipywidget]\" # marimo and jupyter bindings\n\npip install \"maplibre[all]\"\n\nuv add maplibre\n\nuv add \"maplibre[all]\"\n\n# Unstable\npip install git+https://github.com/eoda-dev/py-maplibregl@dev\n\npip install \"maplibre[all] @ git+https://github.com/eoda-dev/py-maplibregl@dev\"\n\nuv add \"git+https://github.com/eoda-dev/py-maplibregl@dev[all]\"\n\n# Conda\nconda install -c conda-forge maplibre\n```\n\n## Quickstart\n\n```python\nfrom maplibre import Map, MapOptions\n\nm = Map(MapOptions(center=(-123.1256, 49.24658), zoom=9))\nm.save(preview=True)\n```\n\n## Documentation\n\n* [Basic usage](https://eoda-dev.github.io/py-maplibregl/)\n* [API Documentation](https://eoda-dev.github.io/py-maplibregl/api/map/)\n* [Examples](https://eoda-dev.github.io/py-maplibregl/examples/every_person_in_manhattan/)\n\n## Development\n\n### Python\n\n```bash\npoetry install\n\npoetry run pytest\n\npoetry run pytest --ignore=maplibre/ipywidget.py --doctest-modules maplibre\n```\n\n### JavaScript\n\nSee [maplibre-bindings](https://github.com/eoda-dev/maplibre-bindings)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feoda-dev%2Fpy-maplibregl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feoda-dev%2Fpy-maplibregl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feoda-dev%2Fpy-maplibregl/lists"}