Corey is a simple async framework that allows you to build asynchronous applications in C++. It provides a lightweight API for handling asynchronous tasks and managing concurrency. We are using io_uring to process IO requests and stackless C++20 coroutines for user code.
To use Corey, you need the following:
- C++20 compatible compiler
- Linux operating system
- io_uring library
Make sure you have these dependencies installed before proceeding with the installation and usage of Corey.
- Basic coroutine support
>_____<
We welcome contributions to Corey! To contribute, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them to your branch.
- Push your branch to your forked repository on GitHub.
- Open a pull request from your branch to the main repository.
- Provide a clear and descriptive title for your pull request.
- Include a detailed description of the changes you made.
- Wait for the maintainers to review your pull request.
- Address any feedback or comments from the maintainers.
- Once your pull request is approved, it will be merged into the main repository.
Thank you for contributing to Corey!
Distributed under the MIT License. See LICENSE
for more information.
For any questions or inquiries, please feel free to contact us at:
- Email: [email protected]
- GitHub: Corey GitHub Repository