├── LICENSE.md └── README.md /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftphp/awesome-reactphp/ab81cc02ec1c73028ddf427096b93bb9e4a103bf/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Awesome ReactPHP [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) 2 | 3 | ## ReactPHP Components 4 | 5 | - [EventLoop](https://reactphp.org/event-loop/) - ReactPHP's core reactor event loop that libraries can use for evented I/O. 6 | - [Stream](https://reactphp.org/stream/) - Event-driven readable and writable streams for non-blocking I/O in ReactPHP. 7 | - [Promise](https://reactphp.org/promise/) - A lightweight implementation of [CommonJS Promises/A](http://wiki.commonjs.org/wiki/Promises/A) for PHP. 8 | - [Socket](https://reactphp.org/socket/) - Async, streaming plaintext TCP/IP and secure TLS socket server and client connections for ReactPHP. 9 | - [Datagram](https://reactphp.org/datagram/) - https://reactphp.org/datagram/ 10 | - [HTTP](https://reactphp.org/http/) - Event-driven, streaming plaintext HTTP and secure HTTPS server for ReactPHP. 11 | - [HTTPClient](https://reactphp.org/http-client/) - Event-driven, streaming HTTP client for ReactPHP. 12 | - [DNS](https://reactphp.org/dns/) - Async DNS resolver for ReactPHP. 13 | - [Cache](https://reactphp.org/cache/) - Async, Promise-based cache interface for ReactPHP. 14 | - [ChildProcess](https://reactphp.org/child-process/) - Event-driven library for executing child processes with ReactPHP. 15 | - [PromiseTimer](https://reactphp.org/promise-timer/) - A trivial implementation of timeouts for Promises, built on top of ReactPHP. 16 | - [PromiseStream](https://reactphp.org/promise-stream/) - The missing link between Promise-land and Stream-land for ReactPHP. 17 | 18 | ## Third-Party Components 19 | 20 | - [List of libraries and tools built with ReactPHP](https://github.com/reactphp/reactphp/wiki/Users) 21 | - [List of middleware for ReactPHP HTTP server](https://github.com/reactphp/http/wiki/Middleware) 22 | 23 | ## Frameworks 24 | 25 | - [DriftPHP](https://driftphp.io) - PHP framework on top of ReactPHP and Symfony components 26 | - [Loris](https://packagist.org/packages/heartbeat/loris) - A tiny ReactPHP Framework to build APIs 27 | - [Antidot React](https://github.com/antidot-framework/reactive-antidot-starter) - PHP Micro Framework on top of PHP-FIG PSRs and ReactPHP promises 28 | 29 | ## Tutorials 30 | 31 | ## Articles 32 | - [Cees-Jan Kiewiet: ReactPHP Series](https://blog.wyrihaximus.net/categories/reactphp-series/) 33 | - [Sergey Zhuk: ReactPHP Series](https://sergeyzhuk.me/reactphp-series) 34 | - [Marc Morera: Symfony and ReactPHP Series](https://medium.com/@apisearch/symfony-and-reactphp-series-82082167f6fb) 35 | 36 | 37 | ## Books 38 | 39 | - [Learning Event-Driven PHP with ReactPHP - Sergey Zhuk](https://leanpub.com/event-driven-php) 40 | - [ReactPHP for Beginners - Sergey Zhuk](https://leanpub.com/reactphp-for-beginners) 41 | - [Building RESTful API With ReactPHP - Sergey Zhuk](https://leanpub.com/building-restful-api-with-reactphp) 42 | 43 | ## Blogs 44 | 45 | ## Channels and Playlists 46 | 47 | - [ReactPHP tutorials](https://www.youtube.com/playlist?list=PLKIEFFgNQYpVmUAKUjT_BRYYOdMHwGt0v) - Sergey Zhuk 48 | - [Create a RESTful API with ReactPHP](https://www.youtube.com/playlist?list=PLKIEFFgNQYpWeEvjglhMKUsM1xxKAwgcs) - Sergey Zhuk 49 | 50 | ## Videos 51 | 52 | - Getting started with ReactPHP / Pushing Real-Time Data to the Browser - Christian Lück (IPC 2019) - [Video](https://www.youtube.com/watch?v=XoDBtz5P8q8) 53 | - Pushing the limits with React PHP - Christian Lück (PHP Unconference 2016) - [Video](https://www.youtube.com/watch?v=-5ZdGUvOqx4) 54 | - Async PHP With React - Jeremy Mikola (Laracon 2014) - [Video](https://www.youtube.com/watch?v=s6xrnYae1FU) 55 | - Event-driven PHP - Igor Wiedler (TakeOff 2013) - [Video](https://www.youtube.com/watch?v=MWNcItWuKpI) 56 | 57 | ## Slides 58 | 59 | ## Conferences 60 | --------------------------------------------------------------------------------