GK Blank - Multipurpose starter Joomla! template

Latest Extensions

Find extensions for your Joomla site in the Joomla Extensions Directory, the official directory for Joomla components, modules and plugins.
  1. SignalHost hosts server-side Google Tag Manager for your Joomla site. Your site sends its analytics and conversion data to your own tagging server first, and from there to Google Analytics 4, Google Ads, Meta (Facebook) Conversions API and TikTok. Every request leaves your site in a form ad blockers do not recognise, so you see the visitors and conversions a browser tag misses.

    No code to paste. Install the package, open Components › SignalHost and press Connect with SignalHost. Sign in at signalhost.io (or create a free account) and pick a container — or create one in a few minutes; SignalHost builds it in your own Google account, so it stays yours. You come back to Joomla and the tracking code is on every page of your site.

    Kept up to date by itself. When your own tracking domain (for example metrics.yoursite.com) goes live, the extension switches your site to it at its next hourly check-in and clears Joomla's page cache. The screen shows whether the code is on your home page, and warns about an old or doubled copy.

    What it does on your site. The system plugin prints one small loader script in the `` of your site's pages, through Joomla's Web Asset Manager (so a CSP nonce is added when you use one). It never runs in the administrator. If signalhost.io cannot be reached, your site keeps working and keeps the last good configuration.

    What it sends. Only after you connect: an hourly check-in to signalhost.io with the extension's, Joomla's and PHP's versions, your site's address and whether the code was found on your home page. No visitor data, no content, no user accounts. The site token is stored encrypted with your site's own secret. Privacy policy: signalhost.io/en/privacy · Terms: signalhost.io/en/terms

    Consent. SignalHost follows your cookie banner through Google Consent Mode; put your banner's code before SignalHost's.

    Free plan available; paid plans for more requests on signalhost.io.

  2. Features
    Adds a HikaShop product field to FLEXIcontent, so a FLEXIcontent item can sell the products it talks about.
    Picks the products in the item form with the HikaShop product search: part of a name or a code, or a browse through your categories.
    One product or several per item, in the order you choose.
    Shows a product block made by HikaShop itself (image, name, price, add to cart), following your HikaShop settings and template overrides.
    Or shows only the price, the add to cart button, both, the stock, the image, the name or the product code, where your FLEXIcontent template places the field.
    Prices follow HikaShop: currency, taxes, discounts and user group prices.
    The add to cart button works without leaving the page; a product with variants or options leads to its product page.
    Unpublished products and products the visitor may not see are not shown.
    A price range filter, or an "in stock only" filter, for your FLEXIcontent category pages.
    Items are found by the name or the code of their products in the FLEXIcontent search.
    Free, for all the editions of HikaShop.

    Installation
    1) Install HikaShop and FLEXIcontent 5
    2) Download the plugin from our website
    3) Install it via the Joomla Extension Manager
    4) Enable the plugin "FLEXIcontent - HikaShop product"
    5) In FLEXIcontent, create a field of the type "HikaShop product", assign it to your content types and place it in your item template
    6) Edit your items and pick their products

    Use
    Requires HikaShop (any edition) and FLEXIcontent 5
    Joomla 4, 5 and 6
    Free
    No time limit
    Unlimited usage

  3. Does your website have a few pages in other languages? For example a welcome page in English, Turkish or Arabic for people who don’t speak your language?

    Does your website have a few pages in other languages? For example a welcome page in English, Turkish or Arabic for people who don’t speak your language?

    Then search engines and screen readers need to know two things:
    - Which language is this page in?
    - Which other language versions are there?

    Without this information, Joomla treats every page as German. Google may show your German page to an English-speaking visitor. A screen reader reads an Arabic text with a German voice.

    netzSINN hreflang fixes this. You switch on the languages you need, choose the language in the menu item, and the plugin does the rest.

  4. Firearm Specs reads the specs of firearms and ammunition from product titles and shows them on your site. Write {firearmspecs}Glock 19 Gen 5 MOS 9mm 4.02in 15rd Pistol{/firearmspecs} in an article and the page shows a table: Model Glock 19 Gen 5 MOS, Caliber 9×19mm Parabellum, Capacity 15 rounds, Barrel length 4.02 in.

    For ammunition it reads the round count and works out the cost per round: {costperround price="18.99"}Federal American Eagle 9mm 115gr FMJ 50rd{/costperround} shows "$0.38 per round".

    The package contains:
    - Content - Firearm Specs plugin: {firearmspecs} and {costperround} tags in articles, category descriptions and Custom modules. Table, description list or one-line layout. You choose the specs to show: type, brand, model, caliber, caliber type, magazine capacity, barrel length, rounds per box and cost per round.
    - Cost per Round Calculator site module: the price and round count of a box, or the price and the ammo title ("Federal 9mm 115gr FMJ 50 Rounds"). It works without JavaScript; with JavaScript the result updates while you type.
    - GunsNPrices Parser Library: the title parser. Other extensions can use it through the GunsNPrices namespace.

    Settings: barrel length in inches, centimeters or millimeters; number format (1,234.56, 1.234,56, 1 234,56 or the separators of the site language); currency symbol and position; format and decimal places of the cost per round. All HTML comes from layout files that templates can override.

    Runs on your server. The parser and its data are part of the package. The extensions make no requests to other sites, set no cookies and have no tracking. Links from caliber names to their price comparison pages on GunsNPrices.com are an option that is off by default.

    The parser knows 293 calibers with their retailer spellings ("9MM LUGER", "5.56 NATO", "12GA", "300 BLK") and the models of 50 brands. It is the parser behind GunsNPrices, a price comparison site for US gun and ammo stores. Measured on 63,755 store listings, it finds the caliber in 81% of firearm titles and 91% of ammunition titles and is right 95-98% of the time when it finds one. Titles in English from US retailers work best.

    Joomla 5 and 6, PHP 8.1 or later. GPL v2 or later; the bundled parser is MIT-licensed and its data is CC BY 4.0.

  5. K64 Mailing is a professional, multi-language newsletter and subscriber management component for Joomla 5 & 6. It provides a complete email marketing solution directly within your Joomla site, giving you full control over your data and sending infrastructure.

    Key Features:
    - Subscriber & List Management: Multi-list subscriptions with GDPR-compliant double opt-in (consent tracking, IP, timestamp).
    - Newsletter Builder: Drag-and-drop editor, multi-language newsletters (per-language translations), A/B testing, and scheduled sending.
    - Multiple Sending Methods: Supports Joomla Global Mail, Custom SMTP (Gmail, Outlook, Qboxmail, etc.), and major HTTP APIs like Brevo, SendGrid, Mailgun, and Amazon SES.
    - Automated Campaigns: Welcome emails, birthday greetings, re-engagement series, and more.
    - Bounce Management: IMAP integration for automatic handling of hard/soft bounces, keeping your list clean.
    - Tracking & Analytics: Open and click tracking with a comprehensive statistics dashboard.
    - GDPR Ready: Built-in consent management, right to erasure, and data portability.

    K64 Mailing is designed for performance and reliability, using a queue system with cron-based batch sending to handle large volumes without overwhelming your server.