# google/open-location-code

Open Location Code is a library to generate short codes, called "plus codes", that can be used as digital addresses where street addresses don't exist.

Repository: https://github.com/google/open-location-code
Canonical: https://ross.abutalabs.com/products/open-location-code
Homepage: https://plus.codes
Language: Java
License: Apache-2.0
License Family: permissive
Topics: geo, gps, c, cplusplus, dart, golang, javascript, java, python, ruby, rust, openlocationcode, pluscode, latitude, longitude, street-address
Last push: 2026-03-30T16:23:12+00:00

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

## Adoption (not part of the score)
Stars 4346, forks 530 (observed 2026-08-28T04:08:46.186655+00:00)

## What it is
Open Location Code is a multi-language library that encodes latitude/longitude into short 'Plus Codes' usable as digital street addresses where addresses don't exist. Encoding and decoding work fully offline with no lookup tables or online services.

## Use cases
- generate plus codes from latitude and longitude
- convert a plus code back to coordinates offline
- give addresses to places without street addresses
- shorten a plus code relative to a reference location
- recover a location from a short code and reference point
- validate or parse open location codes

## When to choose
- you need address-like location codes that work offline without data tables
- you want a well-tested, multi-language implementation of the Open Location Code specification
- you're building mapping or delivery apps for regions lacking street addressing

## When to avoid
- you need full geocoding of place names to coordinates (use a geocoding service)
- you need postal addresses or building-level metadata rather than area codes

## Facets
- artifact type: library
- maturity: stable
- function: geospatial, sdk, parser
- domain: developer-tools
- platform: cross-platform, python, go, rust, jvm, cpp, c, ruby
- tags: plus-codes, open-location-code, geocoding, addresses, latitude-longitude, offline, maps, geospatial, javascript

## Member repositories
- google/open-location-code (main) score 56

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:46.186655+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-29T18:21:34.550128+00:00, confidence not recorded.
  - readme: https://github.com/google/open-location-code (fetched 2026-08-28T04:08:46.186655+00:00, sha 1effd9154586)
- Data as of 2026-08-30T08:39:29.467469+00:00.
