openexchangerates
OpenExchangeRates API Client for Nim. Works with/without SSL. Partially works with/without Free API Key.
Summary
| Latest Version | Unknown |
|---|---|
| License | MIT |
| CI Status | Passing |
| Downloads | 0 |
| Last Indexed | 2026-07-21 05:24 |
Tags
Installation
nimble install openexchangerates
choosenim install openexchangerates
git clone https://github.com/juancarlospaco/nim-openexchangerates
OS Compatibility
| Platform | Linux | macOS | Windows | FreeBSD | OpenBSD | NetBSD | Android | iOS | WASM | Embedded |
|---|---|---|---|---|---|---|---|---|---|---|
| openexchangerates | ✓ | ✓ | ✓ | - | - | - | - | - | - | - |
Source
| Repository | https://github.com/juancarlospaco/nim-openexchangerates |
|---|---|
| Homepage | https://github.com/juancarlospaco/nim-openexchangerates |
| Documentation | View Documentation |
| Registry Source | nimble_official |
README
nim-openexchangerates
OpenExchangeRates API Client for Nim.
Worldwide exchange prices + Bitcoin price + Gold price. No dependencies.
This module should work OK with and without SSL -d:ssl, API supports both.
Use
import openexchangerates
client = OpenExchangeRates(api_key: "21e7c27676972", . . . )
client.latest()
client.currencies()
. . .
- Check the source code, is also executable by itself for an example.
Documentation
`OpenExchangeRates(api_key: string, timeout: int8, round_float: bool, base: string, local_base: string)`
**Description:** Returns JSON with current international exchange prices and Bitcoin price.
[This module is a Nim port of a Python module.](https://github.com/juancarlospaco/openexchangerate#openexchangerate)
**Arguments:**
- `api_key` Your API Key, [you can get one API Key for Free](https://openexchangerates.org/account/app-ids), string type.
- `timeout` Timeout on Seconds for network connections, integer 8bits type, optional.
- `round_float` `True` to round floats to 2 decimals, boolean type, optional.
- `base` Base currency, **Only for Pay accounts!**, string type, optional.
- `local_base` Local Base currency, for Free accounts, to calculate values locally (offline), string type, optional.
**Returns:** `JsonNode`.
**Dependencies:** None.
| State | OS | Description |
| ------------------ |:-----------:| -----------:|
| :white_check_mark: | **Linux** | Works Ok |
| :white_check_mark: | **Os X** | Works Ok |
| :white_check_mark: | **Windows** | Works Ok |
Contributors:
- Please Star this Repo on Github !, it helps to show up faster on searchs.
- Help and more Help and Interactive Quick Git Tutorial.
- English is the primary default spoken language, unless explicitly stated otherwise (eg. Dont send Translation Pull Request)
- Pull Requests for working passing unittests welcomed.
Licence:
- MIT.
Ethics and Humanism Policy:
- Religions is not allowed. Contributing means you agree with the COC.