Joomla Extensions
Joomla! is a free, open-source content management system (CMS) used to build and manage dynamic websites and powerful online applications. It offers a flexible architecture with built-in user management, multilingual support, and a vast ecosystem of extensions and templates. This balance of out-of-the-box features and customizable code makes it a popular choice for everything from personal blogs to complex corporate web portals.
Subcategories
Cuter Weblinks
Weblinks is an interesting component in Joomla that exists since its early age, once being an integral part of Joomla and since a while available as separate extension. Weblinks is a nice way to collect and categorize links to anywhere in the internet. The component itself is quite comprehensive and shows a nice overview of either categories and/or a category's entries. It also provides its own module, which is quite powerful but also restricted in how it displays links. Hence, here we have Cuter Weblinks, providing an alternative module to display links.

Features:
- Choose to display entries from one, some, or all categories.
- Limit the number of entries to be shown.
- Sort by order, alphabetically or publication date.
- Decide upon which elements to show.
- Add some prologue and/or epilogue text if desired.
- Open links in the same or a new window/tab.
- Always show all links or filter by current site language.
- Links are created according to Weblink style.
Download of latest module version: Cuter Weblinks version 1.5.1 (zip)
Source code to be found at GitHub project cuterweblinks.
DinkyGallery
If you are looking for a tiny plugin that turns a simple {gallery folder} shortcode into a thumbnail grid with a lightbox, this might be your choice. Here comes DinkyGallery: a small, dependency-free content plugin that reads the common {gallery} shortcode syntax and renders it as a touch-friendly, in-article card carousel with a click-through lightbox, no jQuery or third-party library required.

Features:
- Renders {gallery folder} shortcodes as an in-article, scroll-snap card carousel with a click-through lightbox.
- Zero third-party JavaScript: one hand-written stylesheet and one ES module, no jQuery/Swiper/GLightbox/Fancybox.
- Drop-in compatible with sigplus's classic {gallery}folder{/gallery} syntax, single-image galleries included; legacy display attributes are ignored gracefully rather than breaking the page.
- Cached, width-scaled thumbnails with a responsive srcset, generated on demand and pruned automatically when an image is replaced.
- Configurable card layout: number of visible cards, aspect ratio, minimum card width, gap between cards.
- Configurable lightbox: size, shape (viewport, a fixed ratio, or matched to each image), base colour, padding, backdrop opacity.
- Loop or stop at the ends, independently for the carousel arrows and the lightbox.
- Optional "click the middle to close" zone in the lightbox.
- Per-shortcode overrides for cards, size, loop, sort order, aspect ratio, gap and the middle-zone behaviour.
- Full keyboard navigation and ARIA labelling in the lightbox; honours prefers-reduced-motion.
- English and German language files included.
Download of latest module version: Dinky Gallery version 1.5.0 (zip)
Source code to be found at GitHub project dinkygallery.
DinkyMetrics
Showing a handful of headline figures like years in business, articles published, and categories covered is a common way for a site to state its scale at a glance. Up to now, Joomla has no built-in way to do it nicely. One either has to hardcode the numbers into an article (and forget to update them), or reach for a general-purpose counter-plugin that drags in its own animation library, its own markup, and assumptions about numbers the site doesn't actually have. DinkyMetrics takes the small and focused route instead: a tiny, dependency-free module that prints a row of figures, counts the ones it can straight from the site's own content, and gets out of the way for everything else.

Features:
- Choose a source per figure: a typed-in number, years/months/days since a date, a count of articles, or a count of categories.
- Count articles across one category and its subcategories, or categories below a chosen one, at any depth.
- Filter counted articles and categories by status, featured state and access level, not just Joomla's own article-count badge.
- Add an optional prefix, suffix and link to any figure.
- Decide how thousands are grouped and how many decimal places to show, per instance.
- Follow the site's language or choose one explicitly; server and browser always format numbers the same way.
- Count figures up from zero when the module scrolls into view, or right after the page loads.
- Choose the easing and duration of the count-up animation.
- Reduced-motion visitors always see the plain number. The finished figure sits in the page regardless of JavaScript.
- Ships with one small, optional stylesheet and no colours of its own.
- Override the markup, or switch off the bundled stylesheet and script entirely, from your own template.
Download of latest module version: Dinky Matrics version 1.0.0 (zip)
Source code to be found at GitHub project dinkymetrics.
DinkyTags
Open Graph and Twitter Card meta tags are what a shared link turns into on Facebook, LinkedIn, X, WhatsApp, Slack, Signal, Discord or Mastodon: the title, description and image a reader sees before they even click through. Joomla core has grown fairly good at structured data over the years, but it stops there: articles, categories and the home page get no og:* or twitter:* meta at all, so a shared link falls back to whatever the site's logo happens to be. Here comes DinkyTags, providing a small, dependency-free system plugin that builds correct, complete Open Graph and Twitter Card tags on its own.

Features:
- Emit Open Graph and Twitter Card tags for single articles, category views, the home page, and any other frontend page.
- Resolves the share image from the article's own images, a custom field, an inline image, the category, or a site-wide default. In that order.
- Give the home page its own image, different from the site default.
- Build the description from the article's meta description or its intro text, cut cleanly to a chosen length.
- Add publish and modified dates, section, tags and author for articles.
- Add a Twitter Card that switches automatically between a large-image and a plain layout depending on the image's width.
- Follow the site's language for og:locale, or set one explicitly.
- Reuse the page's own canonical link when present, and strip tracking parameters from the shared URL.
- Leave tags already set by another extension alone, or overwrite them.
- Skip chosen components or menu items entirely. Useful for an events extension that already sets its own sharing tags.
Download of latest module version: Dinky Tags version 1.0.0 (zip)
Source code to be found at GitHub project dinkytags.
SiteSnap
Dead links and outdated previews are a familiar headache for anyone curating links in Joomla: pages move, get replaced, or turn into a domain-parking page, and a Weblinks entry's image goes stale, gets the wrong crop, or stays empty. Checking and re-capturing everything by hand doesn't scale past a handful of links, and few site owners want something silently rewriting their content in the background. Here comes SiteSnap: it mediates automated website screenshots and dead-link detection for links pulled from pluggable sources, rendered by a headless-browser provider, always behind a human review gate before anything is written back.

eatures:
- Pull targets from Weblinks, a free URL list kept inside SiteSnap, or any future source via a simple connector interface.
- Capture a real, rendered screenshot through a headless browser, either self-hosted, browserless.io, any URL-to-image service, or a local command.
- Classify each target as alive, dead, suspect, or needing manual review.
- Reject or hide cookie/consent banners so they never show up in the screenshot.
- Stage every result as a proposal for review so nothing reaches a source without explicit approval.
- Approve, reject, re-check, or approve-and-apply proposals individually or in bulk.
- Audit the images already in place: list the entries whose current picture no longer fits the output size, aspect ratio or format (or has gone missing) and re-shoot them in bulk.
- On approval, write the screenshot straight into Weblinks' image field and unpublish dead links automatically.
- Run unattended via Joomla's Task Scheduler (sync, capture and check each on their own schedule) or trigger any step by hand.
(Not yet published)