awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

travel information API / geospatial data service

Ranking updated Jun 30, 2026

For a mobile app for tracking travel itineraries, the strongest matches are graphhopper/graphhopper (GraphHopper is a self-hosted, open-source routing engine exposed via), valhalla/valhalla (Valhalla is a self-hosted open-source routing engine providing a) and kamikazechaser/administrative-divisions-db (This repository provides a JSON API for administrative divisions). googlemaps/google-maps-services-python and alexreisner/geocoder round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

We curate open-source GitHub repositories matching “travel information services”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

Results for “a mobile app for tracking travel itineraries”

Find the best repos with AI.We'll search the best matching repositories with AI.
  • graphhopper/graphhoppergraphhopper avatar

    graphhopper/graphhopper

    6,516View on GitHub↗

    GraphHopper is a Java routing library and OpenStreetMap routing engine used to calculate optimal paths and driving directions. It provides a map matching engine for aligning GPS coordinate traces to road networks, a GTFS transit router for multi-modal travel, and a spatial analysis utility for isochrone generation. The project supports the creation of custom vehicle profiles and weighting logic to influence path calculations. It implements contraction hierarchies to accelerate pathfinding by reducing the search space between coordinates. The engine covers a broad range of geospatial capabili

    GraphHopper is a self-hosted, open-source routing engine exposed via a RESTful API, offering multi-modal routing, geocoding, map matching, and isochrones from OpenStreetMap data — directly matching the travel-information API and geospatial data service this search targets.

    JavaTransit Routing EnginesGeographic Geocoders
    View on GitHub↗6,516
  • valhalla/valhallavalhalla avatar

    valhalla/valhalla

    5,394View on GitHub↗

    Valhalla is an open-source routing engine that calculates optimal paths and travel times using OpenStreetMap data. It is built around a tiled routing graph framework, allowing map data to be organized into small geographic tiles for efficient regional updates and offline routing capability. The project distinguishes itself through a multimodal routing server that combines automobile, pedestrian, bicycle, and public transit modes into single journeys. It includes a GPS trace matching engine to align noisy coordinates to the most probable road network paths and an isochrone and matrix generator

    Valhalla is a self-hosted open-source routing engine providing a RESTful API for multi-modal travel paths, isochrones, and trace matching, which fits the travel information API category but lacks the geocoding and points-of-interest database also requested.

    C++Transit Routing EnginesTraffic Data Integration
    View on GitHub↗5,394
  • kamikazechaser/administrative-divisions-dbkamikazechaser avatar

    kamikazechaser/administrative-divisions-db

    35View on GitHub↗

    Administrative regions as a JSON API over Github/Cloudflare CDN

    This repository provides a JSON API for administrative divisions and geocoding, fitting the geospatial data service category, but it lacks routing, points of interest beyond admin boundaries, and real-time travel data, making it a narrower match for the full travel API you need.

    JavaScriptGeocodingGeocoding and LocationGeographic and Location
    View on GitHub↗35
  • googlemaps/google-maps-services-pythongooglemaps avatar

    googlemaps/google-maps-services-python

    4,957View on GitHub↗

    This project is a Python client library for interacting with Google Maps web services to retrieve geospatial, routing, and place data. It provides a programmatic interface for developers to access geocoding, elevation, time zone, and point-of-interest services. The library implements automatic exponential backoff and request retries to handle intermittent server errors and rate limit exceedances. It manages communication through credential-based authentication and session-based connection pooling to reduce latency across repeated API calls. The capability surface covers bidirectional geocodi

    This is a Python client library for calling Google Maps APIs, not a self-hosted travel information service — you would need a Google API key and cannot deploy it as your own geospatial data platform.

    PythonGeocoding ServicesGeographic GeocodersGeospatial Point of Interest Identification
    View on GitHub↗4,957
  • alexreisner/geocoderalexreisner avatar

    alexreisner/geocoder

    6,446View on GitHub↗

    This is a Ruby toolkit for converting addresses to geographic coordinates and performing reverse geocoding via multiple external API providers. It provides a library for integrating location services into Ruby applications, including an IP geolocation tool to translate IP addresses into coordinates, city names, and country data. The project includes a command line interface for bulk geocoding of database records with integrated rate limiting and a geospatial query engine for calculating distances and performing radius or bounding box searches. It also features a mocking framework that provide

    alexreisner/geocoder is a Ruby toolkit for geocoding that integrates with external APIs, not a self-hosted service platform providing travel data like maps, routing, or points of interest for application use.

    RubyGeographic GeocodersReverse Geocoding
    View on GitHub↗6,446
  • falconry/falconfalconry avatar

    falconry/falcon

    9,794View on GitHub↗

    Falcon is a minimalist Python web API framework and high-performance microservices framework. It serves as a resource-oriented API toolkit designed for building RESTful APIs and data plane services that prioritize low overhead, reliability, and scale. The framework implements an ASGI web server interface to handle both synchronous and asynchronous HTTP requests and WebSockets. It features a dedicated HTTP middleware system for intercepting network traffic and executing shared processing logic across multiple API endpoints. Its capability surface covers resource-based routing, HTTP specificat

    Falcon is a Python web framework for building RESTful APIs and microservices, not a service that provides travel data like maps, routing, or points of interest — it could be used to build such a service, but it does not offer the travel-specific data or geospatial features this search requires.

    PythonREST API ServicesREST APIs
    View on GitHub↗9,794
  • hpneo/gmapsHPNeo avatar

    HPNeo/gmaps

    6,984View on GitHub↗

    gmaps is a library that provides a wrapper for the Google Maps API, serving as a geospatial data toolkit and interactive map renderer. It simplifies the integration of interactive maps into web applications by managing the embedding of map views and the lifecycle of markers. The project distinguishes itself through a specialized set of utilities for geocoding, which converts physical addresses to geographic coordinates and vice versa. It also includes a static map generator for creating non-interactive map images for lightweight environments. The capability surface covers geographic data vis

    This is a JavaScript wrapper for the Google Maps API, not a self-hosted service platform—it's a client-side library that depends on a proprietary provider, so it lacks the server-side, self-hosted deployment and comprehensive routing and POI capabilities you're looking for.

    JavaScriptGeocoding ServicesGeospatial Point of Interest Identification
    View on GitHub↗6,984
  • freika/dawarichFreika avatar

    Freika/dawarich

    8,030View on GitHub↗

    Dawarich is a self-hosted location history manager and travel journaling platform. It functions as a personal travel archive that collects GPS coordinates and movement data, providing a private alternative to proprietary tracking services. The system utilizes a PostgreSQL geospatial database to store coordinates, visits, and custom geofence boundaries. The project distinguishes itself as a geospatial data converter and visualization tool, capable of transforming location history between formats such as GPX, KML, and GeoJSON. It allows users to organize GPS tracks and geotagged photos into nam

    Dawarich is a self-hosted personal location history tracker and travel journal, not a general-purpose travel data API; it lacks the required features like geocoding, multi-modal routing, or a POI database for application integration.

    RubyGeospatial Databases
    View on GitHub↗8,030

Related searches

  • a GPS trip tracker
  • an offline navigation app
  • a navigation and routing library for Flutter
  • an open source library for mapping applications
  • a learning path for mobile engineers
  • Maps and navigation
  • an open source GPS navigation app for traffic
  • a photo organizer