uber/h3

Hexagonal hierarchical geospatial indexing system

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 36 minutes ago
Added to GitGenius on September 10th, 2026
Created on December 21st, 2017
Open Issues & Pull Requests: 169 (+0)
GitHub issues: Enabled
Number of forks: 623
Total Stargazers: 6,534 (+0)
Total Subscribers: 985 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 14.7 hours
Mean response time: 76.7 days
90th percentile: 74.1 days
Tracked items: 71

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 61% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. Only 8% of issues opened in the past year have been closed. Three people close 80% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 44
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 476 days
Stale 30+ days: 40
Stale 90+ days: 36

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • good first issue (6)
  • help wanted (2)
  • uber-oss (2)
  • enhancement (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

H3 is a geospatial indexing system that organizes the Earth's surface into a hierarchical grid of hexagons.

The tool addresses the challenge of efficiently indexing and querying geographic data by dividing space into hexagonal cells that can be recursively subdivided into finer hexagons. This hexagonal approach combines the geometric properties of hexagonal grids—which distribute points more evenly than rectangular grids and have uniform distance properties—with hierarchical subdivision similar to S2 geometry, enabling fast spatial queries and aggregations at multiple resolutions.

H3 is well-suited for applications requiring geographic indexing at scale, such as ride-sharing logistics, geographic analytics, and spatial data aggregation. The project provides a C library as its core, with official bindings available for Java, JavaScript, Python, and other languages, so developers can integrate it into their preferred environment. Teams building systems that need to index locations, perform proximity searches, or aggregate data by geographic region should evaluate H3 as an alternative to rectangular grid systems or other spatial indexing approaches.

The project maintains an active issue tracker and community engagement through Stack Overflow and a dedicated Slack workspace. Development includes a comprehensive test suite with both standard and fast-track testing options, and the build system supports multiple platforms including macOS, Linux, Windows, and FreeBSD with appropriate compiler toolchains. The codebase enforces formatting standards through clang-format and includes code coverage measurement capabilities, indicating attention to code quality and maintainability.