Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork978
🕸️ Create REST and GraphQL APIs, scaffold Jamstack webapps, stream changes in real-time.
License
api-platform/api-platform
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
API Platform is a next-generation web framework designed to easily create API-first projects without compromising extensibilityand flexibility:
- Design your own data model as plain old PHP classes orimport an existing ontology.
- Expose in minutes a hypermedia REST or a GraphQL API with pagination, data validation, access control, relation embedding,filters, and error handling...
- Benefit from Content Negotiation:GraphQL,JSON-LD,Hydra,HAL,JSON:API,YAML,JSON,XML andCSV are supported out of the box.
- Enjoy thebeautiful automatically generated API documentation (OpenAPI).
- Adda convenient Material Design administration interface built withReactwithout writing a line of code.
- Scaffold fully functional Progressive-Web-Apps and mobile apps built withNext.js (React),Nuxt.js (Vue.js) orReact Nativethanks tothe client generator (a Vue.js generator is also available).
- Install a development environment and deploy your project in production usingDockerandKubernetes.
- Easily addOAuth authentication.
- Create specs and tests witha developer friendly API testing tool.
The official project documentation is availableon the API Platform website.
API Platform embraces open web standards and theLinked Data movement. Your API will automatically expose structured data.It means that your API Platform application is usableout of the box with technologies ofthe semantic web.
It also means thatyour SEO will be improved becauseGoogle leverages these formats.
Last but not least, the server component of API Platform is built on top of theSymfony framework,while client components leverageReact (Vue.js flavors are also available).It means that you can:
- Usethousands of Symfony bundles and React components with API Platform.
- Integrate API Platform inany existing Symfony, React, or Vue application.
- Reuseall your Symfony and JavaScript skills, and benefit from the incredible amount of documentation available.
- Enjoy the popularDoctrine ORM (used by default, but fully optional:you can use the data provider you want, including but not limited to MongoDB and Elasticsearch)
Read the official "Getting Started" guide.
Created byKévin Dunglas. Commercial support is available atLes-Tilleuls.coop.
About
🕸️ Create REST and GraphQL APIs, scaffold Jamstack webapps, stream changes in real-time.
Topics
Resources
License
Code of conduct
Contributing
Security policy
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Sponsor this project
Uh oh!
There was an error while loading.Please reload this page.
Uh oh!
There was an error while loading.Please reload this page.
