Skip to main content
JReleaser - Release Management System for Joomla!

JReleaser

A modern, lightweight release management system for Joomla. The smarter alternative to complex release systems.
This Component Requires:
Changelog: v1.0.1 - December 5, 2025

JReleaser Changelog

Version 1.0.1

December 5, 2025
  • Addition Additional download button shortcode options added
  • Addition New download statistics in Download Log page

Version 1.0.0

December 3, 2025
  • Addition JReleaser - First Release

Step 1

Install Package

Install the package via Joomla's extension installer. Includes both the component and download button plugin.
Step 2

Upload Releases

Create your products and upload release ZIP files. JReleaser auto-extracts version info, checksums, and metadata.
Step 3

Distribute Downloads

Use the content plugin to add download buttons anywhere, or link directly to update XML feeds for Joomla's updater.

Why Choose JReleaser?

A modern, purpose-built release management system for Joomla 5 and beyond. No bloat, no complexity - just simple, effective software distribution.

Smart Auto-Detection

Upload a ZIP and JReleaser automatically reads the manifest to extract version, element name, type, description, and PHP requirements.

Built-in Checksums

SHA256, SHA384, and SHA512 checksums are automatically calculated for every upload - ensuring download integrity for your users.

Update XML Generation

Generates Joomla-compatible update XML feeds automatically. Your extensions can use Joomla's built-in updater seamlessly.

Download Button Plugin

Use shortcode anywhere in your content to display styled download buttons with version info and file size.

6 Frontend Templates

Choose from Bootstrap 5, Tailwind 4, UIkit 3, Foundation 6, Pico CSS 2, or clean HTML5 templates for your download pages.

API Key Protection

Protect downloads with API keys. Track download statistics and control access to premium releases.

Auto File Cleanup

Files are automatically cleaned up when releases are deleted or replaced. No orphaned files cluttering your server.

Modern Architecture

Built specifically for Joomla 5/6 and PHP 8.1+. Clean, modern code with no legacy baggage or deprecated functions.

Open Source

This is a Joomla Open Source Community project. Feel free to fork it, do a pull request or steal it! View on GitHub

Frequently Asked Questions

Is JReleaser Free?
YES! JReleaser is completely free and open source. If it helped you, you can Buy me a drink!
What are the requirements?
  • Joomla! 5 or 6
  • PHP 8.1 or higher

That's it! No external services or API keys required.

How is this different from other release systems?

JReleaser is built from the ground up for Joomla 5/6 with modern PHP 8.1+ code. It's lightweight, focused, and does one thing well - managing your software releases. No bloated features you'll never use.

What data is auto-extracted from uploads?

Upload your extension ZIP file when creating a release. JReleaser reads the XML manifest and automatically fills in:

  • Version number
  • Extension type (component, module, plugin, etc.)
  • Element name
  • Description
  • Minimum PHP version
  • SHA256, SHA384, SHA512 checksums
Where are release files stored?

Release files are stored in /media/com_jreleaser/releases/ on your server. When you delete a release or upload a replacement, old files are automatically removed.

How do I add download buttons to articles?

Use the included content plugin with the shortcode:

{jreleaser product_id="X"}

Replace X with your release ID. The button displays version, file size, and links directly to the download.

Can I use this with Joomla's update system?

Yes! JReleaser generates Joomla-compatible update XML feeds. Point your extension's update server URL to:

yoursite.com/index.php?option=com_jreleaser&view=updatexml&product_id=X&format=xml

Your users will see updates in Joomla's extension updater automatically.

Ready to Simplify Your Releases?

Stop wrestling with complex release systems. JReleaser gets out of your way so you can focus on building great extensions.
Cron Job Starts