Skip to content
This repository has been archived by the owner on Apr 10, 2024. It is now read-only.

enhancedlib/enhanced

Repository files navigation

Enhanced

A Powerful C++ Development Framework

Languages | License | Website | GitHub Repository


Warning: Not Production Ready!

This project is still in the early stage, many features are immature or unimplemented.

Do not use in production environment. Otherwise, do so at your own risk!


Introducing

This software is a library for the C++ language. It contains many useful modules with a powerful variety of classes and functions:

  • Note: many of the features have not been developed yet, and will be gradually added in the future.
  1. Useful classes and functions
  2. More powerful exception handling
  3. Collections/containers (list, set, etc.)
  4. Threading
  5. Data processing
  6. Networking
  7. And more...

To use this library, you should use at least the C++20 standard.

Build

Environments:

  • Compiler: Clang >= 15.0.0, Microsoft Visual C++ (MSVC) >= 17.0.0, GNU Compiler Collection (GCC) >= 11.0.0 (versions shown has been tested, the compatibility of other versions is unknown)
  • Operating system: Microsoft Windows, Linux kernel OS, Apple macOS
  • Processor architecture: amd64 (x86_64), x86, arm (arm32)*, arm64 (aarch64)* ('*' means not tested)
  • Build System: CMake >= 3.13 (recommended to use Ninja as the downstream build system)
  • C++ Standard: At least C++20

Wish

I hope this library can make developing software in C++ easier and more efficient.