Reactphp

screenshot of Reactphp

Event-driven, non-blocking I/O with PHP.

Overview:

ReactPHP is a production-ready and battle-tested low-level library for event-driven programming in PHP. With its event loop at the core, ReactPHP provides a range of low-level utilities such as streams abstraction, async DNS resolver, network client/server, HTTP client/server, and interaction with processes. Its event-driven architecture makes it ideal for handling hundreds or thousands of concurrent connections, long-running applications, and various forms of cooperative multitasking with non-blocking I/O operations.

Features:

  • Production ready and battle-tested: ReactPHP has millions of installations worldwide across different types of projects.
  • Rock-solid with stable long-term support (LTS) releases: Provides reliable and consistent support.
  • No extensions required: Runs on any platform without additional requirements.
  • Optional extensions for better performance: Takes advantage of extensions when available.
  • Support across PHP versions: Supports PHP 5.3+, HHVM, and recommends PHP 7+ for optimal performance.
  • Well designed and reusable components: Offers decoupled parts for easy replacement and integration.
  • Carefully tested: Undergoes thorough unit and functional testing.
  • Promotes standard PSRs for interoperability: Aims for maximum compatibility with existing systems.