Drupal is a registered trademark of Dries Buytaert
Release: Leaflet 10.4.11 Minor update available for module leaflet (10.4.11). Release: Session Inspector 1.0.8 Minor update available for module session_inspector (1.0.8). Release: Migrate QA 2.0.4 Minor update available for module migrate_qa (2.0.4). Release: CKEditor Description List 3.0.0 Major update available for module ckeditor_descriptionlist (3.0.0). Release: FlowDrop 2.4.0 Minor update available for module flowdrop (2.4.0). Release: JWT Token Refresh 1.0.4 Minor update available for module jwt_token_refresh (1.0.4). Release: ConReg 1.0.0-beta1 First beta version released for module conreg (1.0.0-beta1). Release: AI Image Studio 1.0.0-beta8 New beta version released for module ai_image_studio (1.0.0-beta8). Usage Milestone: Role Theme Switcher Module role_theme_switcher crossed 1,000 active installs. Module Revived: Decoupled Router 2.0.7 Module decoupled_router updated after 11 months of inactivity (2.0.7).

This module provides a block that displays a list of selected currencies fetched from the National Bank of Georgia API.

NBG Currency displays official GEL exchange rates from the National Bank of Georgia in a configurable block, with currencies selected by the site builder.

AI Development Disclosure: This project integrates AI coding agents into its core development lifecycle. Although extensive portions of the code are AI-generated, every commit is subjected to rigorous human review and directed by professional developers to ensure strict adherence to Drupal coding and security standards.

Features

  • Display the National Bank of Georgia's current official exchange rates in Georgian lari (GEL / ₾).
  • Choose any currencies in the current NBG publication; new blocks start with the US Dollar and Euro selected.
  • Show each currency's published unit count, localized name, GEL rate, change since the previous publication, and rate validity date.
  • Use Georgian currency names on Georgian-language pages and English names for every other interface language.
  • Show flag emoji when available, or use a plain table without flags.
  • Cache API responses according to NBG's publication schedule and continue serving the last known rates when fresh data cannot be obtained.
  • Choose a rendered table cache duration independently for each block.
  • Integrate automatically with Tagify and Drupal Canvas when those modules are installed.

Use NBG Currency when a site needs a focused, read-only presentation of the official NBG publication. These are indicative reference rates, not commercial bank buy and sell prices. The module does not convert arbitrary amounts or provide historical rates.

Post-Installation

Enable the module, then go to /admin/structure/block and place the NBG Currency block. Select the currencies to display, choose how long to cache the rendered table, and choose whether to show flag emoji when available. There is no separate module configuration page and no API key to enter.

A new block displays the US Dollar and Euro by default. The module retrieves the available currency list and rates from NBG. If fresh data cannot be obtained, it continues serving cached rates; the block is omitted only when no cached rates are available.

When Drupal Canvas is installed, the block is available as a placeable component and can be configured with currency checkboxes in the Canvas editor.

Additional Requirements

No API credentials, external PHP libraries, or contributed modules are required.

  • Tagify replaces the currency checkboxes with a searchable tag field on standard block configuration forms. Drupal CMS includes Tagify.
  • Drupal Canvas makes the NBG Currency block available for placement in Canvas page layouts.

Similar projects

Currency is a better choice when a site needs general-purpose currency metadata, amount formatting, or a currency conversion API. Commerce Exchanger is designed for exchange-rate handling and price conversion in Drupal Commerce.

NBG Currency has a narrower purpose: it displays the current official National Bank of Georgia publication as a configurable block. It does not add currency entities, price conversion, historical-rate storage, or Drupal Commerce integration.

Activity

Tracked releases
2
Tracked since
Jul 2026
Latest release
1 week ago
Releases (12 mo)
2 ▲ from 0
Maintenance
Active

Releases

Version Type Release date
2.0.0 Stable Aug 13, 2026
2.x-dev Dev Jul 9, 2026