Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ggjorven/pulse

My own C++20 utility library.
https://github.com/ggjorven/pulse

cpp cpp20 modern-cpp utility

Last synced: 25 days ago
JSON representation

My own C++20 utility library.

Awesome Lists containing this project

README

        

# 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](BUILDING.md) 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](LICENSE.txt) file for details.

## Third party libraries
All libraries stated below are used to create the **Pulse** library:

- [magic_enum](https://github.com/Neargye/magic_enum.git) Licenced under the MIT LICENSE
- [entt](https://github.com/skypjack/entt.git) Licenced under the MIT LICENSE