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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to graphhopper/graphhopper

Open-source alternatives to Graphhopper

30 open-source projects similar to graphhopper/graphhopper, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Graphhopper alternative.

  • valhalla/valhallaAvatar de valhalla

    valhalla/valhalla

    5,394Ver en 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

    C++astardijkstradirections
    Ver en GitHub↗5,394
  • mapbox/mapbox-gl-nativeAvatar de mapbox

    mapbox/mapbox-gl-native

    4,452Ver en GitHub↗

    This project is a cross-platform mapping SDK and hardware-accelerated rendering engine implemented in C++. It provides a shared geospatial core that allows for the embedding of interactive maps into Android, iOS, macOS, Node.js, and Qt applications. The system focuses on high-performance vector tile rendering using OpenGL and GPU primitives to display interactive 3D landscapes and complex geospatial datasets. It transforms compressed protocol buffers into customizable visuals through a style-driven layer pipeline. The capability surface extends to comprehensive location services, including g

    C++
    Ver en GitHub↗4,452
  • project-osrm/osrm-backendAvatar de Project-OSRM

    Project-OSRM/osrm-backend

    7,489Ver en GitHub↗

    osrm-backend is a high-performance routing engine and backend service designed to calculate shortest paths and travel distances using OpenStreetMap data. It functions as a graph-based pathfinding server and map data processing tool that converts raw map data into specialized formats optimized for high-speed routing calculations. The system provides specialized route calculation for different transport modes, allowing for the definition of custom routing profiles with specific speed limits and travel constraints. It enables high-performance route planning and travel time estimation across larg

    C++c-plus-pluscppcpp17
    Ver en GitHub↗7,489

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Find more with AI search
  • osmandapp/osmandAvatar de osmandapp

    osmandapp/OsmAnd

    5,801Ver en GitHub↗

    OsmAnd is a mobile navigation application and vector map viewer that uses OpenStreetMap data to provide offline map access, turn-by-turn routing, and geospatial tools. It functions as a mobile routing engine and a GPX track recorder, allowing users to navigate and record movement without an active internet connection. The project integrates a mobile interface for contributing to the OpenStreetMap project, enabling users to report map errors and add new points of interest directly from their devices. It also includes a system for visualizing satellite imagery and custom tile overlays on top of

    Java
    Ver en GitHub↗5,801
  • nagix/mini-tokyo-3dAvatar de nagix

    nagix/mini-tokyo-3d

    4,107Ver en GitHub↗

    mini-tokyo-3d is a 3D transit map visualization system that renders public transport networks and vehicle movements in real time using open data. It functions as a real-time transit tracker and an interactive transport route finder, providing a WebGL map embed that can be integrated into web pages and external applications. The system features a multilingual transit interface that translates transport identifiers and navigation elements into multiple languages. It tracks vehicle positions by simulating movements based on live timetables and service delay information. The project covers publi

    JavaScript
    Ver en GitHub↗4,107
  • osm-search/nominatimAvatar de osm-search

    osm-search/Nominatim

    4,334Ver en GitHub↗

    Nominatim is a self-hosted geospatial search engine and geocoding server that utilizes OpenStreetMap data. It provides a complete infrastructure for forward geocoding, converting addresses or place names into geographic coordinates, and reverse geocoding, translating coordinates into human-readable physical addresses. The project features a dedicated data importer that parses raw map data into a PostgreSQL geospatial database. It distinguishes itself through a configurable import pipeline that uses style files to filter map features and an importance-based ranking system to prioritize search

    Pythongeocodingopenstreetmaposm
    Ver en GitHub↗4,334
  • mapsme/omimAvatar de mapsme

    mapsme/omim

    4,599Ver en GitHub↗

    Omim is a suite of compilers and orchestrators designed to transform raw geographic and transit data into renderable offline map binaries. It provides a map generator for converting OpenStreetMap data into optimized binary files, a styling compiler for visual feature representation, and a rendering engine for visualizing geographic data from local storage without an internet connection. The project includes a map tile build orchestrator that sequences generation and optimizes resource utilization based on historical statistics. It also features a dedicated transit data processor that transfor

    C++
    Ver en GitHub↗4,599
  • openmap-java/openmapAvatar de openmap-java

    openmap-java/openmap

    82Ver en GitHub↗

    OpenMap is an Open Source JavaBeans-based programmer's toolkit. Using OpenMap, you can quickly build applications and applets that access data from legacy databases and applications.

    Java
    Ver en GitHub↗82
  • locationtech/spatial4jAvatar de locationtech

    locationtech/spatial4j

    960Ver en GitHub↗

    LocationTech Spatial4j: A Geospatial Library for Java

    Java
    Ver en GitHub↗960
  • mapsforge/mapsforgeAvatar de mapsforge

    mapsforge/mapsforge

    1,381Ver en GitHub↗

    Vector map library and writer - running on Android and Desktop.

    Javajavamapopenstreetmap
    Ver en GitHub↗1,381
  • komoot/photonAvatar de komoot

    komoot/photon

    2,886Ver en GitHub↗

    an open source geocoder for openstreetmap data

    Java
    Ver en GitHub↗2,886
  • gboeing/osmnxAvatar de gboeing

    gboeing/osmnx

    5,573Ver en GitHub↗

    OSMnx is a Python library for downloading, modeling, and analyzing street networks and other geospatial features from OpenStreetMap. It enables users to retrieve and work with real-world infrastructure data anywhere in the world, providing tools for network analysis, spatial queries, and visualization. The library offers capabilities for working with urban features such as building footprints, transit stops, and elevation data, along with network statistics like intersection density and circuity. It supports multiple travel modes including driving, walking, and biking, and can calculate short

    Pythongeographygeospatialgis
    Ver en GitHub↗5,573
  • organicmaps/organicmapsAvatar de organicmaps

    organicmaps/organicmaps

    13,304Ver en GitHub↗

    Organic Maps is a mobile application designed for offline mapping, navigation, and outdoor activity planning. It functions as a privacy-focused client for OpenStreetMap data, enabling users to explore locations, search for points of interest, and receive turn-by-turn directions entirely without an internet connection. The project distinguishes itself through a strict zero-telemetry privacy model that excludes trackers, data collection, and mandatory account requirements. By utilizing a native core engine and local-first data storage, it ensures that all user activity, location history, and pe

    C++androidappcpp
    Ver en GitHub↗13,304
  • hpneo/gmapsAvatar de HPNeo

    HPNeo/gmaps

    6,984Ver en 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

    JavaScript
    Ver en GitHub↗6,984
  • admol/systemdesignAvatar de Admol

    Admol/SystemDesign

    2,645Ver en GitHub↗

    This project is a reference library of architectural blueprints, study materials, and design patterns for building scalable, high-availability distributed systems. It serves as a technical guide for scalability engineering, providing structural solutions for common engineering challenges. The repository focuses on distributed systems design, covering essential patterns for data replication, consensus algorithms, and transaction management. It distinguishes itself by offering detailed blueprints for specialized domains, including real-time data streaming, large-scale data storage, and high-ava

    Ver en GitHub↗2,645
  • turfjs/turfAvatar de Turfjs

    Turfjs/turf

    10,380Ver en GitHub↗

    Turf is a JavaScript and TypeScript geospatial analysis library and toolkit used for performing spatial analysis and geometric operations on GeoJSON data. It functions as a modular spatial engine that allows for the generation, manipulation, and classification of geographic datasets within web and node environments. The library provides a set of utility functions to programmatically create structured points, lines, and polygons. It enables the calculation of distances, areas, and geometric relationships between geographic coordinates, supporting both browser-based geospatial analysis and clie

    TypeScript
    Ver en GitHub↗10,380
  • algolia/placesAvatar de algolia

    algolia/places

    5,300Ver en GitHub↗

    Places is a location search service and set of user interface components designed to translate text queries into geographic coordinates and provide real-time address suggestions. It provides a geocoding search service to convert address queries into structured location data and precise coordinates. The project focuses on optimizing the accuracy of address autocomplete through user intent prediction and conversion-based result ranking. These capabilities analyze search queries and interaction patterns to surface results from the most likely content category and increase the likelihood of desir

    JavaScriptalgoliaautocompletegeo
    Ver en GitHub↗5,300
  • alexreisner/geocoderAvatar de alexreisner

    alexreisner/geocoder

    6,446Ver en 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

    Ruby
    Ver en GitHub↗6,446
  • biolab/orange3Avatar de biolab

    biolab/orange3

    5,635Ver en GitHub↗

    Orange3 is a visual data mining platform that provides an interactive canvas for building data analysis workflows without writing code. At its core, it offers a widget-based visual programming environment where users connect configurable components to perform data preprocessing, machine learning model training, statistical evaluation, and interactive visualization. The platform is built on NumPy-backed data tables with domain descriptors that define variable names, types, and roles, and includes a lazy SQL query proxy for working with database tables without loading all data into memory. The

    Python
    Ver en GitHub↗5,635
  • googlemaps/google-maps-services-pythonAvatar de googlemaps

    googlemaps/google-maps-services-python

    4,957Ver en 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

    Pythonclient-librarypython
    Ver en GitHub↗4,957
  • a-b-street/abstreetAvatar de a-b-street

    a-b-street/abstreet

    8,138Ver en GitHub↗

    A/B Street is an open-source traffic simulation and urban planning tool that models how cars, bikes, and pedestrians move through real-world street networks. It imports data from OpenStreetMap to build detailed, lane-level road models, then runs discrete-event simulations to analyze travel times, delays, and congestion patterns across different infrastructure scenarios. The project provides an interactive map editor for modifying road geometry, lane configurations, traffic signals, and access restrictions, with full undo/redo support. Users can design low-traffic neighborhoods by placing moda

    Rustgameopenstreetmapseattle
    Ver en GitHub↗8,138
  • geocoder-php/geocoderAvatar de geocoder-php

    geocoder-php/Geocoder

    3,975Ver en GitHub↗

    Geocoder is a PHP library for converting addresses to geographic coordinates and coordinates back into addresses using various third-party services. It functions as a multi-provider geocoding wrapper and a reverse geocoding engine, providing an abstraction layer to manage multiple geocoding APIs. The project allows for switching between providers or chaining requests for failover to ensure high availability. It also serves as a GeoIP location resolver, translating IP addresses into geographic coordinates and location details through either remote services or local binary databases. The libra

    PHPgeocoder
    Ver en GitHub↗3,975
  • geoserver/geoserverAvatar de geoserver

    geoserver/geoserver

    4,378Ver en GitHub↗

    GeoServer is an open-source geospatial data manager and publisher that shares, edits, and processes geographic information using open standards. It operates as an OGC geospatial server and web map service provider, delivering spatial data and calculated measurements to client applications via standardized web protocols. The platform enables the publishing of geospatial datasets from various file formats to web services and supports the modification and management of spatial datasets through a central server. It provides capabilities for remote spatial processing and the creation of searchable

    Javageoserverjavamapping
    Ver en GitHub↗4,378
  • eclipse-sumo/sumoAvatar de eclipse-sumo

    eclipse-sumo/sumo

    4,070Ver en GitHub↗

    SUMO is a microscopic traffic simulator and road network generator designed to model the detailed movement of individual vehicles, pedestrians, and public transport. It serves as a multimodal transport simulator and an autonomous vehicle simulator, enabling the analysis of interactions between different transport modes and the testing of automated driving behaviors. The project distinguishes itself through its ability to couple simulations with external controllers and network simulators to model vehicle communication and autonomous control transitions. It supports the creation of simulation-

    Pythonsimulationtraffictransport
    Ver en GitHub↗4,070
  • eclipse/sumoAvatar de eclipse

    eclipse/sumo

    4,054Ver en GitHub↗

    SUMO is a microscopic traffic simulation suite designed to model the movement of individual vehicles and pedestrians across large-scale urban road networks. It functions as a multimodal transport simulator that integrates cars, pedestrians, bicycles, railways, and waterways within a single environment, supported by tools for road network generation and traffic demand modeling. The project distinguishes itself through specialized toolsets for environmental impact analysis, which calculate vehicle emissions and energy consumption for electric and hybrid fleets. It provides comprehensive capabil

    Python
    Ver en GitHub↗4,054
  • chrieke/prettymappAvatar de chrieke

    chrieke/prettymapp

    2,781Ver en GitHub↗

    Prettymapp is a webapp and Python package to create beautiful maps from OpenStreetMap data

    Python
    Ver en GitHub↗2,781
  • eugeneware/gifencoderAvatar de eugeneware

    eugeneware/gifencoder

    477Ver en GitHub↗

    Streaming server-side animated (and non-animated) gif generation for node.js

    JavaScript
    Ver en GitHub↗477
  • esri/arcgis-maps-sdk-java-samplesAvatar de Esri

    Esri/arcgis-maps-sdk-java-samples

    130Ver en GitHub↗

    ArcGIS Maps SDK for Java samples

    Javaapiarcgis-maps-sdkarcgis-maps-sdk-for-java
    Ver en GitHub↗130
  • extrapixel/gif-animationAvatar de extrapixel

    extrapixel/gif-animation

    178Ver en GitHub↗

    GifAnimation is a Processing1 library to play and export GIF animations. Original code by Patrick Meister6. The GIFEncoder & GIFDecoder classes were written by Kevin Weiner2. Please see the separate copyright notice in the headers of the GifDecoder & GifEncoder classes.…

    Java
    Ver en GitHub↗178
  • chatgptjs/chatgpt.jsC

    chatgptjs/chatgpt.js

    0Ver en GitHub↗
    Ver en GitHub↗0