BestBooks, an Accounting Application Framework written entirely in Java allows software developers to develop full-fledge accounting systems based on the traditional accounting terminology. BestBooks is extensible and implements an open database.