{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/20"},{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/10"},{"label":"Office/Business","url":"https://skillfed.io/packages/category/office-business"},{"label":"Financial","url":"https://skillfed.io/packages/category/office-business-financial"},{"label":"Investment","url":"https://skillfed.io/packages/category/office-business-financial-investment"},{"label":"Accounting","url":"https://skillfed.io/packages/category/office-business-financial-accounting"}],"enrichment":{"capability":"Parses, generates, and converts Open Financial Exchange (OFX) data in both OFXv1 (SGML) and OFXv2 (XML) formats, including Quicken's QFX variant, for importing and exporting financial transaction data.","skillfed_tags":["finance","data-exchange","banking"],"use_cases":["Extract bank and investment transactions from OFX downloads to build custom financial dashboards or analysis tools.","Convert transaction data between OFX versions or from QFX (Quicken) format to standard OFX for interoperability.","Generate OFX-formatted feeds from a custom accounting system for import into GnuCash, Quicken, or other financial software.","Parse investment account statements (holdings, trades, dividends) from broker OFX feeds for portfolio tracking.","Automate reconciliation workflows by reading OFX bank statements into Python for matching against internal ledgers."],"what_it_does":"ofxtools is a Python library for reading, writing, and converting Open Financial Exchange (OFX) data\u2014the standard format banks and brokerages use to deliver transaction and account information. It handles both OFX versions 1.6 (SGML markup) and 2.03 (XML), plus Quicken's QFX variant, converting serialized financial data into native Python objects while preserving structure. The library implements comprehensive coverage of the OFX specification including banking, bill pay, investments, and tax extensions (1099 forms), with particular strength in investment account support.\n\nofxtools requires only Python 3.10+ and the standard library, making it lightweight to install. It's built on a maintainable, standards-based data model that maps directly to OFX specification sections, and has been tested against over 10 years of real-world OFX feeds from various institutions. Use it to extract transaction data outside proprietary financial software, build Python applications that consume bank feeds, or generate OFX-formatted exports from your own systems.","worth_installing":"Yes, with a license caveat. ofxtools is stable (Production/Stable status), actively maintained, has no known vulnerabilities, and installs with zero external dependencies. It's the most comprehensive OFX implementation in Python and covers the vast majority of real-world use cases. However, its GPL-3.0-only license is a hard blocker for proprietary or closed-source applications\u2014only install if your project can adopt GPL-3.0 or you have an alternative licensing arrangement."},"id":"ofxtools","links":{"html":"https://skillfed.io/packages/ofxtools","md":"https://skillfed.io/packages/ofxtools.md","pypi":"https://pypi.org/project/ofxtools/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-12","license_spdx":"GPL-3.0-only","license_treatment":"copyleft","name":"ofxtools","python_support":"supports_current","summary":"Library for working with Open Financial Exchange (OFX) data"},"popularity":{"monthly_downloads":99055,"position":13042,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.1.1"}
