Sheng Liang edited this page May 14, 2018 · 75 revisions is an open source REST framework for building robust, scalable RESTful architectures using type-safe bindings and asynchronous, non-blocking IO. fills a niche for applying RESTful principles at scale with an end-to-end developer workflow for buildings REST APIs that promote clean REST practices, uniform interface design, and consistent data modeling.

Source | Documentation | Discussion Group


  • End-to-end framework for building RESTful APIs
  • Approachable APIs for writing non-blocking client and server code using ParSeq
  • Type-safe development using generated data and client bindings
  • JAX-RS inspired annotation driven server side resource development
  • Engineered and battle tested for high scalability and high availability
  • Optional Dynamic Discovery subsystem that adds client side load balancing and fault tolerance
  • Backward compatibility checking to ensure all API changes are safe
  • Support for batch operations, partial updates and projections
  • Web UI for browsing and searching a catalog of APIs
  • Support resources modeling with unstructured data (aka blob)




  • Java 1.8+
  • Gradle 1.8+ or SBT 0.13.0+

Using JARs

If you are not modifying the source code, you don't need to build You can simply depend on the artifacts in the maven central repository. The current latest version in Maven Central is 21.0.0

To build from source, see this page.

Quickstart Guides and Examples

Clone this wiki locally
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.