It's been quite a while since I've done anything with it, and I see from GitHub that Eric seems to be adding new features once again, but it sounds like it may not be what you are looking for.
If you are a C++ programmer, you may be able to use elements of it as a starting point for your own...