← All repos

h3

Hexagonal hierarchical geospatial indexing system

geospatialh3hexagonspatial-indexinguber
Browse cluster: Cluster 57
1,469commits
105contributors
8languages

Tech stack & purpose

H3 is a geospatial indexing system developed by Uber that partitions the world into hexagonal cells organized in a hierarchical structure, enabling spatial indexing and analysis at multiple resolutions. The core library is written in C and provides functions for converting coordinates to cells, finding cell centers and boundaries, and identifying neighboring cells, with language bindings available for Java, JavaScript, Python, and others. The project is built using C, CMake, and Make, and includes extensive testing infrastructure using fuzzing harnesses with AFL and libFuzzer as well as comprehensive documentation built with Docusaurus.

Community & reference links

Languages

C
79.9%
MDX
13.3%
CMake
2.9%
JavaScript
2.2%
TypeScript
1.2%
Shell
0.4%
CSS
0.1%
PowerShell
0.1%

Contributors (top 30 of 105)