-
Notifications
You must be signed in to change notification settings - Fork 547
Home
Sheng Liang edited this page May 14, 2018
·
76 revisions
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 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 Rest.li APIs
- Support resources modeling with unstructured data (aka blob)
- Discussion Group: Linkedin Rest.li Group
- Follow us on twitter: @rest_li
- Issue Tracking: github issue tracking
- Java 1.8+
- Gradle 1.8+ or SBT 0.13.0+
If you are not modifying the Rest.li source code, you don't need to build Rest.li. 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.
Quick Access:
- Tutorials
- Dynamic Discovery
- Request Response API
-
Rest.li User Guide
- Rest.li Server
- Resources
- Resource Types
- Resource Methods
- Rest.li Client
- Projections
- Filters
- Wire Protocol
- Data Schemas
- Data
- Unstructured Data
- Tools
- FAQ