DEV Community

Cover image for PHP Framework for Microservices
ali khorsandfard
ali khorsandfard

Posted on

PHP Framework for Microservices

Hey everyone, I'm Ali Khorsandfard, the architect behind GEMVC, and I’m excited to introduce a different kind of PHP framework.

GEMVC is built with one core focus: Microservices and delivering high-performance RESTful APIs.

Why GEMVC?

In a world of large, complex frameworks, GEMVC is intentionally super light and designed to give developers total freedom. We believe you are the master of your code; the framework provides recommendations, not rigid rules. There are no magic functions here—just clear, four-layer architecture.

Performance & Quality Assurance:

  • Performance: Built to be extremely light and highly optimized.

  • Type Safety: Core and Application code fully support PHPStan Level 9.

  • Testing: Comes ready with PHPUnit and Pest for robust testing.

Key Features That Set GEMVC Apart:

  1. Zero-Configuration Routing: Forget routing files. GEMVC maps requests automatically based on your architecture.

2.Sanitization is Documentation: The process of data sanitization serves as the direct documentation for your API endpoints.

3.Flexible Web Server Support: Easily choose your environment during setup: OpenSwoole, NginX, or Apache.

4.Developer Experience (DevX): In the development environment, you get access to a beautiful Developer Assistant GUI in addition to powerful CLI commands.

Get Started in 3 Quick Steps:

The setup is designed to be painless and fast:

1.composer require gemvc/library

2.php vendor/bin/gemvc init

3.docker compose up -d --build

GEMVC offers a clean, efficient, and flexible foundation for your next Microservice API. I hope this small introduction is useful for your projects.

With Best Regards, Ali Khorsandfard Architect of GEMVC

Learn More: www.gemvc.de

Top comments (0)