ETL_Arduino

Embedded Template Library (ETL). Fixed size containers and state machines for Arduino and ESP32 with zero heap allocation.

Author
Meer Zafarullah Noohani
Website
https://github.com/meerzafarnoohani/ETL_Arduino
Category
Data Storage
License
MIT
Library Type
Contributed
Architectures
esp32, avr, samd, rp2040, *

ETL_Arduino provides production-grade, no-heap C++ containers for embedded systems: fixed-size vector, queue (circular buffer), map (key-value store), string, and a finite state machine with enter/exit/update callbacks. Designed as a safe replacement for STL on Arduino and ESP32 where heap fragmentation is a concern. All storage is compile-time allocated, no malloc, no new, no fragmentation.

Downloads

Filename Release Date File Size
ETL_Arduino-1.0.0.zip 2026-04-27 17.73 KiB