# resteasy/resteasy

An Implementation of the Jakarta RESTful Web Services Specification

Repository: https://github.com/resteasy/resteasy
Canonical: https://ross.abutalabs.com/products/resteasy
Homepage: https://resteasy.dev
Language: Java
License: Apache-2.0
License Family: permissive
Last push: 2026-08-26T16:47:37+00:00

## Health v2 (maintenance only)
Score: 98/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 96, longevity 100
- inputs: {"age_days": 5381, "days_push": 7, "days_rel": 30, "gap_med": 0, "n_releases_24m": 12}
- flags: no_readme
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1141, forks 895 (observed 2026-08-28T04:03:44.636631+00:00)

## What it is
RESTEasy is a Java framework implementing the Jakarta RESTful Web Services (JAX-RS) specification and the MicroProfile REST Client API for building RESTful web services and clients. It runs in any servlet container with tighter integrations for WildFly and Quarkus, and offers rich providers, caching, and async/reactive support.

## Use cases
- build RESTful web services in Java
- implement JAX-RS endpoints in a servlet container
- create REST clients with MicroProfile REST Client
- serve and consume JSON, XML, YAML, and multipart payloads
- embed a REST server in JUnit tests
- integrate REST endpoints with Spring Boot or CDI
- add HTTP caching and ETag support to REST APIs

## When to choose
- you need a spec-compliant Jakarta REST implementation on the JVM
- you deploy to WildFly, Quarkus, Tomcat, or other servlet containers
- you want broad provider support (JSON, XML, JAXB, multipart, GZIP) out of the box
- you need an embeddable server for testing REST resources

## When to avoid
- you are building non-JVM services
- you prefer a lightweight non-spec framework like Spring Web MVC or Micronaut
- you need gRPC-first or GraphQL APIs rather than REST

## Facets
- artifact type: framework
- maturity: stable
- function: web-framework, api-framework, http-server, http-client, serialization, middleware
- domain: web-development, backend, apis
- platform: jvm, cross-platform
- tags: jakarta-rest, jax-rs, rest, microprofile-rest-client, quarkus, wildfly, spring-integration, java, web-server

## Member repositories
- resteasy/resteasy (main) score 98

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:44.636631+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:35:24.586712+00:00, confidence not recorded.
  - homepage: https://resteasy.dev (fetched 2026-08-29T12:40:32.149343+00:00, sha 73e65b8190ea)
  - site_page: https://resteasy.dev/docs (fetched 2026-08-29T12:40:32.159087+00:00, sha 63937cbc55aa)
  - site_page: https://resteasy.dev/2026/08/03/releases (fetched 2026-08-29T12:40:32.162051+00:00, sha 18cbd10aa692)
  - site_page: https://resteasy.dev/2026/04/15/releases (fetched 2026-08-29T12:40:32.165024+00:00, sha aaad3628fd6f)
  - site_page: https://resteasy.dev/2025/12/10/releases (fetched 2026-08-29T12:40:32.167252+00:00, sha df5c64a16ebe)
  - site_page: https://resteasy.dev/2025/09/28/releases (fetched 2026-08-29T12:40:32.169378+00:00, sha a4b83ec4f8d5)
  - site_page: https://resteasy.dev/2025/03/10/releases (fetched 2026-08-29T12:40:32.171589+00:00, sha 852b2b90d9a7)
- Data as of 2026-08-30T08:39:29.467469+00:00.
