New Joomla! Extensions

Find extensions for your Joomla site in the Joomla Extensions Directory, the official directory for Joomla components, modules and plugins.
  • CE marked (EU Cyber Resilience Act)

    ochProjects - Turn your Joomla! site into a time-tracking and invoicing hub: log hours, invoice with one click, get paid online!

    ochProjects is a Joomla! extension that turns your website into a complete time-tracking and invoicing system. Log your hours and materials, invoice your customers with a few clicks, and let them review, approve and pay online, all in your own Joomla! site, with your data on your own server.

    Imagine sending an invoice the moment the work is approved. No copying hours into a spreadsheet, no separate billing app, no chasing payments by hand. ochProjects brings time tracking, invoicing and online payments into the Joomla! site you already run, and gives your customers their own place to follow the work and pay for it.

    Benefits of ochProjects:

    • Bill faster and get paid sooner: hours and materials flow straight from a log entry into an invoice, and a payment link plus QR code on the invoice makes paying easy.
    • Stay in control of your data: customers, projects and invoices live on your own server, not in another company's cloud, which helps with GDPR.
    • Look professional: branded PDF invoices in your customer's language, sent by email automatically.
    • Save admin time: approvals, VAT rules, payment status and numbering are handled for you.
    • Give customers transparency: they see their own logged time, approve it, and create their own invoices, without emailing you.

    Features of ochProjects:

    • Customers and projects: private or business customers, with an hourly rate and currency per project. One Joomla! user can manage several customer profiles.
    • Time logs and materials: track hours and material costs per project, with configurable time rounding (global or per project). Predefined catalog items fill your invoice lines quickly.
    • Approval workflow: entries are approved before they can be invoiced. Trusted projects can auto-approve.
    • Professional invoices: create a draft, review it, then finalize it for a permanent invoice number with your own prefix. Void an invoice when you need to correct it.
    • Editable templates: invoice layout and styling are templates you can change, with language fallbacks, shared header and footer parts, and a separate "paid" copy of the PDF.
    • EU VAT compliance: VAT numbers are checked against VIES. Reverse charge for EU business customers and "VAT not applicable" for customers outside the EU appear on the invoice automatically.
    • Payments and payment status: record bank transfers and partial payments, and see at a glance what is paid, partly paid or open.
    • Online payments: add the payment plugins of your choice (see below). Customers pay through a secure payment link or QR code, and the invoice updates when they have paid.
    • Customer pages: a dashboard with project totals and recent activity, their own time logs and materials, and their invoices with PDF download.
    • Self-service invoicing: let customers approve entries, create a draft from selected items, adjust it, and finalize it themselves.
    • Joomla! ACL integration: decide per user group who can only view, who can also approve, and who can invoice.
    • Invoice per project or combined: choose per customer whether invoices may combine projects or must stay one per project, for agencies who re-invoice their own clients.
    • Built for Joomla! 5 and 6.

    Payment plugins

    Sold separately, so you only pay for what you use:
    - PayPal checkout: let customers pay with PayPal, their bank or a card.
    - Stripe: let customers pay by card and the other methods enabled on your Stripe account.
    - Mollie: let customers pay with Wero (iDeal) and other EU payment methods

  • hutko Payment Plugin for VirtueMart


    Accept online payments in your VirtueMart store with hutko. The plugin provides a secure checkout experience and allows customers to pay using their preferred payment method.
    Connect hutko to your Joomla website in minutes and start accepting payments locally and internationally.

    Key features
    - Accept payments in 150+ currencies across 200+ countries
    - Support for payment cards, Apple Pay, Google Pay, and instalments
    - Responsive checkout adapted to different devices and customer preferences
    - One-click payments using secure tokenization
    - Customizable checkout with your logo, colours, and configurable fields
    - Reusable payment links for repeated payment attempts
    - End-to-end payment analytics in the hutko merchant portal
    - Simple setup using your hutko Merchant ID and Secret key

    A hutko merchant account and the VirtueMart component are required.


  • WFY24 Weather Widget adds live weather to any module position of your Joomla site.

    Features

    • Current conditions and 5-day forecast, refreshed every 10 minutes
    • Air quality (AQI) layout with colour scale
    • 7 layouts, from a compact sidebar card ("Classic") to a wide "Air Quality + Weather" strip
    • Light, Dark or Auto theme (follows the visitor's system setting)
    • 51 widget languages: "Site language (automatic)" picks the language of the current page, or fix one language per module
    • Metric (°C, km/h) or Imperial units
    • Fixed city, or "Ask for precise location" to show the visitor's local weather
    • Adjustable maximum width; fits any template
    • Updates through the Joomla Update System

    Zero setup

    Install the module, publish it, done. It registers your site with wfy24.com automatically on first display and sends the key to your site's e-mail address; all WFY24 modules on the same site share that key. No account to create and nothing to copy.

    Requirements: Joomla 6. The free widget shows a small "wfy24.com" attribution link under the weather.

  • Search and replace Joomla content safely with Preview, precise selection, final review, operation history, and Undo.

    ES Search & Replace helps administrators update repeated text across Joomla content without running a blind database replacement. Choose the exact content types and fields, preview every match, inspect the before-and-after result, select only the changes you want, and confirm the operation before anything is written.

    Main Features

    • Preview Before Changes: See every matching field and the resulting content before applying a replacement.
    • Precise Content Scopes: Search Articles, Content Categories, Custom HTML Modules, Menu Items, and supported Article Custom Fields.
    • Four Matching Modes: Use plain text, case-sensitive, whole-word, or Regex matching.
    • Highlighted Before & After: Matched text and replacement text are clearly highlighted for quick review.
    • Flexible Result Selection: Filter, sort, paginate, select individual fields, select the current page, or select all filtered results.
    • Final Review Step: Recheck the selected changes and remove individual rows before execution.
    • Protects Later Edits: If content changes after Preview, ES Search & Replace skips that field instead of overwriting the newer value.
    • Safe Undo: Restore selected original values during the configured recovery period.
    • Undo Conflict Protection: Content edited after a replacement is left unchanged during Undo.
    • Operation History: Review previous replacements, applied changes, skipped items, failures, and Undo status.
    • CSV Export: Download Preview results for external review or record keeping.
    • Configurable Safety Limits: Control Preview size, processing batch size, Regex scan limits, and Undo recovery period.

    Use Cases

    • Replace an old company, product, or brand name across Joomla content
    • Update repeated wording across articles and modules
    • Correct URLs or menu-link fragments
    • Standardize terminology across a large content site
    • Update values stored in Article Custom Fields
    • Remove obsolete text by leaving the replacement value empty
    • Use Regex when a normal text search is not precise enough

    Technical Info

    • Joomla 5 and Joomla 6
    • PHP 8.1 or newer
    • Supports Articles, Joomla Content Categories, Custom HTML Modules, site Menu Items, and supported Article Custom Fields
  • FEFCO Calculator
    It's based on standard FEFCO codes: from simple four-flap boxes (group 0200) to composite structures like telescopes and octagons (group 0300, where the box is assembled from several parts—body, lid, and bottom). For each shape, you can specify the corrugation profile (E/B/C/BC or your own value), gluing flap, and cutting gap—either use the default values ​​or enter your own directly on the page. The result: we receive not only numbers but also an SVG drawing of the flat pattern, and for group 0300, even a true reference drawing of the structure. When pricing is enabled, the calculator immediately displays the blank cost based on the cardboard price per square meter.
    A separate component—for corrugated cardboard manufacturers, this is a roll width selection: from a list of standard paper roll widths specified in the settings (e.g., 630, 700, 750, 850, 890, 1050 mm), the calculator selects the option with the smallest waste for a specific blank.
    "Roll Width" block was firmly embedded in the calculator page—all visitors saw it the same way. Now it's a separate Joomla module, and every Joomla module has a built-in "Access Level" field.
    This means you can display a roll width recommendation, say, only to registered wholesale customers or only to sales staff, while regular site visitors can simply see a form for calculating sizes and prices. The second module goes even further: a trusted employee can adjust the list of standard roll widths directly from the site, without accessing the admin panel—and this change is immediately picked up by both the calculator and the display module.