{"id":21057804,"url":"https://github.com/driftphp/awesome-reactphp","last_synced_at":"2025-12-29T15:05:11.546Z","repository":{"id":49872323,"uuid":"236298087","full_name":"driftphp/awesome-reactphp","owner":"driftphp","description":"A curated list of resources for ReactPHP components, libraries, frameworks and other resources.","archived":false,"fork":false,"pushed_at":"2021-06-09T11:09:26.000Z","size":19,"stargazers_count":78,"open_issues_count":0,"forks_count":9,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-03-04T08:01:50.827Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/driftphp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-01-26T10:42:32.000Z","updated_at":"2024-10-15T16:45:32.000Z","dependencies_parsed_at":"2022-09-09T15:12:19.628Z","dependency_job_id":null,"html_url":"https://github.com/driftphp/awesome-reactphp","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/driftphp%2Fawesome-reactphp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/driftphp%2Fawesome-reactphp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/driftphp%2Fawesome-reactphp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/driftphp%2Fawesome-reactphp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/driftphp","download_url":"https://codeload.github.com/driftphp/awesome-reactphp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242864302,"owners_count":20197689,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-19T17:04:47.628Z","updated_at":"2025-12-29T15:05:11.515Z","avatar_url":"https://github.com/driftphp.png","language":null,"readme":"# Awesome ReactPHP [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)\n\n## ReactPHP Components\n\n- [EventLoop](https://reactphp.org/event-loop/) - ReactPHP's core reactor event loop that libraries can use for evented I/O.\n- [Stream](https://reactphp.org/stream/) - Event-driven readable and writable streams for non-blocking I/O in ReactPHP.\n- [Promise](https://reactphp.org/promise/) - A lightweight implementation of [CommonJS Promises/A](http://wiki.commonjs.org/wiki/Promises/A) for PHP.\n- [Socket](https://reactphp.org/socket/) - Async, streaming plaintext TCP/IP and secure TLS socket server and client connections for ReactPHP.\n- [Datagram](https://reactphp.org/datagram/) - https://reactphp.org/datagram/\n- [HTTP](https://reactphp.org/http/) - Event-driven, streaming plaintext HTTP and secure HTTPS server for ReactPHP.\n- [HTTPClient](https://reactphp.org/http-client/) - Event-driven, streaming HTTP client for ReactPHP.\n- [DNS](https://reactphp.org/dns/) - Async DNS resolver for ReactPHP.\n- [Cache](https://reactphp.org/cache/) - Async, Promise-based cache interface for ReactPHP.\n- [ChildProcess](https://reactphp.org/child-process/) - Event-driven library for executing child processes with ReactPHP.\n- [PromiseTimer](https://reactphp.org/promise-timer/) - A trivial implementation of timeouts for Promises, built on top of ReactPHP.\n- [PromiseStream](https://reactphp.org/promise-stream/) - The missing link between Promise-land and Stream-land for ReactPHP.\n\n## Third-Party Components\n\n - [List of libraries and tools built with ReactPHP](https://github.com/reactphp/reactphp/wiki/Users)\n - [List of middleware for ReactPHP HTTP server](https://github.com/reactphp/http/wiki/Middleware)\n\n## Frameworks\n\n- [DriftPHP](https://driftphp.io) - PHP framework on top of ReactPHP and Symfony components\n- [Loris](https://packagist.org/packages/heartbeat/loris) - A tiny ReactPHP Framework to build APIs\n- [Antidot React](https://github.com/antidot-framework/reactive-antidot-starter) - PHP Micro Framework on top of PHP-FIG PSRs and ReactPHP promises\n\n## Tutorials\n\n## Articles\n- [Cees-Jan Kiewiet: ReactPHP Series](https://blog.wyrihaximus.net/categories/reactphp-series/)\n- [Sergey Zhuk: ReactPHP Series](https://sergeyzhuk.me/reactphp-series)\n- [Marc Morera: Symfony and ReactPHP Series](https://medium.com/@apisearch/symfony-and-reactphp-series-82082167f6fb)\n\n\n## Books\n\n- [Learning Event-Driven PHP with ReactPHP - Sergey Zhuk](https://leanpub.com/event-driven-php)\n- [ReactPHP for Beginners - Sergey Zhuk](https://leanpub.com/reactphp-for-beginners)\n- [Building RESTful API With ReactPHP - Sergey Zhuk](https://leanpub.com/building-restful-api-with-reactphp)\n\n## Blogs\n\n## Channels and Playlists\n\n- [ReactPHP tutorials](https://www.youtube.com/playlist?list=PLKIEFFgNQYpVmUAKUjT_BRYYOdMHwGt0v) - Sergey Zhuk\n- [Create a RESTful API with ReactPHP](https://www.youtube.com/playlist?list=PLKIEFFgNQYpWeEvjglhMKUsM1xxKAwgcs) - Sergey Zhuk\n\n## Videos\n\n- Getting started with ReactPHP / Pushing Real-Time Data to the Browser - Christian Lück (IPC 2019) - [Video](https://www.youtube.com/watch?v=XoDBtz5P8q8)\n- Pushing the limits with React PHP - Christian Lück (PHP Unconference 2016) - [Video](https://www.youtube.com/watch?v=-5ZdGUvOqx4)\n- Async PHP With React - Jeremy Mikola (Laracon 2014) - [Video](https://www.youtube.com/watch?v=s6xrnYae1FU)\n- Event-driven PHP - Igor Wiedler (TakeOff 2013) - [Video](https://www.youtube.com/watch?v=MWNcItWuKpI)\n\n## Slides\n\n## Conferences\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdriftphp%2Fawesome-reactphp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdriftphp%2Fawesome-reactphp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdriftphp%2Fawesome-reactphp/lists"}