The Enlightenment Foundation Libraries (EFL)
This page outlines the different Enlightenment Foundation Libraries, groups them and presents the status of the different ports. See also:
There are three categories of libraries:
- Core - required to compile the Enlightenment Window Manager in either a present or future release.
- Extra - A library based on other Enlightenment project components (most likely core), not requried for the Enlightenment Window Manager but are still a part of the official library ecosystem.
- Experimental - libraries are often temporary creations during development of a project. They are likely to disappear or be integrated into other libraries.
| Lib Category | Library | Function | Description |
| Core | Evas | Graphics | Canvas object and rendering |
| Core | Edje | Graphics | Higher level graphical object abstraction |
| Core | Eina | Utility | Data structures and utilities |
| Core | Eet | Utility | Data encoding and decoding to and from files or memory |
| Core | Ecore | System | Core loop and OS interfacing libraries |
| Core | Efreet | System | Freedesktop.org standards compliance |
| Core | E_Dbus | System | DBus usage convenience library |
| Core | Eeze | System | UDev access library |
| Core? | Embryo | Utility? | Embedded Small Interpreter |
| Extra | Elementary | Graphics | Widget set library |
| Extra | Emotion | Graphics | Media playback integration library |
| Extra | Eio | Utility | Efficient I/O over file system (cp, mv, rm, stat, ls...) |
| Extra | Ethumb | Utility | Creates thumbnail images, videos and documents |
| Extra | Evil? | System | Windows compatibility layer |
| Extra | EWebKit | Web | Web runtime and browser core |
| Experimental | Eupnp | Utility | Implements UPnP standard |
| Experimental | LibEWeather? | Utility | Reads weather forecasts from internet |
| Experimental | Eyesight? | Utility | Reads various document formats (PDF, PS..) |
| Experimental | Exchange | Utility | Shares themes and backgrounds and stuff |
