Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
emf-rest-demos update the demo Aug 1, 2018
emf-rest-src new update site Aug 1, 2018
emf-rest-web Updating google analytics code Aug 17, 2015
.gitignore Update MTCFlow Version 1.1 May 19, 2014 Update Aug 13, 2017 Adding license information Mar 23, 2017 Updating the README Aug 14, 2015


What is EMF-REST?

EMF-REST generates truly RESTful APIs for your EMF models. EMF-REST complements the existing (Java-based) API generation facilities EMF already provides and extends them to the Web.

Thanks to EMF-REST, web developers can quickly get a JSON-based RESTful API derived from their models plus a JavaScript library to simplify the interaction with the API.

  • EMF-REST automatically creates a RESTful API conforming to the JAX-RS specification that can be automatically deployed in your application server.Generation of REST services in the server based on the Java JAX-RS specification.
  • All the communication with the API is done via JSON objects. Currently, these objects are then stored as XML files in the server.
  • EMF-REST also generates a JavaScript library to facilitate the management of the API on the client-side (e.g. use of the dot notation for navigation).

What is coming next?

We are currently working hard on:

  • Model management support (e.g., creating/deleting models by the API)
  • Storage configuration (currently only file-based in supported)
  • Access control management
  • Configuration of the generated API
  • Definition of how model elements have to be serialized.

Who is behind EMF-REST?

Can I collaborate?

Absolutely!. EMF-REST is licensed under the EPL license so feel free to contribute.

How can I follow the latest news about EMF-REST?

All major announcements will be posted in the portal. You can also follow our @softmodeling and @jlcanovas twitter accounts for updates (or just email us whenever you want).