Fork me on GitHub
Source | Documentation | Discussion Group

Rest.li is an open source REST framework for building robust, scalable RESTful architectures using type-safe bindings and asynchronous, non-blocking IO. Rest.li fills a niche for applying RESTful principals at scale with an end-to-end developer workflow for buildings REST APIs that promotes clean REST practices, uniform interface design and consistent data modeling.

Learn More Get started!

Rest.li Adopters

  • Brandon Duncan, Principal Staff Engineer at Linkedin

    "LinkedIn has undertaken a massive effort to migrate our entire service-oriented architecture to rest.li, because we recognize the value it will bring in terms of providing a standards-based, language agnostic, and consistent way for our services to communicate. The dynamic discovery, client-side load balancing, and graceful degradation that rest.li provides improves the operability of LinkedIn's services. Rest.li means that LinkedIn Engineers will be able to develop compelling new features and applications more efficiently, and rest.li enhances our ability to acquire companies built on different technology stacks and integrate them successfully."


Features

  • 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 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 for browsing and searching a catelog of rest.li APIs.

News

  • April 30, 2014 - Rest.li 2.0 plan is available for review. planned changes
  • March 18, 2014 - Rest.li 1.15.2 is released! release notes
  • April 18, 2014 - Rest.li is now on twitter! @rest_li
  • February 4, 2014 - Rest.li 1.13.4 is released! release notes
  • January 31, 2014 - Voldemort adopts Rest.li's request/response and dynamic discovery components! blog entry

Follow Us