rgalura / api-igniter
A Laravel package to build smart APIs once — and let clients do the rest.
Requires
- php: 8.3.*
Requires (Dev)
- laravel/pint: ^1.21
- orchestra/testbench: ^10.1
- pestphp/pest: ^3.7
- pestphp/pest-plugin-laravel: ^3.1
This package is auto-updated.
Last update: 2025-09-16 17:12:31 UTC
README

A Laravel package to build smart APIs once — and let clients do the rest.
Explore the docs »
Report Bug
·
Request Feature
Table of Contents
About The Project
This package was born out of real-world needs in my own projects. I created it to cut down on boilerplate and give frontend consumers more control and flexibility. I’m simply sharing the tools that helped me build faster — and I hope they’ll do the same for you.
Roadmap
- Support HasOne/HasMany Through relationship in Expanding feature
- Support polymorphic relationship in Expanding feature
- Auto generate docs for client
- Cheat Sheet: https://github.com/RestCheatSheet/api-cheat-sheet
See the open issues for a full list of proposed features (and known issues).
Contributing
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Top contributors:
License
Distributed under the MIT. See LICENSE
for more information.
Contact
If you discover any security vulnerabilities, please contact me. This allows me to address the issue promptly and responsibly.
Rodrigo Galura - @rodrigogalura - rodrigogalura3rd@gmail.com
Project Link: https://github.com/rodrigogalura/api-igniter
☕️ Buy Me a Coffee
If this project helped you or saved you time, consider buying me a coffee. Your support means a lot and helps keep this project active and maintained!