rucash provides a simple interface to GnuCash files stored in SQL (sqlite3, PostgreSQL and MySQL).
rust let book = rucash::Book::new("sqlite://money.gnucash").unwrap(); let accounts = book.accounts();