Ecore
Ecore is a core component of the Enlightenment Foundation Libraries (EFL). It provides a portable event loop and a collection of low-level services used by applications built with EFL, including the Enlightenment window manager and other GUI toolkits. Ecore abstracts the platform-specific event loop mechanisms and exposes a consistent API for scheduling actions, handling input and output, and coordinating background work.
The library centralizes the main loop and provides watchers for timers, idle tasks, signals, and file descriptors.
Ecore is designed to be used by other EFL libraries (such as Evas for graphics rendering, Edje
History and role: Ecore originated within the Enlightenment project and was integrated as a foundational component