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.
Define an analytic model including tables, measures, dimensions, and joins with a friendly HJSON configuration language.
Control access to fields and entities through a declarative, intuitive permission syntax.
Connect your models to one or more data sources.
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. Elide APIs support complex filtering rules, sorting, pagination, subscriptions, and text search.
Controlling access to your data is as simple as defining your rules and annotating your models.
Fetch entire object graphs in a single round trip. Subscribe to changes in your data model in realtime. 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 supports analytic queries against models crafted with its powerful semantic layer. Elide APIs work natively with Yavin to visualize, explore, and report on your data.
Explore, understand, and compose queries against your Elide API through generated OpenAPI documentation or GraphQL schema.
Customize the behavior of data model operations with computed attributes, data validation annotations, and request lifecycle hooks.
Elide is agnostic to your particular persistence strategy. Use an ORM or provide your own implementation of a data store.
Elide is 100% open source and available on Github. Released under the commercial-friendly Apache License, Version 2.0.