Skip to content
/ Nano Public

A C++23 cross-platform single header utility library. With no dependencies.

License

Notifications You must be signed in to change notification settings

Ggjorven/Nano

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nano

A C++23 cross-platform single header utility library. With no dependencies.

Features

  • Logging system
  • Type utilities
  • Enum reflection
  • Time utilities
  • Random number generators
  • Threading utilities
  • Event dispatching/handling
  • ECS
  • Unit test macros
  • Benchmarking macros
  • And more...

Getting Started

Prerequisites

Ensure you have the following installed on your system:

  • A C++23 or later compiler (e.g., MSVC, GCC, or Clang)
  • Build tools: Make (Linux/Windows) or Visual Studio 2022 (Windows) or XCode (MacOS)

Building

Build instructions for this project can be found in the BUILDING.md file. Supported platforms are:

  • Windows: Visual Studio 2022, Make
  • Linux: Make
  • MacOS: XCode

License

This project is licensed under the Apache 2.0 License. See LICENSE for details.

Contributing

Contributions are welcome! Please fork the repository and create a pull request with your changes.

About

A C++23 cross-platform single header utility library. With no dependencies.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published