PHPackages                             fokke/pw-json-api - 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. [API Development](/categories/api)
4. /
5. fokke/pw-json-api

ActiveLibrary[API Development](/categories/api)

fokke/pw-json-api
=================

ProcessWire JSON API

2.1.0(2mo ago)7115↓25%MITPHPPHP &gt;=8.2CI passing

Since Jun 1Pushed 2mo ago1 watchersCompare

[ Source](https://github.com/Fokke-/pw-json-api)[ Packagist](https://packagist.org/packages/fokke/pw-json-api)[ GitHub Sponsors](https://github.com/Fokke-)[ RSS](/packages/fokke-pw-json-api/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (9)Versions (31)Used By (0)

ProcessWire JSON API
====================

[](#processwire-json-api)

Structured APIs for ProcessWire, without the boilerplate.

[Click here for documentation](https://pwjsonapi.fokke.fi)

For AI-assisted development, see [llms.txt](https://pwjsonapi.fokke.fi/llms.txt).

Tests
-----

[](#tests)

DDEV (&gt;= 1.25.1) must be installed in order to run tests. See

Running this command starts the container, imports the database and runs the tests. The container will keep running after the tests are complete.

```
composer run test
```

### Stop the container

[](#stop-the-container)

```
ddev stop
```

### Admin panel of the test environment

[](#admin-panel-of-the-test-environment)

The admin panel can be accessed at .

- User: `testuser`
- Pass: `testuser`

### Exporting database

[](#exporting-database)

```
# While the container is running
composer run export-test-db
```

The database dump will be saved to `./tests/fixtures/test-db.sql.gz`

###  Health Score

46

—

FairBetter than 93% of packages

Maintenance87

Actively maintained with recent releases

Popularity18

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity60

Established project with proven stability

 Bus Factor1

Top contributor holds 100% 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 ~10 days

Recently: every ~2 days

Total

28

Last Release

63d ago

Major Versions

1.2.0 → 2.0.0-beta.22025-11-26

### Community

Maintainers

![](https://www.gravatar.com/avatar/09ffa4017d1a1f5c66ae68411be6db5647be59adf642c71d6dcfc49efde3d1bf?d=identicon)[fokke](/maintainers/fokke)

---

Top Contributors

[![Fokke-](https://avatars.githubusercontent.com/u/3109666?v=4)](https://github.com/Fokke- "Fokke- (298 commits)")

---

Tags

jsonapiprocesswirepw

###  Code Quality

TestsPest

Static AnalysisPHPStan

Type Coverage Yes

### Embed Badge

![Health badge](/badges/fokke-pw-json-api/health.svg)

```
[![Health](https://phpackages.com/badges/fokke-pw-json-api/health.svg)](https://phpackages.com/packages/fokke-pw-json-api)
```

###  Alternatives

[nathanmac/parser

Simple PHP Parser Utility Library for API Development

2151.0M3](/packages/nathanmac-parser)[nilportugues/jsonapi-bundle

Symfony 2 &amp; 3 JSON API Transformer Package

11446.0k](/packages/nilportugues-jsonapi-bundle)[cloudcreativity/json-api-testing

PHPUnit test helpers to check JSON API documents.

141.6M3](/packages/cloudcreativity-json-api-testing)[walle89/swedbank-json

Unofficial API client for the Swedbank's and Sparbanken's mobile apps in Sweden.

752.5k](/packages/walle89-swedbank-json)[wayofdev/laravel-symfony-serializer

📦 Laravel wrapper around Symfony Serializer.

2113.6k](/packages/wayofdev-laravel-symfony-serializer)[nicklaw5/larapi

A simple Laravel 5 class for handling json api responses.

111.5k](/packages/nicklaw5-larapi)

PHPackages © 2026

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