A C++ template library for embedded applications
MIT licensed
Designed and
maintained by
John Wellbelove


Generators, macros etc.
ETL logos, icons and graphics.
Using compiler built-ins.
ETL traits
The library allows a variety of methods to catch
errors, allowing the performance and space
overheads to be chosen according to the situation
and requirements.
A set of mathematical templates; both compile time
constants and algorithms such as hash codes and
A set of templates that supply the basic framework
for implementing popular design patterns.
Template techniques are used to ensure that
implementation mistakes are usually caught at
compile time
A set of fixed capacity string classes, for char,
wchar_t, char16_t and char32_t character types.