Project Status

PHP TrueAsync is an unofficial project to modify the PHP core! The RFC being proposed is currently in an uncertain situation, and it is unclear whether it will be accepted in the future.

Nevertheless, as the author of the project, I believe that having a choice is an important condition for progress. The PHP TrueAsync project is open for ideas, suggestions and help.

If you’d like to discuss something — write on the project forum or contact me personally:

GitHub Discussions Discord ✉ Email

Ways to Contribute

Code

Documentation

Testing

Community

Getting Started

1. Fork the Repository

git clone https://github.com/true-async/php-src.git
cd php-src

2. Set Up Your Environment

Follow the build instructions for your platform. For development, a debug build is recommended:

./buildconf
./configure --enable-async --enable-debug
make -j$(nproc)

3. Create a Branch

git checkout -b feature/my-improvement

4. Make Your Changes

5. Submit a Pull Request

Repository Structure

Repository Description
php-src PHP core with Async API
ext-async Extension with implementation
true-async.github.io This documentation site

Guidelines

Get in Touch

Thank you for contributing to the future of PHP!