Skip to content
Rest.li is a REST+JSON framework for building robust, scalable service architectures using dynamic discovery and simple asynchronous APIs.
Branch: master
Clone or download
Pull request Compare This branch is 877 commits behind linkedin:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
buildSrc
build_script
d2-contrib
d2-int-test
d2-schemas
d2
data-avro-1_6
data-avro-generator
data-avro
data-transform
data
degrader
examples
generator-test
generator
gradle-plugins
gradle/wrapper
li-jersey-uri
log-test-config
pegasus-common
r2-core
r2-filter-compression
r2-int-test
r2-jetty
r2-netty
r2-perf-test
r2-sample
r2-testutils
r2
restli-client-parseq
restli-client-testutils
restli-client-util-recorder
restli-client
restli-common-testutils
restli-common
restli-contrib-spring
restli-docgen
restli-example-api
restli-example-client
restli-example-server
restli-extras
restli-guice-bridge
restli-int-test-api
restli-int-test-client
restli-int-test-server
restli-int-test
restli-internal-testutils
restli-netty-standalone
restli-server-extras
restli-server-standalone
restli-server-testutils
restli-server
restli-spring-bridge
restli-tools-scala
restli-tools
test-util
tools
.gitignore
.reviewboardrc
CHANGELOG
LICENSE.TXT
README.md
RESTLI-2-RELEASE-NOTES.md
URI.md
build.gradle
checkout-tag
defaultEnvironment.gradle
gradle.properties
gradlew
gradlew.bat
release-version
settings.gradle

README.md

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.

Source | Documentation | Discussion Group

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

Website

http://rest.li

Documentation

See our wiki for full documentation and examples.

Community

Quickstart Guides and Examples

You can’t perform that action at this time.