Yoga enables relational queries on existing REST implementations to accelerate query performance and development time. Check out the Project Website!
- For a quick explanation, checkout our README
- For more detailed explanation with diagrams, check our article on REST-Selectors in Yoga
We have a running Yoga Demo if you want to play around
We have two quick tutorials to show you how to get Yoga wired into a new or existing REST server:
- [InfoQ Article] (http://www.infoq.com/articles/json-yoga)
- The Quick-start will help you get the demo running on your own box
- Tutorial: SpringMVC
- Tutorial: Configuring Jersey environments without Spring
- Tutorial: RestEasy Out of date - Needs updating
- Using the Selector Builder GUI
- Using Yoga with Hibernate
- Configuring Resources with YogaEntityConfigurations
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>
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:
We love the companies that give back to the Open Source community. Yoga appreciates the support of CloudBees and JetBrains.
This project is licensed under [http://www.apache.org/licenses/LICENSE-2.0.txt](Apache License 2.0).