// the find
cogeotiff/rio-cogeo
Cloud Optimized GeoTIFF creation and validation plugin for rasterio
rio-cogeo is a rasterio plugin for creating and validating Cloud Optimized GeoTIFFs — the format that lets HTTP range requests serve only the tiles a viewer actually needs from a remote file. It's the standard tool in the Python geospatial stack for converting satellite imagery and raster data into COGs for cloud storage.
The validation logic is thorough and tells you specifically why a file fails the COG spec, not just that it does. It ships pre-built profiles (deflate, lzw, webp, etc.) so you're not guessing at GDAL creation options. The CLI is clean and covers the common cases — create, validate, info — without requiring you to drop into Python. Active maintenance from the cogeotiff org with good CI coverage and a real test fixture suite covering edge cases like sparse files, external overviews, and colormap handling.
392 stars is low for a tool this foundational — the user base is real but narrow, so if you hit an edge case you're mostly reading GDAL docs yourself. The GDAL 3.1+ COG driver now handles COG creation natively, which makes this partly redundant for straightforward conversions; the value is increasingly in the validation and Python API rather than creation. No support for cloud-native write paths — you still write locally or mount object storage, which matters at scale. The README is thin and the interesting documentation lives in the MkDocs site, so discoverability of features like the `--use-cog-driver` option is poor.