Choose your API

EFL comes in two flavors, Classic and Unified.

Classic (Components-based) API Unified (EO-based) API
The traditional EFL API which has been developed and used for over a decade.
Composed of several interconnected libraries (Components).
No more features are planned, only bug fixes.
Redesigned API offering a more integrated, object-oriented feel thanks to EO.
Automatic bindings for other languages thanks to Eolian descriptions.
Parts of it are still in BETA stage but development is most active here.

Both APIs are available when you install EFL and your application must choose which one to use. You cannot mix and match calls to both APIs.

We suggest you future-proof your application by switching to the Unified API as soon as all the features you need are available.