REST and GraphQL framework to build modern API-driven projects
API Platform is a set of tools to build and consume web APIs
GraphQL, Linked data and Semantic Web compatible
Super easy one click install with Docker
Generate your Progressive Web Apps and Native Mobile Apps
Deploy instantly in the cloud with Kubernetes
API Platform is built on top of battle-tested products. The server skeleton includes the famous Symfony 4 microframework and the Doctrine ORM. Client-side components use Facebook’s React (a Vue.js integration is also available). The development environment and the deployment mechanism leverage Docker, Kubernetes and Helm.
use the server library in any existing Symfony or PHP app, use client components with any Hydra-enabled API, regardless of its programming language
reuse all your Symfony, React and Docker skills and benefit of their high quality docs; you are in known territory
API Platform is also designed as a set of independent and reusable components. You can perfectly use them in a standalone way, or integrate them by yourself in your own project.
API Platform is agnostic of the client-side technology. Thanks to open web standards, it is compatible with:
Javascript apps (including but not limited to React and Angular)
Native mobile apps (iOS, Android…)
All modern programming languages (PHP, Java, .Net, Ruby, Python…)
Adding Schema.org markup to websites and apps increase their ranking in search engines results and enable awesome features such as Google Rich Snippets and Gmail markup.
Mapping your app data model to Schema.org structures can be a tedious task. Using the generator, your data model will be a derived from Schema.org. Serializing your data as JSON-LD will not require specific mapping nor adaptation.
Simply include a JSON-LD file in your page instead of enriching the DOM: it’s a matter of minutes before being SEO Ready.
Schema.org improves the interoperability of your applications. Used with hypermedia technologies such as Hydra it’s a big step towards the semantic and machine readable web. It opens the way to generic web API clients able to extract and process data from any website or app using such technologies.