Skip to content

masscry/corey

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Corey (WORK IN PROGRESS)

Build Coverage

Description

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.

Minimal Requirements

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.

Roadmap

  • Basic coroutine support >_____<

Contributing

We welcome contributions to Corey! To contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and commit them to your branch.
  4. Push your branch to your forked repository on GitHub.
  5. Open a pull request from your branch to the main repository.
  6. Provide a clear and descriptive title for your pull request.
  7. Include a detailed description of the changes you made.
  8. Wait for the maintainers to review your pull request.
  9. Address any feedback or comments from the maintainers.
  10. Once your pull request is approved, it will be merged into the main repository.

Thank you for contributing to Corey!

License

Distributed under the MIT License. See LICENSE for more information.

Contact

For any questions or inquiries, please feel free to contact us at:

About

A coroutine-based game engine

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published