Engrave is a library that is designed to allow easy access to Edje's files. It allows the developer to open .edc or .edj files andmanipulate their data by providing an easy to use API.
I've been maintaining Engrave for a while, and I try to always keep it up to date with Edje.
Where to get it from?
Latest version is usually in CVS, get it with:
cvs -z3 -d :pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/libs/etk-perl