pypostal and node-postal
These are ecosystem siblings, specifically two distinct language bindings (Python and NodeJS) for the same underlying `libpostal` library, allowing developers to integrate its address parsing functionality into projects written in either language.
About pypostal
openvenues/pypostal
Python bindings to libpostal for fast international address parsing/normalization
Wraps a statistical C library that performs both address expansion (linguistic variants like "Ave" → "Avenue") and component parsing (extracting street, city, postal code) with multi-language support across 195+ countries. Built as CPython C extensions for performance-critical address processing pipelines. Requires separate compilation of the underlying libpostal C library with language data (several GB), making it suitable for server deployments rather than lightweight client applications.
About node-postal
openvenues/node-postal
NodeJS bindings to libpostal for fast international address parsing/normalization
Scores updated daily from GitHub, PyPI, and npm data. How scores work