libpostal
« Back to VersTracker
Description:
Library for parsing/normalizing street addresses around the world
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: geocoding address-parsing nlp c-library normalization
Install: brew install libpostal
About:
Libpostal is a C library with language bindings for parsing and normalizing international street addresses. It uses statistical NLP models trained on massive open address datasets to accurately parse addresses into component parts like house numbers, streets, and cities. The library enables developers to standardize messy address data for geocoding, deduplication, and database storage.
Key Features:
  • Statistical parsing of global address formats
  • Language and script agnostic (supports Latin, Cyrillic, etc.)
  • Fast C core with bindings for Python, Ruby, Go, and Node.js
  • Address expansion for fuzzy matching and normalization
Use Cases:
  • Cleaning and standardizing address data in CRM or e-commerce databases
  • Preprocessing inputs for geocoding services like Google Maps or OpenStreetMap
  • Deduplicating contact lists or mailing lists from multiple sources
Alternatives:
  • usps-web-tools – USPS specific, not international
  • address-rs – Rust implementations, less mature ecosystem
Version History
Detected Version Rev Change Commit
Sep 11, 2025 9:34am 0 VERSION_BUMP f855f0cb