EDarruiz.OFX.SDK
1.0.0-Alpha-3
dotnet add package EDarruiz.OFX.SDK --version 1.0.0-Alpha-3
NuGet\Install-Package EDarruiz.OFX.SDK -Version 1.0.0-Alpha-3
<PackageReference Include="EDarruiz.OFX.SDK" Version="1.0.0-Alpha-3" />
paket add EDarruiz.OFX.SDK --version 1.0.0-Alpha-3
#r "nuget: EDarruiz.OFX.SDK, 1.0.0-Alpha-3"
// Install EDarruiz.OFX.SDK as a Cake Addin #addin nuget:?package=EDarruiz.OFX.SDK&version=1.0.0-Alpha-3&prerelease // Install EDarruiz.OFX.SDK as a Cake Tool #tool nuget:?package=EDarruiz.OFX.SDK&version=1.0.0-Alpha-3&prerelease
OFX SDK
OFX SDK is a .NET 8.0/9.0 implementation of OFX (Open Financial Exchange) file management, such as read, write, parse, import and export to another serializable formats.
Objective
The goal of the OFX SDK is to create a level of abstraction to deal with OFX files, offering structured tools to hide some of the complexity needed by the defined standard.
What is OFX - Open Financial Exchange?
From OFX.net:
Open Financial Exchange is an open standard for client-server systems and cloud based APIs for exchanging financial data, and performing financial transactions between financial institutions, and financial applications. Further, the API allows the exchange to be facilitated either directly or via an intermediary such as data aggregation service providers.
OFX has been the dominant direct API for banks to provide data to financial applications since 1997. It is actively deployed at over 7,000 financial institutions, and the remaining institutions have easy access to certified OFX servers via all major technology providers and systems integrators. More information can be found at: http://ofx.org.
OFX SDK implements the requests and responses defined in the open standard specifications, so the main focus of this context is the file handling and parsing the results of the received <code>.ofx</code> files from the financial institutions, as well the transformation from the source format to Xml and Json. Custom output formats are possible to extend and implement through available interfaces and abstractions.
The following list shows the supported specification versions and its current implementation state:
Specification | Availability | Stage |
---|---|---|
Version History
1.0.0-Alpha-1
- Add support to .NET 9.0
- Removed old project structure (from 2022, .NET 5.0, .NET 6.0)
- Created Parser to read and convert SGML to XML
- Generate classes from OFX 2.3 XSD specification file (optimized for .NET)
- Refactored OFX Header abstractions and primitives
- Removed OFX prefix from all classes
1.0.0-Alpha-2
- Fix package license and description
- Add unit tests for OFX headers
- Add unit tests for OFX SGML parser
- Refactor OFX Header abstractions and primitives
- Add EDarruiz prefix to package names to be able to publish to NuGet
1.0.0-Alpha-3
- Change namespaces to EDarruiz.OFX.SDK
- Change namespaces to EDarruiz.OFX.SDK.Tests
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. |
-
net8.0
- No dependencies.
-
net9.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.0.0-Alpha-3 | 40 | 1/3/2025 |
1.0.0-Alpha-2 | 44 | 1/3/2025 |