Pulse is a versatile C++ utility library designed to streamline common tasks and enhance the efficiency of your development workflow. Built with C++20, it leverages the latest features and improvements of the language to provide a modern and powerful toolkit.
- Utility Functions: A collection of common utility functions to simplify your code.
- Data Structures: Efficient and easy-to-use data structures.
- Algorithms: A set of optimized algorithms for various use cases.
- Error Handling: Robust error handling mechanisms.
- C++20 compatible compiler
Build instructions for this project can be found in the BUILDING file. Supported platforms are Windows (vs2022 & make), Linux (make) & MacOS (XCode) partially.
Contributions are welcome! Please fork the repository and submit a pull request with your changes. Make sure to follow the project's coding standards and optionally include tests for new features.
This project is licensed under the Apache 2.0 License - see the LICENSE file for details.
All libraries stated below are used to create the Pulse library:
- magic_enum Licenced under the MIT LICENSE
- entt Licenced under the MIT LICENSE