{"id":19840710,"url":"https://github.com/graphhopper/graphhopper-maps","last_synced_at":"2025-05-16T12:03:21.857Z","repository":{"id":40002489,"uuid":"297591745","full_name":"graphhopper/graphhopper-maps","owner":"graphhopper","description":"GraphHopper Maps - Open Source Route Planner UI","archived":false,"fork":false,"pushed_at":"2025-05-14T07:52:54.000Z","size":6220,"stargazers_count":111,"open_issues_count":47,"forks_count":44,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-05-14T10:58:15.619Z","etag":null,"topics":["directions","graphhopper","javascript","maps","openstreetmap","reactjs","routing","turn-by-turn-navigation"],"latest_commit_sha":null,"homepage":"https://graphhopper.com/maps/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/graphhopper.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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}},"created_at":"2020-09-22T08:56:02.000Z","updated_at":"2025-05-14T07:52:58.000Z","dependencies_parsed_at":"2025-01-01T03:00:54.617Z","dependency_job_id":"e1381bcf-9ce1-4e92-a6e9-82686c91c86f","html_url":"https://github.com/graphhopper/graphhopper-maps","commit_stats":{"total_commits":398,"total_committers":6,"mean_commits":66.33333333333333,"dds":0.6256281407035176,"last_synced_commit":"8fe69f15ebaf6ab4cf2023aaadc50ddc85928b74"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphhopper%2Fgraphhopper-maps","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphhopper%2Fgraphhopper-maps/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphhopper%2Fgraphhopper-maps/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphhopper%2Fgraphhopper-maps/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/graphhopper","download_url":"https://codeload.github.com/graphhopper/graphhopper-maps/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254527084,"owners_count":22085918,"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":["directions","graphhopper","javascript","maps","openstreetmap","reactjs","routing","turn-by-turn-navigation"],"created_at":"2024-11-12T12:27:54.924Z","updated_at":"2025-05-16T12:03:21.793Z","avatar_url":"https://github.com/graphhopper.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GraphHopper Maps\n\nA route planner user interface for the [GraphHopper routing engine](https://github.com/graphhopper/graphhopper) released under the Apache License 2.0.\n\n[Try it out](https://graphhopper.com/maps/)!\n\nWe have developed an intuite and simple user interface to find routes:\n\n[![GraphHopper Maps route planner](https://www.graphhopper.com/wp-content/uploads/2023/03/gh-maps-202303.png)](https://graphhopper.com/maps/)\n\nWith autocomplete, alternative routes, information along the route and POI search and everything available in all major browsers including mobile browsers. Read more details about it [here](https://www.graphhopper.com/maps-route-planner/).\n\n## Turn-by-Turn navigation\n\nThere is [an experimental `navi` branch](https://github.com/graphhopper/graphhopper-maps/tree/navi) that implements turn-by-turn navigation\n[directly in the browser](https://navi.graphhopper.org).\n\n## Start development:\n\n * Clone this repository.\n * Make sure node and npm are installed. We recommend using the iron LTS (node v20.14.0 and npm 10.7.0).\n * npm install\n * npm run serve\n * Open your browser at http://0.0.0.0:3000/.\n * Start development. The browser will update automatically when you change the code.\n * Format the code and run the tests using `npm run format` and `npm run test`.\n * Fork the repository and create a pull request. Contributions are welcome. Feel free to discuss your changes in our\n   [forum](https://discuss.graphhopper.com/) or the GitHub [issues](https://github.com/graphhopper/graphhopper-maps/issues).\n * You can build the production bundle using `npm run build`.\n * If you use the Directions API edit the config to show profile icons properly (see 'Advanced configuration' section below).\n\n## Help with translations:\n\nGraphHopper Maps is translated into many languages and you can help improve GraphHopper by adding or improving your language! See [this spreadsheet](https://docs.google.com/spreadsheets/d/18z00Rbt6QvLIkayEV9P89vW9oU0QbTVsjRk9nz1CeFY/edit#gid=0)\nto create a new or improve an existing language. Let us know if you changed something or submit a pull request with your changes after the following steps:\n\n * Edit the spreadsheet\n * Run `python update-translations.py`\n * Review your changes via e.g. http://localhost:3000/?locale=en and with `git diff`. Make sure that is the only one with `git status`.\n \nPlease note that the translations for the server-side turn instructions are located in [a different repository](https://github.com/graphhopper/graphhopper/blob/master/docs/core/translations.md).\n\n## Advanced configuration\n\nYou can point the app to a different url, like a [local GraphHopper server](https://github.com/graphhopper/graphhopper), \nset your own API keys for the different map tile providers and more in the [config.js](./config.js) file. For such changes it is\nbest to create a copy of this file called `config-local.js` which will be ignored by git.\n\n## Further Notes\n\nEvery branch of this repository can be tested at https://graphhopper.com/maps-dev/\u003cbranch_name\u003e/\n\n## Powered By\n\nThis project uses\n\n * the great [OpenLayers library](https://openlayers.org/).\n * the [codemirror](https://codemirror.net/) code editor for the custom model editor.\n * many icons from Google's [open source font library](https://fonts.google.com/icons).\n * many more open source projects - see the package.json\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgraphhopper%2Fgraphhopper-maps","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgraphhopper%2Fgraphhopper-maps","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgraphhopper%2Fgraphhopper-maps/lists"}