# geotiffjs/geotiff.js

geotiff.js is a small library to parse TIFF files for visualization or analysis. It is written in pure JavaScript, and is usable in both the browser and node.js applications.

Repository: https://github.com/geotiffjs/geotiff.js
Canonical: https://ross.abutalabs.com/products/geotiffjs
Homepage: https://geotiffjs.github.io/
Language: JavaScript
License: MIT
License Family: permissive
Topics: geotiff, tiff-files, raster-data
Last push: 2026-05-26T20:17:59+00:00

## Health v2 (maintenance only)
Score: 84/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 84, release rhythm 74, longevity 100
- inputs: {"age_days": 3983, "days_push": 99, "days_rel": 175, "gap_med": 0.0, "n_releases_24m": 13}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1044, forks 216 (observed 2026-08-28T04:03:21.304604+00:00)

## What it is
geotiff.js is a pure JavaScript library for parsing TIFF and GeoTIFF files, reading geospatial metadata and raw raster data in both browsers and Node.js. It supports many compression formats, tiling schemes, data types, and subsetting via windows or bounding boxes.

## Use cases
- read raster data from GeoTIFF files in the browser
- parse geospatial metadata from TIFF files
- resolve GPS coordinates to elevation from a GeoTIFF DEM
- view cloud optimized GeoTIFFs without GIS software
- extract satellite imagery bands for analysis in JavaScript
- decode LZW or Deflate compressed TIFF images in Node.js

## When to choose
- you need to read or analyze GeoTIFF raster data in JavaScript without native dependencies
- you want to display or subset cloud optimized GeoTIFFs in a web app
- you need a lightweight alternative to GDAL for TIFF parsing in browser or Node.js

## When to avoid
- you need a full high-level GIS API with coordinate transformations and warping like GDAL
- you need to write or encode GeoTIFF files rather than read them
- you require complete bigTIFF support

## Facets
- artifact type: library
- maturity: active
- function: parser, image-processing, geospatial
- domain: files, web-development
- platform: browser, cross-platform
- tags: geotiff, tiff, raster-data, cloud-optimized-geotiff, gis, remote-sensing, geospatial, maps, nodejs

## Member repositories
- geotiffjs/geotiff.js (main) score 84

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:21.304604+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T07:02:13.339629+00:00, confidence not recorded.
  - readme: https://github.com/geotiffjs/geotiff.js (fetched 2026-08-28T04:03:21.304604+00:00, sha e9da139ee304)
  - homepage: https://geotiffjs.github.io/ (fetched 2026-08-29T13:03:12.171937+00:00, sha 4dd048a56671)
  - registry_npm: https://registry.npmjs.org/geotiff.js (fetched 2026-08-29T13:03:12.181546+00:00, sha 735b024c84d8)
- Data as of 2026-08-30T08:39:29.467469+00:00.
