EVEMon
It uses the API from the client, which you can get from www.eve-online.com\api\ iirc.
The planner is pretty powerful, tells you what skills to get if you want to use say a tractor beam, calculates the time it will take, and shows you what skills to get to increase the learning speed

