Skip to content

Ggjorven/Pulse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pulse

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.

Features

  • 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.

Getting Started

Prerequisites

  • C++20 compatible compiler

Building

Build instructions for this project can be found in the BUILDING file. Supported platforms are Windows (vs2022 & make), Linux (make) & MacOS (XCode) partially.

Contributing

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.

License

This project is licensed under the Apache 2.0 License - see the LICENSE file for details.

Third party libraries

All libraries stated below are used to create the Pulse library:

  • magic_enum Licenced under the MIT LICENSE
  • entt Licenced under the MIT LICENSE