Today, I would like to introduce something a little different from my usual extension releases: the new Kubik-Rubik Extension Manager (KREM) for Joomla! 6.
KREM is a new free backend component that serves as the central hub for managing Kubik-Rubik extensions, licences, installations and updates directly inside the Joomla! administrator area.
The goal behind KREM was very clear: instead of manually downloading packages, uploading them, validating subscriptions separately and checking for updates in different places, I wanted one single management interface for the whole Kubik-Rubik extension ecosystem.
What is included in the first release?
a free Joomla! 6 backend component
a live dashboard with subscription and update status
first-launch registration flow with consent screen
Pro Download ID validation and encrypted storage
full Kubik-Rubik extension repository with search and filters
one-click install for Pro extensions
one-click updates for installed Pro extensions
automatic extension detection and version comparison
activity logging for registration, catalogue, validation and download actions
settings view with instance registration, masked API key and API connection test
secure API communication with host-bound validation and encrypted secrets
KREM works together with a dedicated API backend that handles registration, repository delivery, subscription validation and download authorisation. This makes the entire workflow much smoother and more convenient, directly from within Joomla!
The component is built with modern Joomla! 6 patterns, strict types, dependency injection, typed exceptions and a service-oriented structure.
I am very happy that KREM is finally finished, as it will make handling Kubik-Rubik extensions much easier in the future, especially for users with several installed Pro extensions.
Feedback, ideas and practical suggestions are very welcome!