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 2w ago

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 35% 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

3072d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/32666263?v=4)[Vulcan Digital Ltd](/maintainers/vulcandigital)[@vulcandigital](https://github.com/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/userforms

UserForms enables CMS users to create dynamic forms via a drag and drop interface and without getting involved in any PHP code

1321.1M84](/packages/silverstripe-userforms)[symbiote/silverstripe-gridfieldextensions

A collection of useful grid field components

951.9M265](/packages/symbiote-silverstripe-gridfieldextensions)[symbiote/silverstripe-advancedworkflow

Adds configurable workflow support to the CMS, with a GUI for creating custom workflow definitions.

46302.4k9](/packages/symbiote-silverstripe-advancedworkflow)[silverstripe/tagfield

Tag field for SilverStripe

561.3M50](/packages/silverstripe-tagfield)[jonom/silverstripe-betternavigator

Front-end utility menu for Silverstripe websites featuring administration and development tools

59429.0k12](/packages/jonom-silverstripe-betternavigator)[lekoala/silverstripe-cms-actions

Add actions to your models in SilverStripe

39317.0k29](/packages/lekoala-silverstripe-cms-actions)

PHPackages © 2026

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