Define a JPA annotated model including relationships to other models using Java, Kotlin, Groovy, and other JVM languages.
Control access to fields and entities through a declarative, intuitive permission syntax.
Make instances of your new model accessible through a top level collection or restrict access only through relationships to other models
And thats it, you are ready to deploy and query your data with JSON or GraphQL requests.
Quickly build and deploy production quality web services that expose your data as a service.
Controlling access to your data is as simple as defining your rules and annotating your models.
JSON-API & GraphQL lets developers fetch entire object graphs in a single round trip. Only requested elements of the data model are returned.
Elide supports multiple data model mutations in a single request in either JSON-API or GraphQL. Create objects, add them to relationships, modify or delete together in a single atomic request.
Elide is agnostic to your particular persistence strategy. Use an ORM or provide your own implementation of a data store.
Explore, understand, and compose queries against your Elide API through generated Swagger documentation or GraphQL schema.
Customize the behavior of data model operations with computed attributes, data validation annotations, and request lifecycle hooks.
Elide is 100% open source and available on Github. Released under the commercial-friendly Apache License, Version 2.0.