Tegral is a collection of Kotlin libraries, DSLs, and frameworks designed to provide a comprehensive platform for building applications. It is built as a set of independent libraries that can be used individually or combined into a full framework. Key design principles include:
- Integrable-first: Libraries are designed to be usable without requiring the entire framework.
- No code generation: Tegral relies on standard Maven dependencies to simplify the build process and debugging.
- Testability: Focuses on making application testing easy, transparent, and extensible.
- Underlying Library Access: Tegral acts as a layer over libraries like Ktor and Hoplite, but ensures developers can still access the underlying framework elements when needed.