A companion to the C++ standard library.
A future-focused template library.
- C++23 Modules — Import the entire library with
import synodic.periapsis; - Constexpr Everything — Containers and algorithms designed for compile-time evaluation
- Concept-Constrained — Clear, enforceable type constraints throughout
See Setup for setup instructions.
Python is required for development.
See Development for build, test, and installation instructions.
For contribution guidelines, see CONTRIBUTING.md.
- Containers — Fixed, sparse, and lock-free containers
- Graph Library — Graph data structures and traversal
- Automata — Finite state machines
- Algorithms — Graph algorithms
- Math — Linear algebra types
- Concepts — Type constraints
- Traits — Metaprogramming utilities
- Strings — String utilities
- Threading — Thread utilities
This project is licensed under the MIT License — see LICENSE.md for details.
Copyright © 2025 Synodic Software