Distributed Peace of Mind.


RESTEasy is a JBoss project that provides various frameworks to help you build RESTful Web Services and RESTful Java applications. It is a fully certified and portable implementation of the JAX-RS 2.1 specification, a JCP specification that provides a Java API for RESTful Web Services over the HTTP protocol.

RESTEasy can run in any Servlet container, but tighter integration with WildFly Application Server is also available to make the user experience nicer in that environment.


  • Portable to Tomcat and many other app-server
  • Embeddedable server implementation for JUnit testing
  • Enhanced client framework
  • Client "Browser" cache. Supports HTTP 1.1 caching semantics including cache revalidation
  • Server in-memory cache. Local response cache. Automatically handles ETag generation and cache revalidation
  • Rich set of providers for: XML, JSON, YAML, Fastinfoset, Multipart, XOP, Atom, etc.
  • JAXB marshalling into XML, JSON, Jackson, Fastinfoset, and Atom as well as wrappers for maps, arrays, lists, and sets of JAXB Objects.
  • GZIP content-encoding
  • Asynchronous HTTP (Comet) abstractions for JBoss Web, Tomcat 6, and Servlet 3.0
  • Asynchronous Job Service.
  • Rich interceptor model.
  • OAuth2 and Distributed SSO with JBoss AS7
  • Digital Signature and encryption support with S/MIME and DOSETA
  • EJB, Seam, Guice, Spring, Spring MVC and Spring Boot integration


  • 05/13/2019: 3.7.0.Final release: Maintenance, bug fixes
  • 05/07/2019: 4.0.0.Final release: Major cleanup, performance improvements, component upgrades, tracing feature, MP Config support.
  • 02/15/2019: 3.6.3.Final release: Maintenance, bug fixes
  • 10/31/2018: 3.6.2.Final / 4.0.0.Beta6 releases: Maintenance, JDK11 compatibility, core and client SPI/implementation classes split on 4.0.0.Beta6
  • 08/06/2018: 3.6.1.Final / 4.0.0.Beta5 releases: Maintenance, cleanup of deprecated classes on 4.0.0.Beta5
  • 06/29/2018: 3.6.0.Final / 4.0.0.Beta4 releases: Reactive improvements
  • 04/16/2018: 3.5.1.Final / 4.0.0.Beta3 releases: Maintenance
  • 02/22/2018: 3.5.0.Final / 4.0.0.Beta2 releases: JAX-RS 2.1 completed
  • 11/11/2017: 4.0.0.Beta1 release: JAX-RS 2.1, many improvements around asynch
  • 07/24/2017: 3.1.4.Final and 3.0.24.Final releases: Maintenance
  • 05/22/2017: 3.1.3.Final and 3.0.23.Final releases: Maintenance
  • 03/30/2017: 3.1.2.Final and 3.0.22.Final releases: Maintenance
  • 02/27/2017: 3.1.1.Final and 3.0.21.Final releases: Maintenance
  • 12/14/2016: 3.1.0.Final Release: Major cleanup, performance improvements, lots of dependencies upgrades, Vert.X adapter, improved testsuite.
  • 08/19/2016: 3.0.19.Final Release: Maintenance
  • 07/12/2016: 3.0.18.Final Release: Maintenance
  • 05/23/2016: 3.0.17.Final Release: Maintenance
  • 08/06/2015: 3.0.12.Final Release: Maintenance
  • 03/20/2015: 3.0.11.Final Release: Maintenance
  • 10/23/2014: 3.0.10.Final Release: Maintenance
  • 09/17/2014: 3.0.9.Final Release: Maintenance
  • 03/31/2014: 3.0.7.Final Release: Maintenance
  • 12/11/2013: 3.0.6.Final Release: Maintenance
  • 10/31/2013 3.0.5.Final Release: Maintenance
  • 9/5/2013 3.0.4.Final Feature release:  Netty4, JWE, and other stuff
  • 8/6/2013 3.0.3.Final Maintenance release
  • 7/17/2013 3.0.2.Final, 2.3.7.Final.  Maintenance
  • 6/19/2013 3.0.1.Final Released.  Quick bugfix.
  • 6/18/2013 Resteasy 3.0.0.Final Released!  JAX-RS 2.0, OAuth2, and other new features
  • 5/30/2013 Resteasy 3.0-beta-6, JAX-RS 2.0 Preview, heading towards certification
  • 5/7/2013 Resteasy 3.0-beta-5, JAX-RS 2.0 Preview, final spec update
  • 4/10/2013 Resteasy 3.0-beta-4, JAX-RS 2.0 Preview, latest spec update
  • 4/10/2013 Resteasy 2.3.6, maintenance
  • 2/7/2013 Resteasy 3.0-beta-3, JAX-RS 2.0 Preview, latest spec update
  • 1/24/2013 Resteasy 3.0-beta-2, JAX-RS 2.0 Preview, New OAuth2 Support
  • 10/30/2012 Resteasy 3.0-beta-1, JAX-RS 2.0 Preview
  • 10/22/2012 Restasy 2.3.5.Final Released, maintenance
  • 5/29/2012 Resteasy 2.3.4.Final Released, maintenance plus some new features
  • 4/30/2012 RESTEasy 2.3.3.Final Maintenance Release
  • 1/18/2012 RESTEasy 2.3.1.GA Maintenance Release
  • 12/5/2011 RESTEasy 2.3.0.GA Released with new security features
  • 10/24/2011 RESTEasy 2.2.3.GA Maintenance Release
  • 8/3/2011 RESTEasy 2.2.2.GA Maintenance Release
  • 6/23/2011 RESTEasy 2.2.1.GA Maintenance Release
  • 5/31/2011 RESTEasy 2.2.0.GA Released with new Signature framework
  • 3/31/2011 Hornet 2.2.2 Released with REST interface
  • 12/15/2010 RESTEasy 2.1.0.GA Released
  • 8/10/2010. RESTEasy 2.0.1.GA Released
  • 8/9/2010. HornetQ REST Interface built on top of RESTEasy Released
  • July 20th, 2010. RESTEasy 2.0.0.GA released!
  • November 3, 2009. RESTEasy 1.2.GA, lots of bug fixes
  • June 17, 2009. RESTEasy 1.1.GA, lots of bug fixes and features
  • February 12, 2009. RESTEasy 1.0.2.GA, another quick bug patch
  • January 30, 2009. RESTEasy 1.0.1.GA, quick bug patch
  • January 27, 2009. eWeek article on RESTEasy
  • January 21, 2009. RESTEasy 1.0.0.GA released and certified




RESTEasy 4 is coming soon
Mar 28, 2019 by Alessio Soldano
Earlier this week a release candidate version (4.0.0.CR1) of RESTEasy has been tagged. The artifact…
The UndertowJaxrsSpringServer
Mar 13, 2019 by Wei Nan Li
As resteasy-tjws container is deprecated in master, so there is some work to be done to make undert…
Jettison has been removed on master branch
Feb 12, 2019 by Wei Nan Li
We have removed resteasy-jettison-provider from master branch, and the major affect is that the res…
RESTEasy WADL Grammar Support.
Oct 31, 2018 5:24 PM by Weinan Li
RESTEasy has added WADL grammar support. This article shows its design and usages.
RESTEasy Tracing Feature Now Supports JSON formatted information
Sep 5, 2018 5:01:00 AM by Weinan Li
We added the feature to let tracing info to be returned in JSON format. To use this feature, you ne…
RESTEasy release week
Aug 10, 2018 0:52 AM by Alessio Soldano
It's been a busy week... but before leaving for the week-end I owe you an update ;-) Three new rel …
RESTEasy Spring Boot starter 2.0.0.Final
Jul 31, 2018 4:20 PM by Alessio Soldano
A couple of months ago, we announced the move of the RESTEasy Spring Boot starter to RESTEasy organ…
Asynchronous injection in RESTEasy
Jul 19, 2018 9:00 AM by Stephane Epardaud
Now that we've seen RxJava support in RESTEasy, we're ready to build on more reactive applications …
RESTEasy 3.6.0.Final and 4.0.0.Beta4
Jul 2, 2018 9:12 AM by Alessio Soldano
You might have recently read about the very interesting new features being developed these days in …
New: Asynchronous container filters
Jun 18, 2018 9:00 AM by Stephane Epardaud
JAX-RS 2.0 shipped with support for filtering requests and responses, which enabled a lot of great…
A brief introduction to the RESTEasy Tracing Feature
Jun 11, 2018 2:48 PM by Weinan Li
Tracing feature is a way for the users of the RESTEasy to understand what's going on internally in t…
Asynchronous, reactive, rxjava and beyond!
Jun 04, 2018 9:02 AM by Stephane Epardaud
JAX-RS 1.0: The blocking origins. Originally, JAX-RS code use to be blocking and straightforward, li…
View more resteasy

Desktop wallpaper | Project Swag