Over the past five years, our community has built several hundred open source integrations and extensions for the Open Exchange Rates API, in all the most popular languages and environments, which will help you get up and running as easily as possible.
In this article, you'll find a list of public and open source API client libraries, wrappers, extensions and plugins.
📘
Your Library Here!
Please contact us if you would like to have your library, plugin, extension, etc. added to this list.
We've reviewed over 200 of the open source libraries and extensions that connect to our API that have been created by our community over the past five years. Below are the projects we wanted to share with you. We've added those that we endorse or recommend in bold.
They may have different licenses, some may be out of date, and we don't actively support or maintain any of them (except where stated).
Please note: We aren't able to provide support for any of these libraries, except those we actively maintain or contribute to. Use with caution and if in doubt, please ask the project maintainers or raise issues in the repository.
Please also make sure to star and fork the GitHub repositories to support the maintainers.
money.js is a tiny (1kb) javascript currency conversion library, for web & nodeJS, which can fetch data from Open Exchange Rates or any other source. Our original JavaScript conversion client with 928 stars and 80 forks on GitHub.
Simple, tiny JavaScript library for realtime currency conversion and exchange rate calculation, from any currency, to any currency; integrated with Open Exchange Rates.
A simple nodeJS command line app that fetches the latest exchange rates from Open Exchange Rates and prints them to the command line, in an easily readable format.
Example project: Functional currency converter written in Javascript using jQuery and Open Exchange Rates API data. (Please note this sample project is not an API client library.)
Example project: Live currency converter in JavaScript and HTML, with live demo, using the Open Exchange Rates API. (Please note this sample project is not a standalone client library.)
Example project: University student project featuring a system for manageing historical currency exchange rates from Open Exchange Rates. (Please note this sample project is not a standalone API client library.)
Ruby client library, developed by Kostis (@jeopard) published as a gem. Mainly uses historical endpoints, but can also serve as the default bank for the popular money gem. Features easy-to-use API, memory/Redis caching and thorough documentation/testing.
Example project: a Telegram chat bot that converts currencies on demand, using the Open Exchange Rates API. (Please note this sample project is not a standalone client library.)
A foreign currency exchange rates web service written in Go, that fetches rates from the Open Exchange Rates API, parses the JSON response and displays all currencies in the terminal/command prompt.
Example project: a world currency converter using Open Exchange Rates API built in Symfony PHP framework and AngularJS. Please note this sample project is not an API wrapper or client library.
This popular plugin uses Open Exchange Rates data to convert currencies on the fly within the text of a post or page, using a new [convert] shortcode and template function. Updated regularly.
Requires: 3.3+ / Compatible to: 4.5.2 / Rating: 4.1 stars
This niche plugin extends the Easy Digital Downloads plugin to allow payments through the popular Indian payment gateway service Shmart, using Indian rupee data from Open Exchange Rates.
A Math Parser that performs basic calculations and unit conversions. Uses Open Exchange Rates for currency conversion. It can also do unit conversions (feet, meters, hours, seconds, etc.) and includes a small asp.net page that lets you use the math parser library as a Web API.