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.

pypostal
51
Established
node-postal
46
Emerging
Maintenance 6/25
Adoption 10/25
Maturity 16/25
Community 19/25
Maintenance 2/25
Adoption 10/25
Maturity 16/25
Community 18/25
Stars: 869
Forks: 92
Downloads:
Commits (30d): 0
Language: C
License: MIT
Stars: 248
Forks: 35
Downloads:
Commits (30d): 0
Language: C++
License: MIT
No Package No Dependents
Stale 6m No Package No Dependents

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