Gnucash - Accounting Software
GnuCash allows you to track bank accounts, stocks, income and expenses. As quick and intuitive to use as a checkbook register, it is based on professional accounting principles to ensure balanced books and accurate reports. It supports Double entry accounting, Stock/Bond/Mutual Fund Accounts, Small-Business Accounting.
GnuCash has an integrated module to display graphs of your financial data in the form of Barcharts, Piecharts and Scatter plots. GnuCash also comes complete with a full suite of standard and customizable reports, such as Balance Sheet, Profit and Loss, Portfolio Valuation. It has multi-lingual and multi-currency.