firefly-iii.org
Firefly III is a free and open source personal finance manager. It offers full transaction management with a double-entry bookkeeping system, a Data Importer for bringing in data, an advanced rule engine, and budgeting with categories and tags. It also provides reports and a JSON REST API.