willdurand/Hateoas
A PHP library to support implementing representations for HATEOAS REST web services. observed · 2026-08-28
Health v2 · maintenance only
70/100
- Activity 61
- Release rhythm 65
- Longevity 100
Flags: no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 20
- age_days: 5130
- days_rel: 235
- days_push: 235
- n_releases_24m: 4
Adoption not part of the score
1042 stars · 118 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
A PHP library for building HATEOAS REST web service representations by adding hypermedia links and embedded resources to API responses. It integrates with the JMS Serializer and Symfony via the BazingaHateoasBundle, supporting JSON-HAL, XML, and XML-HAL formats.
Use cases
- add hypermedia links to PHP REST API responses
- generate JSON-HAL representations in PHP
- embed related resources in API payloads
- build HATEOAS REST web services with Symfony
- serialize API resources with links in XML and JSON
- configure API relations via annotations or YAML
When to choose
- you build REST APIs in PHP and want hypermedia-driven responses
- you use Symfony or JMS Serializer and need HATEOAS support
- you need HAL JSON or XML link serialization out of the box
When to avoid
- you build GraphQL or non-hypermedia JSON APIs
- your project is not PHP-based
- you prefer a full API framework rather than a serialization-focused library
Facets
library · maturity stable
serialization api-framework middleware web-development backend apis php hateoas rest hypermedia json-hal symfony jms-serializer web-server
2 sources
- readme: https://github.com/willdurand/Hateoas · fetched 2026-08-28 · 99274ea1229d
- homepage: https://williamdurand.fr/Hateoas/ · fetched 2026-08-29 · c787ab2ff7e1
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| willdurand/Hateoas | main | 70 |
For agents
markdown · JSON · MCP: product_card(name="willdurand/Hateoas")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem