{"id":64995,"name":"gtfs-router","description":"An R package for routing with GTFS (General Transit Feed Specification) data.","url":"https://github.com/UrbanAnalyst/gtfsrouter","last_synced_at":"2026-05-02T11:02:47.910Z","repository":{"id":50598987,"uuid":"167925912","full_name":"UrbanAnalyst/gtfsrouter","owner":"UrbanAnalyst","description":"Routing and analysis engine for GTFS (General Transit Feed Specification) data","archived":false,"fork":false,"pushed_at":"2026-04-08T13:14:33.000Z","size":12099,"stargazers_count":103,"open_issues_count":14,"forks_count":17,"subscribers_count":8,"default_branch":"main","last_synced_at":"2026-04-24T07:07:24.245Z","etag":null,"topics":["gtfs","gtfsrouter","public-transportation","r-package","router"],"latest_commit_sha":null,"homepage":"https://urbananalyst.github.io/gtfsrouter/","language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/UrbanAnalyst.png","metadata":{"files":{"readme":"README.Rmd","changelog":"NEWS.md","contributing":"CONTRIBUTING.md","funding":null,"license":null,"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":"codemeta.json","zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-01-28T08:28:13.000Z","updated_at":"2026-04-08T13:11:46.000Z","dependencies_parsed_at":"2023-12-24T16:45:31.023Z","dependency_job_id":"de30c37c-2f36-4357-9a73-04a2c5b35f5e","html_url":"https://github.com/UrbanAnalyst/gtfsrouter","commit_stats":{"total_commits":894,"total_committers":5,"mean_commits":178.8,"dds":0.03355704697986572,"last_synced_commit":"c1664e50243c63aab4e164b3e88665c0891a8d64"},"previous_names":["urbananalyst/gtfsrouter","atfutures/gtfs-router"],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/UrbanAnalyst/gtfsrouter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/UrbanAnalyst","download_url":"https://codeload.github.com/UrbanAnalyst/gtfsrouter/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32460781,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-29T22:27:22.272Z","status":"online","status_checked_at":"2026-04-30T02:00:05.929Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"}},"owner":{"login":"UrbanAnalyst","name":"Urban Analyst","uuid":"110684109","kind":"organization","description":"Platform for analysis and visualation of social equitability of urban systems","email":null,"website":"https://UrbanAnalyst.city","location":"Germany","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/110684109?v=4","repositories_count":11,"last_synced_at":"2023-08-14T06:20:24.604Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/UrbanAnalyst","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2023-02-23T15:27:57.756Z","updated_at":"2023-08-14T06:20:24.675Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/UrbanAnalyst","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/UrbanAnalyst/repositories"},"packages":[{"id":431169,"name":"gtfsrouter","ecosystem":"cran","description":"Routing with 'GTFS' (General Transit Feed Specification) Data","homepage":"https://github.com/UrbanAnalyst/gtfsrouter","licenses":"GPL-3","normalized_licenses":["GPL-3.0"],"repository_url":"https://github.com/UrbanAnalyst/gtfsrouter","keywords_array":[],"namespace":null,"versions_count":8,"first_release_published_at":"2019-03-22T18:20:00.000Z","latest_release_published_at":"2025-06-18T00:00:00.000Z","latest_release_number":"0.1.4","last_synced_at":"2026-04-24T07:02:22.130Z","created_at":"2022-04-06T21:27:21.132Z","updated_at":"2026-04-24T07:02:22.130Z","registry_url":"https://cran.r-project.org/package=gtfsrouter","install_command":null,"documentation_url":"http://cran.r-project.org/web/packages/gtfsrouter/gtfsrouter.pdf","metadata":{},"repo_metadata":{"id":50598987,"uuid":"167925912","full_name":"UrbanAnalyst/gtfsrouter","owner":"UrbanAnalyst","description":"Routing and analysis engine for GTFS (General Transit Feed Specification) data","archived":false,"fork":false,"pushed_at":"2024-10-29T09:01:44.000Z","size":11676,"stargazers_count":82,"open_issues_count":13,"forks_count":17,"subscribers_count":10,"default_branch":"main","last_synced_at":"2024-10-29T10:03:57.338Z","etag":null,"topics":["gtfs","gtfsrouter","public-transportation","r-package","router"],"latest_commit_sha":null,"homepage":"https://urbananalyst.github.io/gtfsrouter/","language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/UrbanAnalyst.png","metadata":{"files":{"readme":"README.Rmd","changelog":null,"contributing":null,"funding":null,"license":null,"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":"codemeta.json"}},"created_at":"2019-01-28T08:28:13.000Z","updated_at":"2024-10-29T08:59:31.000Z","dependencies_parsed_at":"2023-12-24T16:45:31.023Z","dependency_job_id":"de30c37c-2f36-4357-9a73-04a2c5b35f5e","html_url":"https://github.com/UrbanAnalyst/gtfsrouter","commit_stats":{"total_commits":875,"total_committers":5,"mean_commits":175.0,"dds":0.03428571428571425,"last_synced_commit":"f4fbc5b2f670148682ea85f5b2275f939d11d4bd"},"previous_names":["urbananalyst/gtfsrouter","atfutures/gtfs-router"],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/UrbanAnalyst","download_url":"https://codeload.github.com/UrbanAnalyst/gtfsrouter/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222111934,"owners_count":16933463,"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"},"owner_record":{"login":"UrbanAnalyst","name":"Urban Analyst","uuid":"110684109","kind":"organization","description":"Platform for analysis and visualation of social equitability of urban systems","email":null,"website":"https://UrbanAnalyst.city","location":"Germany","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/110684109?v=4","repositories_count":11,"last_synced_at":"2023-08-14T06:20:24.604Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/UrbanAnalyst","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2023-02-23T15:27:57.756Z","updated_at":"2023-08-14T06:20:24.675Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/UrbanAnalyst","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/UrbanAnalyst/repositories"},"tags":[{"name":"v0.1.3","sha":"503a56e97cded71a918bc569273630a1a0fca739","kind":"tag","published_at":"2024-10-29T08:56:17.000Z","download_url":"https://codeload.github.com/UrbanAnalyst/gtfsrouter/tar.gz/v0.1.3","html_url":"https://github.com/UrbanAnalyst/gtfsrouter/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/tags/v0.1.3/manifests"},{"name":"v0.1.2","sha":"913d1871ac0db9342d8c0b2ddb37799195c20ed1","kind":"tag","published_at":"2023-09-24T11:00:17.000Z","download_url":"https://codeload.github.com/UrbanAnalyst/gtfsrouter/tar.gz/v0.1.2","html_url":"https://github.com/UrbanAnalyst/gtfsrouter/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"f1de384d0a71fc1d56fd9fac7ba934db7062604c","kind":"tag","published_at":"2023-08-18T08:02:33.000Z","download_url":"https://codeload.github.com/UrbanAnalyst/gtfsrouter/tar.gz/v0.1.1","html_url":"https://github.com/UrbanAnalyst/gtfsrouter/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/tags/v0.1.1/manifests"},{"name":"v0.0.5","sha":"cb5e270ce76ff3e81c58415258426b7191cfe38d","kind":"tag","published_at":"2021-06-11T09:07:30.000Z","download_url":"https://codeload.github.com/UrbanAnalyst/gtfsrouter/tar.gz/v0.0.5","html_url":"https://github.com/UrbanAnalyst/gtfsrouter/releases/tag/v0.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/tags/v0.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/tags/v0.0.5/manifests"},{"name":"v0.0.4","sha":"3d6934f9caabe921a69a4e3e24d0aeb9ab721a4e","kind":"tag","published_at":"2020-09-29T13:38:44.000Z","download_url":"https://codeload.github.com/UrbanAnalyst/gtfsrouter/tar.gz/v0.0.4","html_url":"https://github.com/UrbanAnalyst/gtfsrouter/releases/tag/v0.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/tags/v0.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/tags/v0.0.4/manifests"},{"name":"v0.0.3","sha":"5d8ec1cc3e59f5ba0ee6299617b907cab9033e18","kind":"tag","published_at":"2020-08-27T10:53:21.000Z","download_url":"https://codeload.github.com/UrbanAnalyst/gtfsrouter/tar.gz/v0.0.3","html_url":"https://github.com/UrbanAnalyst/gtfsrouter/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"52830c3eb8bbb6eecde741d3724427288e025a74","kind":"tag","published_at":"2020-08-25T09:09:14.000Z","download_url":"https://codeload.github.com/UrbanAnalyst/gtfsrouter/tar.gz/v0.0.2","html_url":"https://github.com/UrbanAnalyst/gtfsrouter/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/tags/v0.0.2/manifests"}]},"repo_metadata_updated_at":"2024-10-29T22:53:56.153Z","dependent_packages_count":0,"downloads":289,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":29.99778516057586,"dependent_repos_count":23.801506424457244,"dependent_packages_count":28.64230343300111,"stargazers_count":4.7230837394771825,"forks_count":4.584717607973422,"docker_downloads_count":21.80730897009967,"average":18.926117555930748},"purl":"pkg:cran/gtfsrouter","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cran/gtfsrouter","docker_dependents_count":1,"docker_downloads_count":39,"usage_url":"https://repos.ecosyste.ms/usage/cran/gtfsrouter","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cran/gtfsrouter/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2024-10-29T21:03:00.697Z","issues_count":104,"pull_requests_count":13,"avg_time_to_close_issue":9122915.847826088,"avg_time_to_close_pull_request":1795110.3846153845,"issues_closed_count":92,"pull_requests_closed_count":13,"pull_request_authors_count":6,"issue_authors_count":27,"avg_comments_per_issue":3.4903846153846154,"avg_comments_per_pull_request":3.3846153846153846,"merged_pull_requests_count":12,"bot_issues_count":2,"bot_pull_requests_count":0,"past_year_issues_count":8,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":1387468.8333333333,"past_year_avg_time_to_close_pull_request":2600558.5,"past_year_issues_closed_count":6,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":3.75,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/issues","maintainers":[{"login":"mpadge","count":50,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mpadge"},{"login":"polettif","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/polettif"}],"active_maintainers":[{"login":"mpadge","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mpadge"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages/gtfsrouter/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages/gtfsrouter/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages/gtfsrouter/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages/gtfsrouter/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages/gtfsrouter/codemeta","maintainers":[{"uuid":"mark.padgham@email.com","login":null,"name":"Mark Padgham","email":"mark.padgham@email.com","url":null,"packages_count":9,"html_url":null,"role":null,"created_at":"2022-11-14T17:18:45.672Z","updated_at":"2022-11-14T17:18:45.672Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/maintainers/mark.padgham@email.com/packages"}],"registry":{"name":"cran.r-project.org","url":"https://cran.r-project.org","ecosystem":"cran","default":true,"packages_count":28159,"maintainers_count":15602,"namespaces_count":0,"keywords_count":0,"github":"r-project-org","metadata":{"icon_url":"https://cran.r-project.org/CRANlogo.png","funded_packages_count":546},"icon_url":"https://cran.r-project.org/CRANlogo.png","created_at":"2022-04-06T16:32:25.637Z","updated_at":"2026-04-03T06:40:33.945Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/namespaces"}},{"id":10373124,"name":"github.com/urbananalyst/gtfsrouter","ecosystem":"go","description":null,"homepage":null,"licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/urbananalyst/gtfsrouter","keywords_array":[],"namespace":null,"versions_count":8,"first_release_published_at":"2020-08-25T09:08:33.000Z","latest_release_published_at":"2025-06-18T09:06:59.000Z","latest_release_number":"v0.1.4","last_synced_at":"2026-04-22T06:37:18.143Z","created_at":"2024-06-15T04:26:18.792Z","updated_at":"2026-04-22T06:37:18.143Z","registry_url":"https://pkg.go.dev/github.com/urbananalyst/gtfsrouter","install_command":"go get github.com/urbananalyst/gtfsrouter","documentation_url":"https://pkg.go.dev/github.com/urbananalyst/gtfsrouter#section-documentation","metadata":{},"repo_metadata":{"id":50598987,"uuid":"167925912","full_name":"UrbanAnalyst/gtfsrouter","owner":"UrbanAnalyst","description":"Routing and analysis engine for GTFS (General Transit Feed Specification) data","archived":false,"fork":false,"pushed_at":"2025-08-26T14:44:00.000Z","size":11790,"stargazers_count":95,"open_issues_count":13,"forks_count":17,"subscribers_count":9,"default_branch":"main","last_synced_at":"2025-10-10T07:32:26.173Z","etag":null,"topics":["gtfs","gtfsrouter","public-transportation","r-package","router"],"latest_commit_sha":null,"homepage":"https://urbananalyst.github.io/gtfsrouter/","language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/UrbanAnalyst.png","metadata":{"files":{"readme":"README.Rmd","changelog":"NEWS.md","contributing":"CONTRIBUTING.md","funding":null,"license":null,"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":"codemeta.json","zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-01-28T08:28:13.000Z","updated_at":"2025-10-06T22:17:50.000Z","dependencies_parsed_at":"2023-12-24T16:45:31.023Z","dependency_job_id":"de30c37c-2f36-4357-9a73-04a2c5b35f5e","html_url":"https://github.com/UrbanAnalyst/gtfsrouter","commit_stats":{"total_commits":894,"total_committers":5,"mean_commits":178.8,"dds":0.03355704697986572,"last_synced_commit":"c1664e50243c63aab4e164b3e88665c0891a8d64"},"previous_names":["urbananalyst/gtfsrouter","atfutures/gtfs-router"],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/UrbanAnalyst/gtfsrouter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/UrbanAnalyst","download_url":"https://codeload.github.com/UrbanAnalyst/gtfsrouter/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279008720,"owners_count":26084494,"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","status":"online","status_checked_at":"2025-10-11T02:00:06.511Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"},"owner_record":{"login":"UrbanAnalyst","name":"Urban Analyst","uuid":"110684109","kind":"organization","description":"Platform for analysis and visualation of social equitability of urban systems","email":null,"website":"https://UrbanAnalyst.city","location":"Germany","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/110684109?v=4","repositories_count":11,"last_synced_at":"2023-08-14T06:20:24.604Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/UrbanAnalyst","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2023-02-23T15:27:57.756Z","updated_at":"2023-08-14T06:20:24.675Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/UrbanAnalyst","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/UrbanAnalyst/repositories"},"tags":[{"name":"v0.1.4","sha":"71bde00e76eba75e1eccac23d4932763d6e56878","kind":"tag","published_at":"2025-06-18T09:08:14.000Z","download_url":"https://codeload.github.com/UrbanAnalyst/gtfsrouter/tar.gz/v0.1.4","html_url":"https://github.com/UrbanAnalyst/gtfsrouter/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/UrbanAnalyst/gtfsrouter@v0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/tags/v0.1.4/manifests"},{"name":"v0.1.3","sha":"503a56e97cded71a918bc569273630a1a0fca739","kind":"tag","published_at":"2024-10-29T08:56:17.000Z","download_url":"https://codeload.github.com/UrbanAnalyst/gtfsrouter/tar.gz/v0.1.3","html_url":"https://github.com/UrbanAnalyst/gtfsrouter/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/UrbanAnalyst/gtfsrouter@v0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/tags/v0.1.3/manifests"},{"name":"v0.1.2","sha":"913d1871ac0db9342d8c0b2ddb37799195c20ed1","kind":"tag","published_at":"2023-09-24T11:00:17.000Z","download_url":"https://codeload.github.com/UrbanAnalyst/gtfsrouter/tar.gz/v0.1.2","html_url":"https://github.com/UrbanAnalyst/gtfsrouter/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/UrbanAnalyst/gtfsrouter@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"f1de384d0a71fc1d56fd9fac7ba934db7062604c","kind":"tag","published_at":"2023-08-18T08:02:33.000Z","download_url":"https://codeload.github.com/UrbanAnalyst/gtfsrouter/tar.gz/v0.1.1","html_url":"https://github.com/UrbanAnalyst/gtfsrouter/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/UrbanAnalyst/gtfsrouter@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/tags/v0.1.1/manifests"},{"name":"v0.0.5","sha":"cb5e270ce76ff3e81c58415258426b7191cfe38d","kind":"tag","published_at":"2021-06-11T09:07:30.000Z","download_url":"https://codeload.github.com/UrbanAnalyst/gtfsrouter/tar.gz/v0.0.5","html_url":"https://github.com/UrbanAnalyst/gtfsrouter/releases/tag/v0.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/UrbanAnalyst/gtfsrouter@v0.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/tags/v0.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/tags/v0.0.5/manifests"},{"name":"v0.0.4","sha":"3d6934f9caabe921a69a4e3e24d0aeb9ab721a4e","kind":"tag","published_at":"2020-09-29T13:38:44.000Z","download_url":"https://codeload.github.com/UrbanAnalyst/gtfsrouter/tar.gz/v0.0.4","html_url":"https://github.com/UrbanAnalyst/gtfsrouter/releases/tag/v0.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/UrbanAnalyst/gtfsrouter@v0.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/tags/v0.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/tags/v0.0.4/manifests"},{"name":"v0.0.3","sha":"5d8ec1cc3e59f5ba0ee6299617b907cab9033e18","kind":"tag","published_at":"2020-08-27T10:53:21.000Z","download_url":"https://codeload.github.com/UrbanAnalyst/gtfsrouter/tar.gz/v0.0.3","html_url":"https://github.com/UrbanAnalyst/gtfsrouter/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/UrbanAnalyst/gtfsrouter@v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"52830c3eb8bbb6eecde741d3724427288e025a74","kind":"tag","published_at":"2020-08-25T09:09:14.000Z","download_url":"https://codeload.github.com/UrbanAnalyst/gtfsrouter/tar.gz/v0.0.2","html_url":"https://github.com/UrbanAnalyst/gtfsrouter/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/UrbanAnalyst/gtfsrouter@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/tags/v0.0.2/manifests"}]},"repo_metadata_updated_at":"2025-10-19T11:54:31.463Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":6.952098700724789,"dependent_packages_count":6.514682041123589,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":6.733390370924189},"purl":"pkg:golang/github.com/urbananalyst/gtfsrouter","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/urbananalyst/gtfsrouter","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/urbananalyst/gtfsrouter","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/urbananalyst/gtfsrouter/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-10T22:42:39.947Z","issues_count":19,"pull_requests_count":22,"avg_time_to_close_issue":9293224.222222222,"avg_time_to_close_pull_request":575023.0,"issues_closed_count":9,"pull_requests_closed_count":19,"pull_request_authors_count":2,"issue_authors_count":6,"avg_comments_per_issue":1.4210526315789473,"avg_comments_per_pull_request":0.45454545454545453,"merged_pull_requests_count":19,"bot_issues_count":3,"bot_pull_requests_count":0,"past_year_issues_count":6,"past_year_pull_requests_count":20,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":31255.352941176472,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":17,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.5,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":17,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/issues","maintainers":[{"login":"mpadge","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mpadge"}],"active_maintainers":[{"login":"mpadge","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mpadge"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Furbananalyst%2Fgtfsrouter/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Furbananalyst%2Fgtfsrouter/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Furbananalyst%2Fgtfsrouter/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Furbananalyst%2Fgtfsrouter/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Furbananalyst%2Fgtfsrouter/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2107175,"maintainers_count":0,"namespaces_count":782439,"keywords_count":112823,"github":"golang","metadata":{"funded_packages_count":53495},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-04-19T05:14:45.920Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":10373117,"name":"github.com/UrbanAnalyst/gtfsrouter","ecosystem":"go","description":null,"homepage":null,"licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/UrbanAnalyst/gtfsrouter","keywords_array":[],"namespace":null,"versions_count":8,"first_release_published_at":"2024-06-15T04:26:31.166Z","latest_release_published_at":"2025-06-18T09:06:59.000Z","latest_release_number":"v0.1.4","last_synced_at":"2026-04-22T06:37:18.166Z","created_at":"2024-06-15T04:26:17.699Z","updated_at":"2026-04-22T06:37:18.166Z","registry_url":"https://pkg.go.dev/github.com/UrbanAnalyst/gtfsrouter","install_command":"go get github.com/UrbanAnalyst/gtfsrouter","documentation_url":"https://pkg.go.dev/github.com/UrbanAnalyst/gtfsrouter#section-documentation","metadata":{},"repo_metadata":{"id":50598987,"uuid":"167925912","full_name":"UrbanAnalyst/gtfsrouter","owner":"UrbanAnalyst","description":"Routing and analysis engine for GTFS (General Transit Feed Specification) data","archived":false,"fork":false,"pushed_at":"2025-10-15T13:59:08.000Z","size":11814,"stargazers_count":95,"open_issues_count":13,"forks_count":17,"subscribers_count":8,"default_branch":"main","last_synced_at":"2025-10-17T10:53:59.132Z","etag":null,"topics":["gtfs","gtfsrouter","public-transportation","r-package","router"],"latest_commit_sha":null,"homepage":"https://urbananalyst.github.io/gtfsrouter/","language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/UrbanAnalyst.png","metadata":{"files":{"readme":"README.Rmd","changelog":"NEWS.md","contributing":"CONTRIBUTING.md","funding":null,"license":null,"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":"codemeta.json","zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-01-28T08:28:13.000Z","updated_at":"2025-10-15T13:53:08.000Z","dependencies_parsed_at":"2023-12-24T16:45:31.023Z","dependency_job_id":"de30c37c-2f36-4357-9a73-04a2c5b35f5e","html_url":"https://github.com/UrbanAnalyst/gtfsrouter","commit_stats":{"total_commits":894,"total_committers":5,"mean_commits":178.8,"dds":0.03355704697986572,"last_synced_commit":"c1664e50243c63aab4e164b3e88665c0891a8d64"},"previous_names":["urbananalyst/gtfsrouter","atfutures/gtfs-router"],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/UrbanAnalyst/gtfsrouter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/UrbanAnalyst","download_url":"https://codeload.github.com/UrbanAnalyst/gtfsrouter/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279803214,"owners_count":26229303,"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","status":"online","status_checked_at":"2025-10-19T02:00:07.647Z","response_time":64,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"},"owner_record":{"login":"UrbanAnalyst","name":"Urban Analyst","uuid":"110684109","kind":"organization","description":"Platform for analysis and visualation of social equitability of urban systems","email":null,"website":"https://UrbanAnalyst.city","location":"Germany","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/110684109?v=4","repositories_count":11,"last_synced_at":"2023-08-14T06:20:24.604Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/UrbanAnalyst","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2023-02-23T15:27:57.756Z","updated_at":"2023-08-14T06:20:24.675Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/UrbanAnalyst","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/UrbanAnalyst/repositories"},"tags":[{"name":"v0.1.4","sha":"71bde00e76eba75e1eccac23d4932763d6e56878","kind":"tag","published_at":"2025-06-18T09:08:14.000Z","download_url":"https://codeload.github.com/UrbanAnalyst/gtfsrouter/tar.gz/v0.1.4","html_url":"https://github.com/UrbanAnalyst/gtfsrouter/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/UrbanAnalyst/gtfsrouter@v0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/tags/v0.1.4/manifests"},{"name":"v0.1.3","sha":"503a56e97cded71a918bc569273630a1a0fca739","kind":"tag","published_at":"2024-10-29T08:56:17.000Z","download_url":"https://codeload.github.com/UrbanAnalyst/gtfsrouter/tar.gz/v0.1.3","html_url":"https://github.com/UrbanAnalyst/gtfsrouter/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/UrbanAnalyst/gtfsrouter@v0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/tags/v0.1.3/manifests"},{"name":"v0.1.2","sha":"913d1871ac0db9342d8c0b2ddb37799195c20ed1","kind":"tag","published_at":"2023-09-24T11:00:17.000Z","download_url":"https://codeload.github.com/UrbanAnalyst/gtfsrouter/tar.gz/v0.1.2","html_url":"https://github.com/UrbanAnalyst/gtfsrouter/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/UrbanAnalyst/gtfsrouter@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"f1de384d0a71fc1d56fd9fac7ba934db7062604c","kind":"tag","published_at":"2023-08-18T08:02:33.000Z","download_url":"https://codeload.github.com/UrbanAnalyst/gtfsrouter/tar.gz/v0.1.1","html_url":"https://github.com/UrbanAnalyst/gtfsrouter/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/UrbanAnalyst/gtfsrouter@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/tags/v0.1.1/manifests"},{"name":"v0.0.5","sha":"cb5e270ce76ff3e81c58415258426b7191cfe38d","kind":"tag","published_at":"2021-06-11T09:07:30.000Z","download_url":"https://codeload.github.com/UrbanAnalyst/gtfsrouter/tar.gz/v0.0.5","html_url":"https://github.com/UrbanAnalyst/gtfsrouter/releases/tag/v0.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/UrbanAnalyst/gtfsrouter@v0.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/tags/v0.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/tags/v0.0.5/manifests"},{"name":"v0.0.4","sha":"3d6934f9caabe921a69a4e3e24d0aeb9ab721a4e","kind":"tag","published_at":"2020-09-29T13:38:44.000Z","download_url":"https://codeload.github.com/UrbanAnalyst/gtfsrouter/tar.gz/v0.0.4","html_url":"https://github.com/UrbanAnalyst/gtfsrouter/releases/tag/v0.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/UrbanAnalyst/gtfsrouter@v0.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/tags/v0.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/tags/v0.0.4/manifests"},{"name":"v0.0.3","sha":"5d8ec1cc3e59f5ba0ee6299617b907cab9033e18","kind":"tag","published_at":"2020-08-27T10:53:21.000Z","download_url":"https://codeload.github.com/UrbanAnalyst/gtfsrouter/tar.gz/v0.0.3","html_url":"https://github.com/UrbanAnalyst/gtfsrouter/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/UrbanAnalyst/gtfsrouter@v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"52830c3eb8bbb6eecde741d3724427288e025a74","kind":"tag","published_at":"2020-08-25T09:09:14.000Z","download_url":"https://codeload.github.com/UrbanAnalyst/gtfsrouter/tar.gz/v0.0.2","html_url":"https://github.com/UrbanAnalyst/gtfsrouter/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/UrbanAnalyst/gtfsrouter@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/tags/v0.0.2/manifests"}]},"repo_metadata_updated_at":"2025-10-19T11:55:19.953Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":6.952098700724789,"dependent_packages_count":6.514682041123589,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":6.733390370924189},"purl":"pkg:golang/github.com/%21urban%21analyst/gtfsrouter","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/UrbanAnalyst/gtfsrouter","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/UrbanAnalyst/gtfsrouter","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/UrbanAnalyst/gtfsrouter/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-15T16:02:48.953Z","issues_count":19,"pull_requests_count":22,"avg_time_to_close_issue":9293224.222222222,"avg_time_to_close_pull_request":575023.0,"issues_closed_count":9,"pull_requests_closed_count":19,"pull_request_authors_count":2,"issue_authors_count":6,"avg_comments_per_issue":1.4210526315789473,"avg_comments_per_pull_request":0.45454545454545453,"merged_pull_requests_count":19,"bot_issues_count":3,"bot_pull_requests_count":0,"past_year_issues_count":5,"past_year_pull_requests_count":20,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":31255.352941176472,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":17,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":0.6,"past_year_avg_comments_per_pull_request":0.5,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":17,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/issues","maintainers":[{"login":"mpadge","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mpadge"}],"active_maintainers":[{"login":"mpadge","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mpadge"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FUrbanAnalyst%2Fgtfsrouter/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FUrbanAnalyst%2Fgtfsrouter/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FUrbanAnalyst%2Fgtfsrouter/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FUrbanAnalyst%2Fgtfsrouter/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FUrbanAnalyst%2Fgtfsrouter/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2107175,"maintainers_count":0,"namespaces_count":782439,"keywords_count":112823,"github":"golang","metadata":{"funded_packages_count":53495},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-04-19T05:14:45.920Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}}],"commits":{"id":1256849,"full_name":"UrbanAnalyst/gtfsrouter","default_branch":"main","total_commits":929,"total_committers":7,"total_bot_commits":4,"total_bot_committers":1,"mean_commits":132.71428571428572,"dds":0.04090419806243273,"past_year_total_commits":32,"past_year_total_committers":3,"past_year_total_bot_commits":4,"past_year_total_bot_committers":1,"past_year_mean_commits":10.666666666666666,"past_year_dds":0.25,"last_synced_at":"2026-04-30T10:02:15.540Z","last_synced_commit":"8709bc2060dd5425b3e55b90c512fee6c76ad9a0","created_at":"2023-06-09T23:00:10.551Z","updated_at":"2026-04-30T10:02:15.438Z","committers":[{"name":"mpadge","email":"mark.padgham@email.com","login":"mpadge","count":891},{"name":"AlexandraKapp","email":"alexandra.kapp2@gmail.com","login":"AlexandraKapp","count":24},{"name":"Gonçalo Matos","email":"goncaloafmatos@tecnico.ulisboa.pt","login":"gmatosferreira","count":4},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":4},{"name":"Marcin Stepniak","email":"stmarcin@gazeta.pl","login":"stmarcin","count":4},{"name":"Flavio Poletti","email":"flavio.poletti@hotmail.ch","login":"polettif","count":1},{"name":"Daniel Herszenhut","email":"dhersz@gmail.com","login":"dhersz","count":1}],"past_year_committers":[{"name":"mpadge","email":"mark.padgham@email.com","login":"mpadge","count":24},{"name":"Gonçalo Matos","email":"goncaloafmatos@tecnico.ulisboa.pt","login":"gmatosferreira","count":4},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":4}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-02T00:00:10.230Z","repositories_count":6224716,"commits_count":900547196,"contributors_count":34906390,"owners_count":1147750,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"UrbanAnalyst/gtfsrouter","html_url":"https://github.com/UrbanAnalyst/gtfsrouter","last_synced_at":"2026-04-22T06:01:46.312Z","status":"active","issues_count":21,"pull_requests_count":23,"avg_time_to_close_issue":9293224.222222222,"avg_time_to_close_pull_request":546317.9,"issues_closed_count":9,"pull_requests_closed_count":20,"pull_request_authors_count":2,"issue_authors_count":8,"avg_comments_per_issue":1.4761904761904763,"avg_comments_per_pull_request":0.4782608695652174,"merged_pull_requests_count":20,"bot_issues_count":3,"bot_pull_requests_count":0,"past_year_issues_count":5,"past_year_pull_requests_count":15,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":43551.666666666664,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":12,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":1.2,"past_year_avg_comments_per_pull_request":0.6,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":12,"created_at":"2023-06-09T23:00:12.234Z","updated_at":"2026-04-22T06:01:46.312Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/UrbanAnalyst%2Fgtfsrouter/issues","issue_labels_count":{},"pull_request_labels_count":{},"issue_author_associations_count":{"NONE":14,"MEMBER":7},"pull_request_author_associations_count":{"MEMBER":21,"NONE":1,"CONTRIBUTOR":1},"issue_authors":{"mpadge":7,"FlxPo":5,"github-actions[bot]":3,"Tom-NutsOne":2,"ferenci-tamas":1,"zz-carol":1,"gmatosferreira":1,"pteridin":1},"pull_request_authors":{"mpadge":21,"gmatosferreira":2},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-30T00:00:06.639Z","repositories_count":14450983,"issues_count":34181091,"pull_requests_count":112141502,"authors_count":11249507,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"NONE":5},"past_year_pull_request_author_associations_count":{"MEMBER":13,"CONTRIBUTOR":1,"NONE":1},"past_year_issue_authors":{"ferenci-tamas":1,"FlxPo":1,"gmatosferreira":1,"Tom-NutsOne":1,"zz-carol":1},"past_year_pull_request_authors":{"mpadge":13,"gmatosferreira":2},"maintainers":[{"login":"mpadge","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mpadge"}],"active_maintainers":[{"login":"mpadge","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mpadge"}]},"events":{"total":{"ReleaseEvent":1,"DeleteEvent":13,"PullRequestEvent":22,"IssuesEvent":10,"WatchEvent":14,"IssueCommentEvent":18,"PushEvent":34,"PullRequestReviewCommentEvent":1,"PullRequestReviewEvent":3,"CreateEvent":14},"last_year":{"DeleteEvent":10,"PullRequestEvent":15,"IssuesEvent":5,"WatchEvent":8,"IssueCommentEvent":14,"PushEvent":19,"PullRequestReviewCommentEvent":1,"PullRequestReviewEvent":3,"CreateEvent":10}},"keywords":["gtfs","gtfsrouter","public-transportation","r-package","router"],"dependencies":[{"ecosystem":"cran","filepath":"DESCRIPTION","sha":null,"kind":"manifest","created_at":"2022-08-25T14:00:53.741Z","updated_at":"2022-08-25T14:00:53.741Z","repository_link":"https://github.com/UrbanAnalyst/gtfsrouter/blob/main/DESCRIPTION","dependencies":[{"id":2695001799,"package_name":"R","ecosystem":"cran","requirements":"\u003e= 2.10","direct":true,"kind":"depends","optional":false},{"id":2695001800,"package_name":"cli","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":2695001801,"package_name":"data.table","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":2695001802,"package_name":"geodist","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":2695001803,"package_name":"methods","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":2695001804,"package_name":"Rcpp","ecosystem":"cran","requirements":"\u003e= 0.12.6","direct":true,"kind":"imports","optional":false},{"id":2695001805,"package_name":"digest","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":2695001806,"package_name":"dodgr","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":2695001807,"package_name":"dplyr","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":2695001808,"package_name":"ggplot2","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":2695001809,"package_name":"here","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":2695001810,"package_name":"hms","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":2695001811,"package_name":"knitr","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":2695001812,"package_name":"lubridate","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":2695001813,"package_name":"lwgeom","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":2695001814,"package_name":"markdown","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":2695001815,"package_name":"pbapply","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":2695001816,"package_name":"rmarkdown","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":2695001817,"package_name":"testthat","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/check-standard.yaml","sha":null,"kind":"manifest","created_at":"2023-02-14T06:45:38.079Z","updated_at":"2023-02-14T06:45:38.079Z","repository_link":"https://github.com/UrbanAnalyst/gtfsrouter/blob/main/.github/workflows/check-standard.yaml","dependencies":[{"id":7648463303,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7648463308,"package_name":"r-lib/actions/setup-pandoc","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7648463310,"package_name":"r-lib/actions/setup-r","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7648463312,"package_name":"r-lib/actions/setup-r-dependencies","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7648463313,"package_name":"r-lib/actions/check-r-package","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/pkgdown.yaml","sha":null,"kind":"manifest","created_at":"2023-02-14T06:45:38.142Z","updated_at":"2023-02-14T06:45:38.142Z","repository_link":"https://github.com/UrbanAnalyst/gtfsrouter/blob/main/.github/workflows/pkgdown.yaml","dependencies":[{"id":7648463703,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7648463704,"package_name":"r-lib/actions/setup-pandoc","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7648463705,"package_name":"r-lib/actions/setup-r","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7648463706,"package_name":"r-lib/actions/setup-r-dependencies","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7648463707,"package_name":"JamesIves/github-pages-deploy-action","ecosystem":"actions","requirements":"v4.4.1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/test-coverage.yaml","sha":null,"kind":"manifest","created_at":"2023-02-14T06:45:38.191Z","updated_at":"2023-02-14T06:45:38.191Z","repository_link":"https://github.com/UrbanAnalyst/gtfsrouter/blob/main/.github/workflows/test-coverage.yaml","dependencies":[{"id":7648464831,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7648464835,"package_name":"r-lib/actions/setup-r","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7648464838,"package_name":"r-lib/actions/setup-r-dependencies","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7648464840,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/pkgcheck.yaml","sha":null,"kind":"manifest","created_at":"2023-09-24T12:53:58.392Z","updated_at":"2023-09-24T12:53:58.392Z","repository_link":"https://github.com/UrbanAnalyst/gtfsrouter/blob/main/.github/workflows/pkgcheck.yaml","dependencies":[{"id":13918362991,"package_name":"ropensci-review-tools/pkgcheck-action","ecosystem":"actions","requirements":"main","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"cran","filepath":".hooks/description","sha":null,"kind":"manifest","created_at":"2023-09-24T12:53:58.408Z","updated_at":"2023-09-24T12:53:58.408Z","repository_link":"https://github.com/UrbanAnalyst/gtfsrouter/blob/main/.hooks/description","dependencies":[]}],"score":12.510202459230133,"created_at":"2023-09-18T13:10:42.546Z","updated_at":"2026-05-02T11:02:47.913Z","avatar_url":"https://github.com/UrbanAnalyst.png","language":"R","category":"Consumption","sub_category":"Mobility and Transportation","monthly_downloads":289,"total_dependent_repos":1,"total_dependent_packages":0,"readme":"\n# gtfsrouter \u003ca href='https://UrbanAnalyst.github.io/gtfsrouter/'\u003e\u003cimg src='man/figures/logo.png' align=\"right\" height=210 width=182/\u003e\u003c/a\u003e\n\n[![R build\nstatus](https://github.com/UrbanAnalyst/gtfsrouter/workflows/R-CMD-check/badge.svg)](https://github.com/UrbanAnalyst/gtfsrouter/actions?query=workflow%3AR-CMD-check)\n[![codecov](https://codecov.io/gh/UrbanAnalyst/gtfsrouter/branch/main/graph/badge.svg)](https://app.codecov.io/gh/UrbanAnalyst/gtfsrouter)\n[![Project Status: Active](https://www.repostatus.org/badges/latest/active.svg)](https://www.repostatus.org/#active)\n[![CRAN_Status_Badge](http://www.r-pkg.org/badges/version/gtfsrouter)](https://cran.r-project.org/package=gtfsrouter) \n[![CRAN Downloads](http://cranlogs.r-pkg.org/badges/grand-total/gtfsrouter?color=orange)](https://cran.r-project.org/package=gtfsrouter)\n\n\n**R** package for public transport routing with [GTFS (General Transit Feed\nSpecification)](https://developers.google.com/transit/gtfs/) data.\n\n## Installation\n\nYou can install latest stable version of `gtfsrouter` from CRAN with:\n```{r cran-installation, eval = FALSE}\ninstall.packages (\"gtfsrouter\")\n```\n\nAlternatively, the current development version can be installed using any of\nthe following options:\n\n```{r gh-installation, eval = FALSE}\n# install.packages(\"remotes\")\nremotes::install_git (\"https://git.sr.ht/~mpadge/gtfsrouter\")\nremotes::install_git (\"https://codeberg.org/UrbanAnalyst/gtfsrouter\")\nremotes::install_bitbucket (\"urbananalyst/gtfsrouter\")\nremotes::install_gitlab (\"UrbanAnalyst/gtfsrouter\")\nremotes::install_github (\"UrbanAnalyst/gtfsrouter\")\n```\n\nTo load the package and check the version:\n```{r pkg-version, eval=TRUE}\nlibrary (gtfsrouter)\npackageVersion (\"gtfsrouter\")\n```\n\n## Main functions\n\nThe main functions can be demonstrated with sample data included with the\npackage from Berlin (the \"Verkehrverbund Berlin Brandenburg\", or VBB). GTFS\ndata are always stored as `.zip` files, and these sample data can be written to\nthe temporary directory (`tempdir()`) of the current R session with the\nfunction `berlin_gtfs_to_zip()`.\n\n```{r create-zip, eval = TRUE}\nfilename \u003c- berlin_gtfs_to_zip ()\nprint (filename)\n```\n\nFor normal package use, `filename` will specify the name of a local GTFS `.zip`\nfile. \n\n### gtfs_route\n\nGiven the name of a GTFS `.zip` file, `filename`, routing is as simple as the\nfollowing code:\n\n```{r example-echo, echo = TRUE, eval = FALSE}\ngtfs \u003c- extract_gtfs (filename)\ngtfs \u003c- gtfs_timetable (gtfs, day = \"Wed\") # A pre-processing step to speed up queries\ngtfs_route (gtfs,\n    from = \"Tegel\",\n    to = \"Berlin Hauptbahnhof\",\n    start_time = 12 * 3600 + 120\n) # 12:02 in seconds\n```\n```{r example, echo = FALSE, message = FALSE}\ngtfs \u003c- extract_gtfs (filename)\ngtfs \u003c- gtfs_timetable (gtfs)\nr \u003c- gtfs_route (gtfs,\n    from = \"Schonlein\",\n    to = \"Berlin Hauptbahnhof\",\n    start_time = 12 * 3600 + 120\n) # 12:02 in seconds\nknitr::kable (r)\n```\n\n### gtfs_traveltimes\n\nThe [`gtfs_traveltimes()`\nfunction`](https://UrbanAnalyst.github.io/gtfsrouter/reference/gtfs_traveltimes.html)\ncalculates minimal travel times from any nominated stop to all other stops\nwithin a feed. It requires the two parameters of start station, and a vector of\ntwo values specifying earliest and latest desired start times. The following\ncode returns the fastest travel times to all stations within the feed for\nservices which leave the nominated station (\"Alexanderplatz\") between 12:00 and\n13:00 on a Monday:\n\n```{r isochrone, eval = TRUE, message = FALSE}\ngtfs \u003c- extract_gtfs (filename)\ngtfs \u003c- gtfs_timetable (gtfs, day = \"Monday\")\nx \u003c- gtfs_traveltimes (gtfs,\n    from = \"Alexanderplatz\",\n    start_time_limits = c (12, 13) * 3600\n)\n```\n\nThe function returns a simple table detailing all stations reachable with\nservices departing from the nominated station and start times:\n\n```{r iso-results1-fakey, eval = FALSE}\nhead (x)\n```\n```{r iso-results1, eval = TRUE, echo = FALSE}\nknitr::kable (head (x))\n```\n\nFurther details are provided in a [separate\nvignette](https://UrbanAnalyst.github.io/gtfsrouter/articles/traveltimes.html).\n\n### gtfs_transfer_table\n\nFeeds should include a \"transfers.txt\" table detailing all possible transfers\nbetween nearby stations, yet many feeds omit these tables, rendering them\nunusable for routing because transfers between services can not be calculated.\nThe `gtfsrouter` package also includes a function,\n[`gtfs_transfer_table()`](https://UrbanAnalyst.github.io/gtfsrouter/reference/gtfs_transfer_table.html),\nwhich can calculate a transfer table for a given feed, with transfer times\ncalculated either using straight-line distances (the default), or using more\nrealistic pedestrian times routed through the underlying street network.\n\nThis function can also be used to enable routing through multiple adjacent or\noverlapping GTFS feeds. The feeds need simply be merged through binding the\nrows of all tables, and the resultant aggregate feed submitted to the\n[`gtfs_transfer_table()`](https://UrbanAnalyst.github.io/gtfsrouter/reference/gtfs_transfer_table.html)\nfunction. This transfer table will retain all transfers specified in the\noriginal feeds, yet be augmented by all possible transfers between the multiple\nsystems up to a user-specified maximal distance. Further details of this\nfunction are also provided in another [separate\nvignette](https://UrbanAnalyst.github.io/gtfsrouter/articles/transfers.html).\n\n\n\n## Additional Functionality\n\nThere are many ways to construct GTFS feeds. For background information, see\n[`gtfs.org`](https://gtfs.org), and particularly their [GTFS\nExamples](https://docs.google.com/document/d/16inL5BVcM1aU-_DcFJay_tC6Ni0wPa0nvQEstueG5k4/edit).\nFeeds may include a \"frequencies.txt\" table which defines \"service periods\",\nand overrides any schedule information during the specified times. The\n`gtfsrouter` package includes a function,\n[`frequencies_to_stop_times()`](https://UrbanAnalyst.github.io/gtfsrouter/reference/frequencies_to_stop_times.html),\nto convert \"frequencies.txt\" tables to equivalent \"stop_times.txt\" entries, to\nenable the feed to be used for routing.\n\n\n## Contributors\n\n\n\n\n\n\n\n\n\n\n\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\nAll contributions to this project are gratefully acknowledged using the [`allcontributors` package](https://github.com/ropensci/allcontributors) following the [allcontributors](https://allcontributors.org) specification. Contributions of any kind are welcome!\n\n### Code\n\n\u003ctable\u003e\n\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e\n\u003ca href=\"https://github.com/mpadge\"\u003e\n\u003cimg src=\"https://avatars.githubusercontent.com/u/6697851?v=4\" width=\"100px;\" alt=\"\"/\u003e\n\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/UrbanAnalyst/gtfsrouter/commits?author=mpadge\"\u003empadge\u003c/a\u003e\n\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\n\u003ca href=\"https://github.com/stmarcin\"\u003e\n\u003cimg src=\"https://avatars.githubusercontent.com/u/11378350?v=4\" width=\"100px;\" alt=\"\"/\u003e\n\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/UrbanAnalyst/gtfsrouter/commits?author=stmarcin\"\u003estmarcin\u003c/a\u003e\n\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\n\u003ca href=\"https://github.com/gmatosferreira\"\u003e\n\u003cimg src=\"https://avatars.githubusercontent.com/u/50376686?v=4\" width=\"100px;\" alt=\"\"/\u003e\n\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/UrbanAnalyst/gtfsrouter/commits?author=gmatosferreira\"\u003egmatosferreira\u003c/a\u003e\n\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\n\u003ca href=\"https://github.com/dhersz\"\u003e\n\u003cimg src=\"https://avatars.githubusercontent.com/u/1557047?v=4\" width=\"100px;\" alt=\"\"/\u003e\n\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/UrbanAnalyst/gtfsrouter/commits?author=dhersz\"\u003edhersz\u003c/a\u003e\n\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\n\u003ca href=\"https://github.com/polettif\"\u003e\n\u003cimg src=\"https://avatars.githubusercontent.com/u/17431069?v=4\" width=\"100px;\" alt=\"\"/\u003e\n\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/UrbanAnalyst/gtfsrouter/commits?author=polettif\"\u003epolettif\u003c/a\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\n\u003c/table\u003e\n\n\n### Issue Authors\n\n\u003ctable\u003e\n\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e\n\u003ca href=\"https://github.com/sridharraman\"\u003e\n\u003cimg src=\"https://avatars.githubusercontent.com/u/570692?v=4\" width=\"100px;\" alt=\"\"/\u003e\n\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/UrbanAnalyst/gtfsrouter/issues?q=is%3Aissue+author%3Asridharraman\"\u003esridharraman\u003c/a\u003e\n\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\n\u003ca href=\"https://github.com/orlandombaa\"\u003e\n\u003cimg src=\"https://avatars.githubusercontent.com/u/48104481?u=66d48bb0e7efb664a94eace3472aa6a06960a7f4\u0026v=4\" width=\"100px;\" alt=\"\"/\u003e\n\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/UrbanAnalyst/gtfsrouter/issues?q=is%3Aissue+author%3Aorlandombaa\"\u003eorlandombaa\u003c/a\u003e\n\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\n\u003ca href=\"https://github.com/Maxime2506\"\u003e\n\u003cimg src=\"https://avatars.githubusercontent.com/u/54989587?u=6d2c848ee0c7d8a2841d47791c30eec1cab35470\u0026v=4\" width=\"100px;\" alt=\"\"/\u003e\n\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/UrbanAnalyst/gtfsrouter/issues?q=is%3Aissue+author%3AMaxime2506\"\u003eMaxime2506\u003c/a\u003e\n\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\n\u003ca href=\"https://github.com/chinhqho\"\u003e\n\u003cimg src=\"https://avatars.githubusercontent.com/u/47441312?u=577d1dca03b4bb904bb45f1e6205b11144c900cd\u0026v=4\" width=\"100px;\" alt=\"\"/\u003e\n\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/UrbanAnalyst/gtfsrouter/issues?q=is%3Aissue+author%3Achinhqho\"\u003echinhqho\u003c/a\u003e\n\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\n\u003ca href=\"https://github.com/federicotallis\"\u003e\n\u003cimg src=\"https://avatars.githubusercontent.com/u/25511806?u=f074beb69d1984dad98483c5b43a4d42402542dc\u0026v=4\" width=\"100px;\" alt=\"\"/\u003e\n\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/UrbanAnalyst/gtfsrouter/issues?q=is%3Aissue+author%3Afedericotallis\"\u003efedericotallis\u003c/a\u003e\n\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\n\u003ca href=\"https://github.com/rafapereirabr\"\u003e\n\u003cimg src=\"https://avatars.githubusercontent.com/u/7448421?u=01aed495e612154e54be4c51221e706cdff7779d\u0026v=4\" width=\"100px;\" alt=\"\"/\u003e\n\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/UrbanAnalyst/gtfsrouter/issues?q=is%3Aissue+author%3Arafapereirabr\"\u003erafapereirabr\u003c/a\u003e\n\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\n\u003ca href=\"https://github.com/AlexandraKapp\"\u003e\n\u003cimg src=\"https://avatars.githubusercontent.com/u/18367515?u=724495e943af19d2ee3fd5358de2c543fb9369d0\u0026v=4\" width=\"100px;\" alt=\"\"/\u003e\n\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/UrbanAnalyst/gtfsrouter/issues?q=is%3Aissue+author%3AAlexandraKapp\"\u003eAlexandraKapp\u003c/a\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\n\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e\n\u003ca href=\"https://github.com/dcooley\"\u003e\n\u003cimg src=\"https://avatars.githubusercontent.com/u/8093396?u=2c8d9162f246d90d433034d212b29a19e0f245c1\u0026v=4\" width=\"100px;\" alt=\"\"/\u003e\n\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/UrbanAnalyst/gtfsrouter/issues?q=is%3Aissue+author%3Adcooley\"\u003edcooley\u003c/a\u003e\n\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\n\u003ca href=\"https://github.com/bernd886\"\u003e\n\u003cimg src=\"https://avatars.githubusercontent.com/u/56547410?v=4\" width=\"100px;\" alt=\"\"/\u003e\n\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/UrbanAnalyst/gtfsrouter/issues?q=is%3Aissue+author%3Abernd886\"\u003ebernd886\u003c/a\u003e\n\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\n\u003ca href=\"https://github.com/stefan-overkamp\"\u003e\n\u003cimg src=\"https://avatars.githubusercontent.com/u/55497288?u=946d42a5f3d068a44b43ee8e5f5fd5065d968419\u0026v=4\" width=\"100px;\" alt=\"\"/\u003e\n\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/UrbanAnalyst/gtfsrouter/issues?q=is%3Aissue+author%3Astefan-overkamp\"\u003estefan-overkamp\u003c/a\u003e\n\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\n\u003ca href=\"https://github.com/luukvdmeer\"\u003e\n\u003cimg src=\"https://avatars.githubusercontent.com/u/26540305?u=c576e87314499815cbf698b7781ee58fd1d773e2\u0026v=4\" width=\"100px;\" alt=\"\"/\u003e\n\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/UrbanAnalyst/gtfsrouter/issues?q=is%3Aissue+author%3Aluukvdmeer\"\u003eluukvdmeer\u003c/a\u003e\n\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\n\u003ca href=\"https://github.com/szaboildi\"\u003e\n\u003cimg src=\"https://avatars.githubusercontent.com/u/10348398?u=671b1f56067fa883440aeb24857ee2e14d3b43f9\u0026v=4\" width=\"100px;\" alt=\"\"/\u003e\n\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/UrbanAnalyst/gtfsrouter/issues?q=is%3Aissue+author%3Aszaboildi\"\u003eszaboildi\u003c/a\u003e\n\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\n\u003ca href=\"https://github.com/cseveren\"\u003e\n\u003cimg src=\"https://avatars.githubusercontent.com/u/30906872?v=4\" width=\"100px;\" alt=\"\"/\u003e\n\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/UrbanAnalyst/gtfsrouter/issues?q=is%3Aissue+author%3Acseveren\"\u003ecseveren\u003c/a\u003e\n\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\n\u003ca href=\"https://github.com/jh0ker\"\u003e\n\u003cimg src=\"https://avatars.githubusercontent.com/u/3945220?u=dcb262dbf7fe448a8b24b673bcb995e3311f08d4\u0026v=4\" width=\"100px;\" alt=\"\"/\u003e\n\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/UrbanAnalyst/gtfsrouter/issues?q=is%3Aissue+author%3Ajh0ker\"\u003ejh0ker\u003c/a\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\n\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e\n\u003ca href=\"https://github.com/zamirD123\"\u003e\n\u003cimg src=\"https://avatars.githubusercontent.com/u/69770500?v=4\" width=\"100px;\" alt=\"\"/\u003e\n\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/UrbanAnalyst/gtfsrouter/issues?q=is%3Aissue+author%3AzamirD123\"\u003ezamirD123\u003c/a\u003e\n\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\n\u003ca href=\"https://github.com/viajerus\"\u003e\n\u003cimg src=\"https://avatars.githubusercontent.com/u/63015973?u=e85734d18801b607316ea25b24624da6762862c3\u0026v=4\" width=\"100px;\" alt=\"\"/\u003e\n\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/UrbanAnalyst/gtfsrouter/issues?q=is%3Aissue+author%3Aviajerus\"\u003eviajerus\u003c/a\u003e\n\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\n\u003ca href=\"https://github.com/jmertic\"\u003e\n\u003cimg src=\"https://avatars.githubusercontent.com/u/296737?u=fc986558ce47707906a0d0e5affd0f621859026c\u0026v=4\" width=\"100px;\" alt=\"\"/\u003e\n\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/UrbanAnalyst/gtfsrouter/issues?q=is%3Aissue+author%3Ajmertic\"\u003ejmertic\u003c/a\u003e\n\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\n\u003ca href=\"https://github.com/5balls\"\u003e\n\u003cimg src=\"https://avatars.githubusercontent.com/u/28660096?u=608617a38222ee398a2fc3d68ff04c90b2f49efe\u0026v=4\" width=\"100px;\" alt=\"\"/\u003e\n\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/UrbanAnalyst/gtfsrouter/issues?q=is%3Aissue+author%3A5balls\"\u003e5balls\u003c/a\u003e\n\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\n\u003ca href=\"https://github.com/pteridin\"\u003e\n\u003cimg src=\"https://avatars.githubusercontent.com/u/29350560?u=a3a45577202757768e14a8a2d59a31c9d92a32db\u0026v=4\" width=\"100px;\" alt=\"\"/\u003e\n\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/UrbanAnalyst/gtfsrouter/issues?q=is%3Aissue+author%3Apteridin\"\u003epteridin\u003c/a\u003e\n\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\n\u003ca href=\"https://github.com/FlxPo\"\u003e\n\u003cimg src=\"https://avatars.githubusercontent.com/u/5145583?u=cbd02ee0a0fa0447429f38bd7e3a1da57c841239\u0026v=4\" width=\"100px;\" alt=\"\"/\u003e\n\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/UrbanAnalyst/gtfsrouter/issues?q=is%3Aissue+author%3AFlxPo\"\u003eFlxPo\u003c/a\u003e\n\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\n\u003ca href=\"https://github.com/Tom-NutsOne\"\u003e\n\u003cimg src=\"https://avatars.githubusercontent.com/u/173142362?v=4\" width=\"100px;\" alt=\"\"/\u003e\n\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/UrbanAnalyst/gtfsrouter/issues?q=is%3Aissue+author%3ATom-NutsOne\"\u003eTom-NutsOne\u003c/a\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\n\u003c/table\u003e\n\n\n### Issue Contributors\n\n\u003ctable\u003e\n\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e\n\u003ca href=\"https://github.com/tbuckl\"\u003e\n\u003cimg src=\"https://avatars.githubusercontent.com/u/98956?u=9580c2ee3c03cbbe44ac8180b0f6a6725b0415f0\u0026v=4\" width=\"100px;\" alt=\"\"/\u003e\n\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/UrbanAnalyst/gtfsrouter/issues?q=is%3Aissue+commenter%3Atbuckl\"\u003etbuckl\u003c/a\u003e\n\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\n\u003ca href=\"https://github.com/tuesd4y\"\u003e\n\u003cimg src=\"https://avatars.githubusercontent.com/u/13107179?u=c55693d8de75f1d01b941ab6541b03a8c1ddc08b\u0026v=4\" width=\"100px;\" alt=\"\"/\u003e\n\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/UrbanAnalyst/gtfsrouter/issues?q=is%3Aissue+commenter%3Atuesd4y\"\u003etuesd4y\u003c/a\u003e\n\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\n\u003ca href=\"https://github.com/Robinlovelace\"\u003e\n\u003cimg src=\"https://avatars.githubusercontent.com/u/1825120?u=4b78d134ed1814b0677455f45d932b3b4a6ba3a5\u0026v=4\" width=\"100px;\" alt=\"\"/\u003e\n\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/UrbanAnalyst/gtfsrouter/issues?q=is%3Aissue+commenter%3ARobinlovelace\"\u003eRobinlovelace\u003c/a\u003e\n\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\n\u003ca href=\"https://github.com/loanho23\"\u003e\n\u003cimg src=\"https://avatars.githubusercontent.com/u/48426365?u=36727e1ed27b3b6206fb922c47544ef249fad83d\u0026v=4\" width=\"100px;\" alt=\"\"/\u003e\n\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/UrbanAnalyst/gtfsrouter/issues?q=is%3Aissue+commenter%3Aloanho23\"\u003eloanho23\u003c/a\u003e\n\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\n\u003ca href=\"https://github.com/abyrd\"\u003e\n\u003cimg src=\"https://avatars.githubusercontent.com/u/112871?v=4\" width=\"100px;\" alt=\"\"/\u003e\n\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/UrbanAnalyst/gtfsrouter/issues?q=is%3Aissue+commenter%3Aabyrd\"\u003eabyrd\u003c/a\u003e\n\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\n\u003ca href=\"https://github.com/hansmib\"\u003e\n\u003cimg src=\"https://avatars.githubusercontent.com/u/52329319?v=4\" width=\"100px;\" alt=\"\"/\u003e\n\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/UrbanAnalyst/gtfsrouter/issues?q=is%3Aissue+commenter%3Ahansmib\"\u003ehansmib\u003c/a\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\n\u003c/table\u003e\n\n\u003c!-- markdownlint-enable --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["public-transport","public","tidyverse","transit-data","transportation","routing"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/64995","html_url":"https://ost.ecosyste.ms/projects/64995"}