ofxgo - Golang library for querying and parsing OFX

  •        11

OFXGo is a library for querying OFX servers and/or parsing the responses. It also provides an example command-line client to demonstrate the use of the library.The main purpose of this project is to provide a library to make it easier to query financial information with OFX from the comfort of Golang, without having to marshal/unmarshal to SGML or XML. The library does not intend to abstract away all of the details of the OFX specification, which would be difficult to do well. Instead, it exposes the OFX SGML/XML hierarchy as structs which mostly resemble it. Its primary goal is to enable the creation of other personal finance software in Go (as it was created to allow me to fetch OFX transactions for my own project, MoneyGo).

https://github.com/aclindsa/ofxgo

Tags
Implementation
License
Platform

   




Related Projects

kMyMoney - Personal Finance Manager


KMyMoney is the Personal Finance Manager for KDE. It operates similar to Quicken, supports various account types, categorization of expenses, multiple currencies, online banking support via QIF, OFX and HBCI, budgeting and a rich set of reports.

Accounting.js - A lightweight JavaScript library for number, money and currency formatting - fully localisable, zero dependencies.


accounting.js is a tiny JavaScript library for number, money and currency parsing/formatting. It's lightweight, fully localisable, has no dependencies, and works great client-side or server-side. Use standalone or as a nodeJS/npm and AMD/requireJS module.

go-finance - Flexible, simple financial markets data in Go.


go-finance is a Go library for retrieving financial data for quantitative analysis.If you find this repo helpful, please give it a star! If you wish to discuss changes to it, please open an issue. This project is not as mature as it could be, and financial projects in Go are in drastic need of some basic helpful dependencies.

decimal - Arbitrary-precision fixed-point decimal numbers in go


Arbitrary-precision fixed-point decimal numbers in go.NOTE: can "only" represent numbers with a maximum of 2^31 digits after the decimal point.

Finance--OFX--Parse--Simple - Perl module on CPAN for simple parsing of OFX transactions files


Perl module on CPAN for simple parsing of OFX transactions files



LibOFX


This is the LibOFX library. It is a parser and an API designed to allow applications to support the OFX banking standard (mostly used for bank statement download). To my knowledge, it is the first working OpenSource implementation on the client side.

Skrooge - A personal finances manager, powered by KDE


Skrooge allows you to manage your personal finances, powered by KDE 4.x. Thanks to its many features, it is one of the most powerful way to enter, follow, and analyze your expenses. It can import data from other finance manager like Microsoft Money, GnuCash etc, Graphical Reports, Schedule operations, Track refund of your expenses, Dashboard support and lot more.

p5-Finance-OFX - An Open Financial Exchange (OFX) client


An Open Financial Exchange (OFX) client

ofx-clj - A Clojure wrapper for the OFX4J library for parsing OFX documents.


A Clojure wrapper for the OFX4J library for parsing OFX documents.

p5-Finance-OFX - Release history of p5-Finance-OFX


Release history of p5-Finance-OFX

PhreeBooks - Web based ERP for Small Business


PhreeBooks accounting was developed as an open source ERP (Enterprise Resource Planning) web-based application written for the small business community. Its features include Full Inventory Management and Tracking, Banking Support, Including Check Writing, and Bank Account Reconciliation, Robust Reporting and Form Capability, Separate Customer and Vendor Account Information and lot more.

jGnash - Personal Finance Management in Java


jGnash was created in order to make tracking your personal finances easy. It features include Double-Entry Based Transactions, Account Reconciliation, Multiple Currencies support, Report generation and lot more. It also supports Client / Server architecture where multiple clients could communicate with single server.

gofeed - Parse RSS and Atom feeds in Go


The gofeed library is a robust feed parser that supports parsing both RSS and Atom feeds. The universal gofeed.Parser will parse and convert all feed types into a hybrid gofeed.Feed model. You also have the option of parsing them into their respective atom.Feed and rss.Feed models using the feed specific atom.Parser or rss.Parser.It also provides support for parsing several popular predefined extension modules, including Dublin Core and Apple’s iTunes, as well as arbitrary extensions. See the Extensions section for more details.

KMyMoney


KMyMoney is the Personal Finance Manager for KDE. It operates similar to Quicken, supports various account types, categorization of expenses, multiple currencies, online banking support via QIF, OFX and HBCI, budgeting and a rich set of reports.

OpenERP - Open Source Business Applications


OpenERP is a comprehensive suite of business applications including Sales, CRM, Project management, Warehouse management, Manufacturing, Financial management, Human Resources, Point of Sale, Accounting, Purchase, Marketing and lot more. It has over 700 OpenERP modules available on Launchpad. The package contains OpenERP server, web client and GTK client.

JavaMoney - Money and Currency API for Java


JavaMoney is the new monetary API for the Java Platform as well as related projects and libraries. Whereas the API (JSR 354) provides a portable and extensible API for handling of Money & Currency models, Moneta provides a production ready reference implementation.

Common Cents


A home finance accounting system. This perl-based web application uses double-entry transactions to track account balances. Also includes auto-reoccuring transactions, budgeting, graphs, OFX import, statement reconciliation and many other features.

HomeBank - Free, easy, personal accounting for everyone


HomeBank is free software that will assist you to manage your personal accounting. It is designed to easy to use and be able to analyse your personal finance in detail using powerful filtering tools and graphs.

goquery - A little like that j-thing, only in Go.


goquery brings a syntax and a set of features similar to jQuery to the Go language. It is based on Go's net/html package and the CSS Selector library cascadia. Since the net/html parser returns nodes, and not a full-featured DOM tree, jQuery's stateful manipulation functions (like height(), css(), detach()) have been left off.Also, because the net/html parser requires UTF-8 encoding, so does goquery: it is the caller's responsibility to ensure that the source document provides UTF-8 encoded HTML. See the wiki for various options to do this.