Laravoole

screenshot of Laravoole

Laravel && ( Swoole || Workerman ) to get 10x faster than php-fpm

Overview

Laravoole is a high-performance alternative for PHP applications built on Laravel, utilizing Swoole or Workerman to significantly boost speed and efficiency. With claims of being up to 10 times faster than traditional PHP-FPM setups, this framework caters to developers looking for a robust solution to enhance their web applications. Its ease of integration with existing Laravel projects makes it an attractive option for those wanting to leverage the benefits of asynchronous programming.

The framework is designed to provide advanced features while maintaining simplicity in configuration and usage. With capabilities such as web socket support and customizable configurations, Laravoole offers flexibility that can be crucial for modern web application demands.

Features

  • High Performance: Achieves speeds up to 10x faster than standard PHP-FPM, allowing for quicker response times and improved user experiences.

  • Seamless Integration: Easily integrate with existing Laravel projects by updating the composer.json file and registering the service provider.

  • Configurable via .env: Most settings can be configured using environment variables, providing a clean and efficient way to manage configuration without hardcoding values.

  • Event Handling: Customizable event handling allows for efficient management of application flow, with changes in event names supporting cleaner code organization.

  • WebSocket Support: Enables real-time communication with a WebSocket implementation, essential for modern interactive web applications.

  • Multiple Modes: Supports different operating modes (SwooleHttp, SwooleFastCGI, SwooleWebSocket, WorkermanFastCGI) tailored to various application needs, giving developers the choice to optimize for specific scenarios.

  • User-defined Wrappers: Offers the ability to create custom server interfaces, allowing developers to implement tailored handling suited to their specific requirements.

  • License: Distributed under the MIT license, providing great flexibility and freedom in usage and distribution.