The libraries are meant to be portable and optimized to be functional even on mobile devices such as smart phones and tablets.
Unlike most canvas libraries, it is primarily image-based (as opposed to vector-based) and fully state-aware (the vast majority of canvases are stateless, requiring the programmer to keep track of state).
Ecore is an event abstraction, and modular convenience library, intended to simplify a number of common tasks.
EET is a library that is designed to store and load all types of data, locally or through a network stream.
The best-supported one is libxine, a well-established video-playing library, but gstreamer and vlc backends are also provided.
Elementary is a widget set based on the EFL that makes heavy use of Evas and Edje to provide a fast, stable, and scalable library that can be used to create both rich and fast applications that can be used on anything from every day desktop computers to small PDAs and set-top boxes.
It relies on Ecore thread ability and, if correctly used, prevents any lock in the interface when browsing local file content.