forex2ledger: Print Forex quotes in Ledger format

[ agpl, finance, library, program ] [ Propose Tags ]


  • AppId
  • Config
  • Ledger
  • OpenExchangeRates


Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees


  • No Candidates
Versions [RSS],,
Dependencies aeson, base (>=4.13 && <5), containers, currency-codes, forex2ledger, hledger-lib (>=1.21), HTTP, optparse-applicative, relude, text, time, tomland, unordered-containers, url [details]
License AGPL-3.0-only
Copyright Copyright (c) 2021 Grzegorz Milka
Author Grzegorz Milka
Category Finance
Home page
Bug tracker
Source repo head: git clone
Uploaded by gregorias at 2021-07-28T19:53:23Z
Executables forex2ledger
Downloads 370 total (9 in the last 30 days)
Rating 2.0 (votes: 1) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
All reported builds failed as of 2021-07-28 [all 2 reports]

Readme for forex2ledger-

[back to package description]


This tool prints currency exchange rates in plain text account format, e.g.;

$ stack run -- --config_file config-sample.toml
P 2021-03-21 USD 0.929777 CHF
P 2021-03-21 USD 0.836925 EUR


Run stack install. This command installs the forex2ledger binary in your PATH.


You will need a valid app ID from

  1. Add a valid app ID to config-sample.toml.
  2. Run forex2ledger --config_file config-sample.toml.

Sample config file

An example config file looks like this:

# config-sample.toml
# The AppId for
oer_app_id = 'SAMPLEAPPID'
currency.base = 'USD'
currency.targets = [