Repository navigation
Official Release v1.0.0 - Windows UCRT64
π Initial Release v1.0.0
SerDeLite is a lightweight, high-performance C++ serialization library designed for systems where memory overhead and latency are critical.
β¨ Key Features
- Dual Format Support: High-performance Binary and human-readable JSON serialization.
- Zero-Allocation Architecture: Optimized for real-time systems and embedded environments by eliminating heap fragmentation.
- Deterministic Performance: Predictable execution time for safety-critical applications.
- Cross-Platform: Built with endian-awareness for seamless data transfer between different architectures.
βοΈ Legal & Licensing
- GPL-3.0 Licensed: This project is committed to the open-source community.
- Copyright (c) 2025 Devansh Seth. Full attribution is required for redistribution.
π¦ Getting Started & Compatibility
Important
These pre-compiled binaries are built using MinGW-w64 (MSYS2) for Windows x64.
- Supported Environments: Projects using
g++(MinGW-w64), MSYS2, or Clang (with a compatible backend). - Not Supported: This
.afile is not compatible with Visual Studio (MSVC).libformat. For MSVC, please compile from source.
Installation:
- Download the
libserdelite.aandinclude/folder from the assets below. - Add the include path to your compiler.
- Link using:
-L./bin -lserdelite
For issues or feature requests, please open a GitHub Issue.