dev-master 2025-04-11 16:25 UTC

This package is auto-updated.

Last update: 2025-04-11 16:25:28 UTC


README

Swift messenger PHP framework with standardized interfaces, extreme customizability, seamless async support, and high performance.

WARNING: This is still in very early stages, some core functionality is missing and tests are a work in progress as well so for now it is just a "build in public" concept. :)

Design goals

  1. Asynchronous Aware: Tailored for use with asynchronous tools such as Swoole, OpenSwoole, and RoadRunner, enabling efficient handling of concurrent requests.

  2. Standard Surface: Adheres to standard interfaces(e.g. PSR) as much as possible to make it interoperable with existing tools.

  3. Customizable Core: There are clear interfaces that can be implemented however you like and replace existing first-party components.

  4. Minimized Magic: Magic(magic method, reflection, alike) makes following the code in your editor harder, reduce type safety and generally degrade performance therefore their use is avoided unless absolutely necessary for a reasonable DevEx(e.g. reflection for DI auto wiring).

  5. Performance Priority: Emphasizes performance by using abstractions judiciously, ensuring minimal overhead. Leverages libraries and tools that are optimized for speed and efficiency.

Documentation

// TODO: implement this!

But you can get an idea of how things work by looking at the example directory.

Feature List

  • Dependency Injection
  • HTTP Server
  • CLI
  • Queue System
  • WebSocket Server