Back to browse
GitHub Repository

OxiGDAL is a pure Rust geospatial data abstraction library designed for modern cloud-native workflows.

89 starsRust

OxiGDAL – A pure Rust replacement for GDAL with zero C/C++ dependencies

by kitasan·Mar 10, 2026·2 points·0 comments

AI Analysis

●●●BangerWizardrySolve My ProblemBold Bet

Pure Rust GDAL replacement ends C++ linking hell and enables WASM geospatial.

Strengths
  • Zero C++ toolchain dependency simplifies all Docker images and cross-compilation targets significantly.
  • Native async I/O and HTTP range reads enable efficient cloud-native COG workflows.
  • Memory safety guarantees prevent common critical GDAL data-race bugs in multithreaded pipelines.
Weaknesses
  • v0.1 maturity risks compared to GDAL's proven decades of complex edge-case handling.
  • Massive codebase surface area requires significant ongoing community auditing for real trust.
Target Audience

Geospatial engineers, Rust developers, Cloud infrastructure teams

Similar To

GDAL · gdal-rs · geo

Post Description

Hey HN! We're releasing OxiGDAL v0.1.0, a production-grade geospatial data abstraction library written in 100% pure Rust -- no C/C++/Fortran toolchain required. If you've ever fought with gdal-sys linking errors, bloated Docker images just to read a GeoTIFF, or GDAL's data-race bugs in multithreaded code, this is for you.

What it covers: - 11 format drivers (GeoTIFF/COG, GeoJSON, GeoParquet, Zarr, FlatGeobuf, Shapefile, NetCDF, HDF5, GRIB, JPEG2000, VRT) - Full CRS transformations (pure Rust PROJ with 1000+ EPSG codes) - SIMD-accelerated raster/vector algorithms (AVX2, AVX-512, NEON auto-detected) - Cloud-native I/O (HTTP range reads for COGs, async throughout) - Cross-platform bindings: Python (numpy/arrow-native), Node.js, WASM, iOS, Android - ~500K SLoC across 68 workspace crates

Just cargo add oxigdal -- no system libs, no pkg-config, no cmake. Compiles to a single static binary. Works in WASM and Lambda out of the box. GitHub: https://github.com/cool-japan/oxigdal We'd love feedback from the geo community. Happy to answer any questions!

Similar Projects