PHPackages                             rapidez/postcodeservice - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. rapidez/postcodeservice

ActiveLibrary

rapidez/postcodeservice
=======================

Rapidez Postcodeservice

5.0.0(2mo ago)12.4k↓50%1GPL-3.0-or-laterPHPPHP ^8.0

Since May 9Pushed 2mo ago4 watchersCompare

[ Source](https://github.com/rapidez/postcodeservice)[ Packagist](https://packagist.org/packages/rapidez/postcodeservice)[ Docs](https://rapidez.io)[ RSS](/packages/rapidez-postcodeservice/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (9)Dependencies (2)Versions (14)Used By (0)

Rapidez Postcodeservice
=======================

[](#rapidez-postcodeservice)

Integration with [postcodeservice.com](https://postcodeservice.com/). This package listens to `postcode` and `street[1]` changes (which should be used as house number), when there is a change an API call will be made and the results will be added to `city` and `street[0]`. The responses will be cached to reduce API calls.

Installation
------------

[](#installation)

```
composer require rapidez/postcodeservice

```

Configuration
-------------

[](#configuration)

Add your credentials in the `.env`

```
POSTCODESERVICE_CLIENT_ID=
POSTCODESERVICE_SECURE_CODE=

```

Customisation
-------------

[](#customisation)

In case you have your own postcode fields you want checked and updated you can emit the `postcode-change` event passing a reactive object with the following keys:

- `country_id/country_code`
- `postcode`
- `street[0]`
- `street[1]`
- `city`

Then you can use it like:

```

```

Note
----

[](#note)

Currently only Dutch address completion is implemented!

License
-------

[](#license)

GNU General Public License v3. Please see [License File](LICENSE) for more information.

###  Health Score

48

—

FairBetter than 95% of packages

Maintenance88

Actively maintained with recent releases

Popularity23

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity57

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 70% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~104 days

Recently: every ~119 days

Total

11

Last Release

60d ago

Major Versions

0.1.2 → 1.0.02024-02-28

1.0.0 → 2.0.02024-05-16

2.0.2 → 3.x-dev2025-04-10

3.x-dev → 4.0.02025-06-05

4.x-dev → 5.0.02026-03-20

PHP version history (3 changes)0.1.0PHP ^8.0|^8.1

2.0.0PHP ^8.0|^8.1|^8.2

3.x-devPHP ^8.0

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/72222911?v=4)[Rapidez](/maintainers/rapidez)[@rapidez](https://github.com/rapidez)

---

Top Contributors

[![royduin](https://avatars.githubusercontent.com/u/1703233?v=4)](https://github.com/royduin "royduin (21 commits)")[![indykoning](https://avatars.githubusercontent.com/u/15870933?v=4)](https://github.com/indykoning "indykoning (5 commits)")[![Jade-GG](https://avatars.githubusercontent.com/u/32514269?v=4)](https://github.com/Jade-GG "Jade-GG (4 commits)")

---

Tags

rapidez

### Embed Badge

![Health badge](/badges/rapidez-postcodeservice/health.svg)

```
[![Health](https://phpackages.com/badges/rapidez-postcodeservice/health.svg)](https://phpackages.com/packages/rapidez-postcodeservice)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
