ETLCPP/etl
Embedded Template Library observed · 2026-08-28
Health v2 · maintenance only
97/100
- Activity 99
- Release rhythm 92
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 4.0
- age_days: 4339
- days_rel: 53
- days_push: 7
- n_releases_24m: 27
Adoption not part of the score
3107 stars · 540 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
The Embedded Template Library (ETL) is a C++ library providing STL-like containers, algorithms, and utilities designed for embedded systems with deterministic memory usage and no dynamic allocation. It supports C++98 through C++26 and works even on compilers without full STL support.
Use cases
- use STL-style containers in embedded C++ firmware without heap allocation
- replace std::vector and std::map with fixed-capacity equivalents for deterministic memory
- write portable C++ that compiles on compilers lacking full STL support
- build lock-free queues and pools for interrupt-driven embedded code
- use chrono, variant, and span features on older C++ toolchains
- develop Arduino or RTOS applications with type-safe containers
When to choose
- you develop embedded or real-time C++ software where dynamic allocation is forbidden or undesirable
- you need STL-like APIs with fixed-size, deterministic containers
- you target compilers with incomplete or no C++ standard library support
When to avoid
- you write general-purpose desktop or server C++ where the standard library is fully available
- you need dynamically growing containers with unlimited capacity
- your project is C, not C++
Facets
library · maturity active
concurrency developer-tools math date-time serialization embedded-systems developer-tools cpp embedded cross-platform stl-alternative containers no-heap deterministic templates c-plus-plus fixed-capacity rtos algorithms
3 sources
- readme: https://github.com/ETLCPP/etl · fetched 2026-08-28 · 2ad34bb33fad
- homepage: https://www.etlcpp.com · fetched 2026-08-29 · 2e20d71befa4
- site_page: https://www.etlcpp.com/docs · fetched 2026-08-29 · a5e90d28a82f
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| ETLCPP/etl | main | 97 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem