Spike is a powerful foundation for batch processing of files.
Spike can:
- Handle large amount of files and make something from them.
- Extract archives as well as make them from large amount of files.
- Also convert lasrge amount of files into something else.
- Respect your HDD heath by creating single ZIP archive for extracted files, erasing directory and file fragmentation.
- Squeze every possbile watt from your CPU in order to process everything as fast as possible.
Spike also provides library for:
- Class and Enum static reflection and their runtime serialization
- SIMD math classes for Vectors and Matrix
- UNI module that acts as high level abstraction over complicated data structures
- Simple multithreaded logger
- Complete stream serialization library
- And a lots of helper classes and methods
Spike can built for C++23 standard and it's compilable under Clang 13+ and GCC 12+.
Spike library can built for C++20 standard and it's compilable under Clang 12+ and GCC 10+.
Visit Wiki for more info
- pugixml (Copyright (C) 2006-2020, by Arseny Kapoulkine)
- glm (Copyright (c) 2005 - G-Truc Creation)
- nlohmann::json (Copyright (c) 2013-2022 Niels Lohmann)
- gltf is a derivative work of fx-gltf (Copyright(c) 2018-2021 Jesse Yurkovich)