The Embedded C Standard Template Library (ECSTL) is a software library for the C programming language. It is a clone of the C++ STL for embedded systems without using the heap (malloc/free functions).