spring-projects/spring-hateoas
Spring HATEOAS - Library to support implementing representations for hyper-text driven REST web services. observed · 2026-08-28
Health v2 · maintenance only
98/100
- Activity 98
- Release rhythm 98
- Longevity 100
Flags: no_readme
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: 26
- age_days: 5231
- days_rel: 12
- days_push: 12
- n_releases_24m: 18
Adoption not part of the score
1091 stars · 472 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Spring HATEOAS is a Java library that helps create REST representations following the HATEOAS principle, addressing link creation and representation assembly for Spring MVC and WebFlux applications. It provides model classes for links and resources, a link builder API pointing to controller methods, and support for hypermedia formats like HAL, HAL-FORMS, Collection+JSON, and UBER.
Use cases
- add hypermedia links to spring rest api responses
- build hateoas rest services in java
- serve hal-formatted json from spring mvc controllers
- create links pointing to spring mvc controller methods
- support multiple hypermedia media types like hal and collection+json
- assemble resource representations with representation model assemblers
When to choose
- you're building REST APIs with Spring MVC or WebFlux and want HATEOAS/hypermedia support
- you need HAL, HAL-FORMS, or other hypermedia media type rendering
- you want type-safe link building from controller methods
- you're on the Spring stack and want Spring Boot auto-configuration for hypermedia
When to avoid
- you're building plain REST APIs without hypermedia links
- you're not using the Spring ecosystem
- you need a non-JVM language
- you prefer OpenAPI/Swagger-first API design without HATEOAS
Facets
library · maturity stable
api-framework middleware serialization http-server web-development backend apis jvm hateoas hypermedia rest hal spring-boot link-builder spring
6 sources
- homepage: https://spring.io/projects/spring-hateoas · fetched 2026-08-29 · 8ca6efe137ab
- site_page: https://spring.io/quickstart · fetched 2026-08-29 · fc64dd950363
- site_page: https://spring.io/projects/spring-restdocs · fetched 2026-08-29 · 1e2a101b77d3
- site_page: https://docs.spring.io/spring-hateoas/docs/current/reference/html · fetched 2026-08-29 · cd4e4abb7efc
- site_page: https://enterprise.spring.io · fetched 2026-08-29 · 85ac7d6d5114
- site_page: https://enterprise.spring.io/lts-releases · fetched 2026-08-29 · 3251cc8760b6
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| spring-projects/spring-hateoas | main | 98 |
For agents
markdown · JSON · MCP: product_card(name="spring-projects/spring-hateoas")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem