{"id":16564732,"url":"https://github.com/hyperknot/openfreemap-styles","last_synced_at":"2025-04-07T09:17:20.301Z","repository":{"id":214415176,"uuid":"736469686","full_name":"hyperknot/openfreemap-styles","owner":"hyperknot","description":"Styles for OpenFreeMap","archived":false,"fork":false,"pushed_at":"2025-01-09T12:57:08.000Z","size":7118,"stargazers_count":101,"open_issues_count":3,"forks_count":7,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-06T06:36:16.077Z","etag":null,"topics":["geospatial","gis","maplibre","maplibre-gl-js","mapping","maps","openstreetmap","osm","vector-tiles"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hyperknot.png","metadata":{"files":{"readme":"README.md","changelog":null,"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-28T02:04:23.000Z","updated_at":"2025-04-02T20:07:39.000Z","dependencies_parsed_at":"2024-09-10T03:18:46.716Z","dependency_job_id":"9db0d0c0-9b89-4ccf-bd5f-89f65d2e59c1","html_url":"https://github.com/hyperknot/openfreemap-styles","commit_stats":{"total_commits":121,"total_committers":1,"mean_commits":121.0,"dds":0.0,"last_synced_commit":"1bcd34440b1a054f734c89a60172b417d0ebf8a0"},"previous_names":["hyperknot/openfreemap-styles"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperknot%2Fopenfreemap-styles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperknot%2Fopenfreemap-styles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperknot%2Fopenfreemap-styles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperknot%2Fopenfreemap-styles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hyperknot","download_url":"https://codeload.github.com/hyperknot/openfreemap-styles/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247622987,"owners_count":20968575,"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":["geospatial","gis","maplibre","maplibre-gl-js","mapping","maps","openstreetmap","osm","vector-tiles"],"created_at":"2024-10-11T20:44:53.098Z","updated_at":"2025-04-07T09:17:20.266Z","avatar_url":"https://github.com/hyperknot.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ca href=\"https://openfreemap.org/\"\u003e\u003cimg src=\"logo.jpg\" alt=\"logo\" height=\"200\" class=\"logo\" /\u003e\u003c/a\u003e\n\n# OpenFreeMap Styles\n\n[openfreemap.org](https://openfreemap.org)\n\n\n\nThis repo contains the forks of the following styles:\n\n**Bright** - forked from https://github.com/openmaptiles/osm-bright-gl-style \n\n**Liberty** - forked from https://github.com/maputnik/osm-liberty\n\n**Positron** - forked from https://github.com/openmaptiles/positron-gl-style\n\n**Dark** - forked from https://github.com/openmaptiles/dark-matter-gl-style\n\n**Fiord** - forked from https://github.com/openmaptiles/fiord-color-gl-style\n\nAll the OpenMapTiles styles (Bright, Positron, Dark, Fiord) are abandoned by their upstream project. Liberty is fresh and alive. \n\nThe long term goal of this project is to maintain a consistent style across these forks. The plan is to split the styles to building blocks (like road layers, etc.) and build up new styles from these blocks.\n\nWork is being done to make **Bright**, **Liberty** and **Positron** consistent. \n\nMost of the work so far has been done in these areas:\n\n- all labels and text fields (water, roads, cities)\n- country and administrative borders\n- POIs\n\nPositron, as a special clean looking style, has POIs removed and some highway labels set to show at higher zooms only.\n\nDark and Fiord is not yet complete. They are unmodified, which means they are exactly as they are on their source repo, with the only difference that fonts are set to Noto Sans.\n\n\n\nTo access Dark and Fiord, use these URLs (these are not offered on the Quick Start guide for the moment):\n\n```\nhttps://tiles.openfreemap.org/styles/dark\n```\n\nand\n\n```\nhttps://tiles.openfreemap.org/styles/fiord\n```\n\n\n\n\n\n### Compare styles app\n\nPart of this repo is a compare styles web app. Currently it works on localhost, but in the future there'll be a web hosted version with a nicer GUI. The point of compare is to compare different styles and different data sources.\n\n\n\n### Scripts\n\n- **lint_styles.py** - removes unnecessary keys, runs gl-style-migrate, does recursive JSON sorting, outputs using gl-style-format and runs gl-style-validate\n- **lint.sh** - does this for the whole repo, it should be used before every PR\n- **copy_text_fields.py** - copies all text fields from a source style to a destination style (and removes existing ones)\n- **fix_text_fields.py** - sets OpenFreeMap specific values in styles\n\n\n\n#### Node version\n\nMost tools used work on recent node versions, but fonts and sprites use tools which require node 12.\n\n\n\n## Contributing\n\nContributors welcome!\n\nThere is a lot to do here, so any kind of contribution is welcome!\n\n\n\n## License\n\nThe license of this project is [MIT](https://www.tldrlegal.com/license/mit-license). Map data is from [OpenStreetMap](https://www.openstreetmap.org/copyright). The licenses for included projects are listed in [LICENSE.md](https://github.com/hyperknot/openfreemap/blob/main/LICENSE.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhyperknot%2Fopenfreemap-styles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhyperknot%2Fopenfreemap-styles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhyperknot%2Fopenfreemap-styles/lists"}