Awesome Reactphp

screenshot of Awesome Reactphp

A curated list of resources for ReactPHP components, libraries, frameworks and other resources.

Overview

This article provides an analysis of the ReactPHP library and its various components, third-party libraries and tools, frameworks, tutorials, articles, books, blogs, videos, and conferences. ReactPHP is a PHP library that allows for event-driven, non-blocking I/O operations, making it ideal for developing high-performance and scalable applications.

Features

  • EventLoop: ReactPHP's core reactor event loop that libraries can use for evented I/O.
  • Stream: Event-driven readable and writable streams for non-blocking I/O in ReactPHP.
  • Promise: A lightweight implementation of CommonJS Promises/A for PHP.
  • Socket: Async, streaming plaintext TCP/IP and secure TLS socket server and client connections for ReactPHP.
  • Datagram: Async Datagram that utilizes ReactPHP.
  • HTTP: Event-driven, streaming plaintext HTTP and secure HTTPS server for ReactPHP.
  • HTTPClient: Event-driven, streaming HTTP client for ReactPHP.
  • DNS: Async DNS resolver for ReactPHP.
  • Cache: Async, Promise-based cache interface for ReactPHP.
  • ChildProcess: Event-driven library for executing child processes with ReactPHP.
  • PromiseTimer: A trivial implementation of timeouts for Promises, built on top of ReactPHP.
  • PromiseStream: The missing link between Promise-land and Stream-land for ReactPHP.

Summary

ReactPHP is a PHP library that allows developers to build high-performance and scalable applications using event-driven, non-blocking I/O operations. It provides a range of components such as a core event loop, readable and writable streams, promises, sockets, HTTP servers and clients, and more. Additionally, ReactPHP has an extensive ecosystem of third-party libraries, frameworks, tutorials, articles, books, blogs, videos, and conferences to support developers in leveraging its capabilities. Whether you are building APIs, microservices, or real-time applications, ReactPHP offers a powerful toolkit for PHP developers.