jGnash is a cross platform personal finance application written in Java. jGnash is a double entry system with support for multiple currencies. jGnash can import OFX and QIF files.


  • Double Entry Accounting with reconciliation tools
  • Budgeting with multiple scenario options and export to spreadsheet capability
  • Investment Accounts and automatic import of Stocks, Bond, and Funds price history
  • Nestable accounts with automatic rollup of totals and intelligent handling of mixed currencies
  • OFX, QFX, mt940, and QIF import capabilities
  • Reminders and automatic transaction entry and notifications
  • Intelligent handling of multiple currencies and exchange rates with automatic online exchange rate updates
  • Printable reports with PDF and spreadsheet export capability
  • XML and relational database file formats
  • Operates on any main-stream PC operating system

Project Samples

Project Activity

See All Activity >

Follow jGnash

jGnash Web Site

Other Useful Business Software

Join us at Talend Connect! Join us at Talend Connect! Icon
Join us at Talend Connect! Icon

Get your tickets to the best data-driven event of the year!

May 7 – May 9. Use discount code TCCommunity2018 for $200 off.

Rate This Project

Login To Rate This Project

User Ratings

ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 3 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 3 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 3 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 3 / 5

User Reviews

  • With release 2.20, this product has come a long way in terms of design, stability and resolution of bugs: Key improvements: - Reconciliation now works (see below). - Budgets are much improved (see below). jGnash now stands as one of the better FOSS accounting packages, if not the best, but there are a few caveats: - Multi-currency still has some issues, esp in budget manager. - Reconciliation has some odd behaviors, esp if the Finish Later function is used. - Budget Manager is still a WIP. Finally, the release process is still kind of ad hoc - new / modified features are not always fully tested. It might be better to hold back on releases until full regression tests can be completed ... after all, this is an accounting package. All in all, it's beginning to look like a mature software product.

    1 user found this review helpful.
Read more reviews >

Additional Project Details


French, Ukrainian, Dutch, Lithuanian, Czech, Italian, Hebrew, English, Portuguese, Chinese (Traditional), Chinese (Simplified), German, Spanish, Russian

Intended Audience

Advanced End Users, End Users/Desktop

User Interface

Java Swing

Programming Language


Database Environment

XML-based, db4objects (db4o)