Home - skyscreamer/yoga GitHub Wiki

Yoga enables relational queries on existing REST implementations to accelerate query performance and development time. Check out the Project Website!

Introduction

  • For a quick explanation, checkout our README
  • For more detailed explanation with diagrams, check our article on REST-Selectors in Yoga

Video Demo

This introductory video shows how to plug Yoga into an existing Spring MVC application. ScreenShot

Live Demo

We have a running Yoga Demo if you want to play around ScreenShot

Getting Started

We have two quick tutorials to show you how to get Yoga wired into a new or existing REST server:

Additional Documentation

Download

Our latest version is 1.0.6. Review build status here.

You can download artifacts manually from Maven Central, but it'll be easier to have your pom.xml do it for you:

<dependency>
    <groupId>org.skyscreamer</groupId>
    <artifactId>yoga-core</artifactId>
    <version>1.0.6</version>
</dependency>

News

8/13/2014 Version 1.0.6 released. Now supports Jackson 2.

5/4/2014 Version 1.0.5 released.

10/24/2013 Version 1.0.4 released.

7/29/2013 Version 1.0.1 released.

6/27/2013 Adding Flexibility to your REST Implementation with Yoga on InfoQ

6/23/2013 Official 1.0.0 released.

3/17/2013 Version 1.0.0-RC2 released.

12/7/2012 Version 1.0.0-RC1 released.

10/29/2012 Version 0.9.4 released.

9/21/2012 Version 0.9.3 released.

8/22/2012 Milestone 0.9.2 released.

6/29/2012 Milestone 0.9.1 released.

3/18/2012 Milestone 0.9.0 released. Can now create RESTful URL's around selector aliasing.

2/13/2012 Released 0.4 as a step to 0.9. Selector aliasing now included.

1/3/2012 Milestone 0.9 defined. Approaching the final stretch to our first major release.

12/14/2011 Milestone 0.3.0 released. It includes a graphical interface to help developers build their own yoga selectors.

12/10/2011 Documentation updated. Milestone 0.3.0 is almost here!

9/28/2011 Milestone for 0.3.0 defined. Slated for December.

9/1/2011 Version 0.2.1 released. New @ExtraField functionality.

8/23/2011 Version 0.2.0 released! This is our alpha release of core functionality.

8/7/2011 Created demo site on Cloudfoundry: http://yoga-demo-springmvc.cloudfoundry.com/

7/26/2011 Version 0.2.0 release milestone defined. Slated for August.

6/28/2011 Version 0.1.0 released for pre-alpha developers

6/22/2011 "Yoga framework for REST-like partial resource access" on William Vambenepe's blog

Resources for Yoga Contributors:

Vendor Love

We love the companies that give back to the Open Source community. Yoga appreciates the support of CloudBees and JetBrains.

Thanks to CloudBees for continuous integration!

Thanks to JetBrains for our open source IntelliJ licenses!

Thanks to github for being awesome!

License

This project is licensed under [http://www.apache.org/licenses/LICENSE-2.0.txt](Apache License 2.0).

⚠️ **GitHub.com Fallback** ⚠️