Essential Budget is a graphical personal finance manager designed for efficiently tracking home finances. It is currently the only open-source personal finance manager to implement mature budgeting support. Cross-platform using Java and Eclipse's SWT.
The concept behind the 'Applications via XML' (AVX) architecture is to allow applications to become more flexible in the way they go about performing their duties. The essential idea is to avoid 'hard-coding' instructions into an applications' source