Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. OpenStreetMap
  3. GeoDesk

GeoDesk

Apache-2.0Javav2.1.0

A fast, storage-efficient geospatial database engine for OpenStreetMap data with an intuitive Java API.

Visit WebsiteGitHubGitHub
189 stars6 forks0 contributors

What is GeoDesk?

GeoDesk is a specialized geospatial database engine optimized for OpenStreetMap data. It provides fast query performance and efficient storage through its proprietary GOL file format, which is significantly smaller than traditional spatial database solutions. The engine handles OSM's unique data structures natively and integrates seamlessly with the Java Topology Suite for advanced geometric operations.

Target Audience

Java developers building applications that require efficient querying and processing of OpenStreetMap data, particularly those working on mapping, location-based services, or geographic analysis tools.

Value Proposition

Developers choose GeoDesk for its exceptional performance (50x faster than SQL), minimal storage footprint (10% of traditional databases), and intuitive API that works directly with OSM objects without complex mapping layers.

Overview

Fast and storage-efficient spatial database engine for OpenStreetMap data

Use Cases

Best For

  • Building high-performance mapping applications with OpenStreetMap data
  • Processing large OSM datasets with minimal storage requirements
  • Creating location-based services that require fast spatial queries
  • Developing geographic analysis tools with advanced geometric operations
  • Migrating from SQL-based spatial databases to more efficient alternatives
  • Working with OSM relations and complex geographic relationships

Not Ideal For

  • Applications requiring real-time data updates or collaborative editing of geospatial data, as GeoDesk relies on pre-converted GOL files.
  • Projects needing integration with standard SQL databases or complex relational queries beyond OSM's model.
  • Environments where Java is not available or preferred, and the C++/Python versions lack required features.
  • Use cases that only involve simple mapping without leveraging OSM's full data model, as GeoDesk's specialization adds overhead.

Pros & Cons

Pros

Exceptional Storage Efficiency

GOL files are only 20-50% larger than original OSM PBF data, using less than a tenth of traditional SQL database storage, as emphasized in the README.

Blazing Fast Query Performance

Queries are typically 50 times faster than SQL, with data conversion 20 times quicker, making it ideal for high-performance OSM applications.

Native OSM Object Handling

API returns Node, Way, and Relation objects directly, eliminating complex ORM and simplifying access to tags, geometry, and relationships.

Seamless JTS Integration

Integration with Java Topology Suite enables advanced geometric operations like buffer, union, and Voronoi diagrams without additional setup.

Cons

Breaking Version Compatibility

Version 2.0 requires GOL files built with GOL Tool 2.0, breaking backward compatibility and necessitating data re-conversion for older files.

Proprietary Data Format

Reliance on the GOL format creates vendor lock-in and limits interoperability with other geospatial tools using standard formats like PostGIS.

Limited to OSM Data Model

Optimized specifically for OpenStreetMap, it's unsuitable for projects using other geospatial sources or requiring custom data schemas.

Frequently Asked Questions

Quick Stats

Stars189
Forks6
Contributors0
Open Issues43
Last commit7 days ago
CreatedSince 2022

Tags

#database#data-storage#java-library#location-based-services#geospatial#osm-tools#gis#geospatial-database#openstreetmap#spatial-queries#map-data#geographic-information-system

Built With

J
Java

Links & Resources

Website

Included in

OpenStreetMap911
Auto-fetched 17 hours ago

Related Projects

GraphHopperGraphHopper

Open source routing engine for OpenStreetMap. Use it as Java library or standalone web server.

Stars6,585
Forks1,942
Last commit1 day ago
OpenTripPlannerOpenTripPlanner

An open source multi-modal trip planner

Stars2,699
Forks1,132
Last commit1 day ago
OSM2WorldOSM2World

converter that creates three-dimensional models of the world from OpenStreetMap data. It can be used as a stand-alone tool, on a server or as a library in Java programs. (Source Code / Wiki)

Stars0
Forks0
Last commit
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub