alexanderadam/mt940_parser — explained in plain English
Analysis updated 2026-08-08 · repo last pushed 2016-02-28
Import bank statements into accounting software built in Ruby.
Build a payment reconciliation tool that matches transactions to invoices.
Create a cash flow dashboard by reading mt940 files from multiple banks.
Automate the conversion of SWIFT mt940 statement files into structured transaction data.
| alexanderadam/mt940_parser | 0xdevalias/huginn-chef | 100rabhg/masterdetailapp | |
|---|---|---|---|
| Language | Ruby | Ruby | Ruby |
| Last pushed | 2016-02-28 | 2014-09-30 | 2024-02-20 |
| Maintenance | Dormant | Dormant | Dormant |
| Setup difficulty | easy | hard | moderate |
| Complexity | 2/5 | 4/5 | 2/5 |
| Audience | developer | ops devops | developer |
Figures from each repo's GitHub metadata at analysis time.
Standard Ruby gem with sparse documentation, usage details may need to be inferred from tests or source code.
The mt940_parser library is a tool that reads electronic bank account statements and converts them into data a computer program can easily work with. It handles files in a specific international banking format called SWIFT mt940, which many banks use to deliver account statements to their customers. At a high level, the library takes a raw mt940 file as input and translates its structured but specialized banking notation into organized data. Instead of dealing with lines of banking codes and cryptic transaction fields, a developer gets back clean, structured information about account balances, individual transactions, and statement details. The README doesn't go into detail about the specific output format or API, but the core purpose is straightforward: turn a bank's proprietary statement format into something a Ruby application can understand and manipulate. This tool is for developers building financial applications in Ruby who need to import bank statements. For example, if you are building accounting software, a payment reconciliation tool, or a dashboard that shows a company's cash flow, you might receive transaction data from banks in mt940 format. Rather than manually parsing the banking codes yourself, this library handles that conversion so your application can focus on the business logic, like categorizing transactions or matching payments to invoices. The project is relatively old, with a copyright dating back to 2010, and the README is sparse on implementation details. It doesn't describe supported bank variations, error handling, or performance characteristics. The contributing instructions suggest the project follows a standard open-source model where contributors add tests for any changes, but there is little documentation to guide new users through setup or usage.
A Ruby library that reads SWIFT mt940 bank statement files and converts them into clean, structured data your application can use for balances, transactions, and statement details.
Mainly Ruby. The stack also includes Ruby.
Dormant — no commits in 2+ years (last push 2016-02-28).
No license information is provided in the README, so usage rights are unclear.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.