Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/Mahmoudz/Hello-API

PHP Framework for building scalable API's on top of Laravel.
https://github.com/Mahmoudz/Hello-API

api api-centric api-starter api-starter-template apiato laravel-starter php-api php-framework porto starter-app starter-kit starter-project

Last synced: about 21 hours ago
JSON representation

PHP Framework for building scalable API's on top of Laravel.

Awesome Lists containing this project

README

        



tests status


code coverage


latest stable version




total downloads


license


chat


Apiato Logo


Apiato


Build scalable APIs faster | Powered by PHP and Laravel

---

## Overview

**Apiato** is a PHP framework built on top of Laravel, specifically designed for creating scalable, testable, API-centric applications. Utilizing the [Porto SAP](https://mahmoudz.github.io/Porto/) architectural pattern, Apiato offers a robust foundation for building complex APIs with flexibility and speed.

### Key Features

- **Code Generators** for faster development and streamlined API creation
- **Documentation Generators** to easily build comprehensive API documentation
- **API Versioning** to maintain backward compatibility across versions
- **OAuth2.0 Authentication** for secure, standardized user authentication
- **Role-Based Access Control** to manage user permissions effectively
- **Pagination Support** for efficient data retrieval and navigation
- **Data Caching** to optimize performance and reduce server load
- **ETag Support** for optimized caching and reduced bandwidth usage
- **Performance Profiler** to identify and improve application bottlenecks
- **Localization** for multilingual support in global applications
- **Social Authentication** with integrations for popular platforms
- **Test Helpers** for building reliable, maintainable tests
- **Multiple Response Formats** to adapt to client needs easily
- **Query Parameters Support** for flexible data querying and filtering
- **Hash ID Support** to secure sensitive IDs in API responses
- **Comprehensive Documentation** for seamless onboarding and usage

For a comprehensive list of features, visit the [Apiato Documentation](https://apiato.io).

---

## Getting Started

To get started with Apiato, please refer to the [Getting Started Guide](https://apiato.io/docs/getting-started/introduction) in the documentation.

---

## Community & Support

Join our [Discord Community](https://discord.gg/ryPcV4KM5k) for free support, discussions, and connecting with other developers using Apiato.

If you find a bug or have a feature request, feel free to [open an issue](https://github.com/apiato/apiato/issues).

---

## Contributing

Thank you for considering contributing to Apiato! Contributions are welcome, whether it's documentation, bug reports, or feature suggestions. Check out our [Contribution Guide](https://apiato.io/docs/contribution-guide) for guidelines on how to get started.

Please adhere to the [Code of Conduct](https://apiato.io/docs/contribution-guide#code-of-conduct) to maintain a welcoming environment for all contributors.

---

## Security

If you discover a security vulnerability, please report it to [Mohammad Alavi](mailto:[email protected]). Your report will be addressed promptly.

---

## Project Maintainers







Mahmoud Zalt


@mahmoudz





Mohammad Alavi


@Mohammad-Alavi





Moslem Deris


@mderis


## Contributors

[![Apiato Contributors](https://opencollective.com/apiato/contributors.svg?width=890&button=false&isActive=true)](https://github.com/apiato/apiato/graphs/contributors)

## License

Apiato is open-sourced software licensed under the [MIT license](https://github.com/apiato/apiato/blob/master/LICENSE).

---


Made with ❤️ by the Apiato community