PHPackages                             vulcandigital/silverstripe-currencyconversion - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. vulcandigital/silverstripe-currencyconversion

ActiveSilverstripe-vendormodule[Utility &amp; Helpers](/categories/utility)

vulcandigital/silverstripe-currencyconversion
=============================================

A useful module for converting currencies in SilverStripe from one to another using the currencylayer.com API

1.2.0(8y ago)00BSD-3-ClausePHP

Since Jan 31Pushed 8y ago1 watchersCompare

[ Source](https://github.com/vulcandigital/silverstripe-currencyconversion)[ Packagist](https://packagist.org/packages/vulcandigital/silverstripe-currencyconversion)[ RSS](/packages/vulcandigital-silverstripe-currencyconversion/feed)WikiDiscussions master Synced yesterday

READMEChangelog (1)Dependencies (4)Versions (3)Used By (0)

silverstripe-currencyconversion
-------------------------------

[](#silverstripe-currencyconversion)

A free currency conversion module for SilverStripe. This modules takes advantage of  by allowing you to use the free membership, to convert currency from any source to another using simple mathematics

Installation
------------

[](#installation)

```
composer require vulcandigital/silverstripe-currencyconversion
```

1. After installing you should immediately define your `api_key` and `base_currency` as shown in the configuration below
2. Run `dev/build`
3. Run `dev/tasks/Vulcan-CurrencyConversion-Tasks-SyncRatesTask`

Keeping up to date
------------------

[](#keeping-up-to-date)

This module requires [silverstripe/crontask](https://github.com/silverstripe/silverstripe-crontask), please ensure you have followed the configuration [instructions](https://github.com/silverstripe/silverstripe-crontask#server-configuration) if you wish to have exchange rates updated periodically

By default, exchange rates are scheduled to update every 5 minutes: `*/5 * * * *`, if you would like to change this please see the configuration options below

Configuration
-------------

[](#configuration)

```
Vulcan\CurrencyConversion\CurrencyConversion:
  api_key: "YOUR-API-KEY" # Get yours from currencylayer.com
  base_currency: "NZD" # The default currency to be used in conversions
  cron_schedule: "*/5 * * * *" # How often exchange rates will be updated
```

Usage
-----

[](#usage)

```
\Vulcan\CurrencyConversion\CurrencyConversion::convert(1, 'USD'); // will convert 1 USD to the base_currency
\Vulcan\CurrencyConversion\CurrencyConversion::convert(1, 'USD', 'GBP'); // will convert 1 USD to GBP
```

License
-------

[](#license)

[BSD-3-Clause](LICENSE.md)

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity0

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity64

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

3

Last Release

3023d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/79352f13e05702b6ba2a9e27508d7cbd72e902342ff4e6608861b40a7cab5644?d=identicon)[vulcandigital](/maintainers/vulcandigital)

---

Top Contributors

[![zanderwar](https://avatars.githubusercontent.com/u/13566916?v=4)](https://github.com/zanderwar "zanderwar (3 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/vulcandigital-silverstripe-currencyconversion/health.svg)

```
[![Health](https://phpackages.com/badges/vulcandigital-silverstripe-currencyconversion/health.svg)](https://phpackages.com/packages/vulcandigital-silverstripe-currencyconversion)
```

###  Alternatives

[silverstripe/multi-domain

Allows multiple domains to access one CMS instance, mapping them to different sections of the hierarchy

141.6k](/packages/silverstripe-multi-domain)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
