mixerapi / mixerapi
Streamline development of API-first applications in CakePHP
Installs: 33 939
Dependents: 0
Suggesters: 1
Security: 0
Stars: 39
Watchers: 6
Forks: 2
Open Issues: 3
Type:cakephp-plugin
Requires
- php: ^8.1
- cakephp/cakephp: ^5.0
- cnizzardini/cakephp-swagger-bake: ^3.0
- mixerapi/bake: ^2.0
- mixerapi/collection-view: ^2.0
- mixerapi/core: ^2.0
- mixerapi/exception-render: ^2.0
- mixerapi/hal-view: ^2.0
- mixerapi/json-ld-view: ^2.0
Suggests
- cnizzardini/cakephp-preloader: An OpCache preloader for php >= 7.4 cakephp projects
- friendsofcake/search: Search provides a simple interface to create paginate-able filters for your project
- mixerapi/jwt-auth: For JWT Authentication
README
A CakePHP Plugin for RESTful API Development
Streamline development of modern RESTful APIs for your teams CakePHP project. Designed around a component-based architecture, MixerAPI enables developers to pick and choose the functionality they need for developing REST APIs.
Documentation | Demo Application | Demo Source Code
Features
- Rapid Prototyping: Scaffold your API in seconds with a custom Bake template geared towards modern REST architecture.
- OpenAPI: Automatically generates OpenAPI from your existing code into Swagger and Redoc. Attributes provided, but not required.
- Error Handling: Handles exception rendering in XML or JSON.
- Data Formats: Formats responses in JSON, XML, HAL+JSON, or JSON-LD.
- Integrations: Integrates well with other CakePHP 4 compatible plugins.
- Minimalist Configuration: Built for developing, not writing YAML configurations. Most components require zero configuration files.
- Non-opinionated: Develop your way.
This is a read-only repository. Please submit issues and PRs to mixerapi/mixerapi-dev
For install steps head over to https://mixerapi.com/install
MixerAPI Core Plugins
MixerAPI automatically installs the following plugins for your RESTful API project: