Skip to main content

System Requirements

Ensure your server and browser meet these requirements before installing XBuilder.

Server Requirements

Joomla Version

Joomla VersionSupported
Joomla 4.x✅ Yes
Joomla 5.x✅ Yes
Joomla 6.x✅ Yes
Joomla 3.x❌ No
Joomla 3 Users

XBuilder is not compatible with Joomla 3. Please upgrade to Joomla 4 or later.

PHP Version

RequirementMinimumRecommended
PHP Version8.0.08.2+

Required PHP Extensions:

  • json — JSON encoding/decoding
  • mbstring — Multibyte string handling
  • gd or imagick — Image processing

Database

DatabaseMinimum Version
MySQL5.7+
MariaDB10.2+
PostgreSQL11+

Web Server

XBuilder works with any web server supported by Joomla:

  • Apache 2.4+
  • Nginx 1.18+
  • IIS 10+
  • LiteSpeed

PHP Settings

Recommended PHP configuration for optimal performance:

; Minimum recommended settings
upload_max_filesize = 10M
post_max_size = 12M
max_execution_time = 60
memory_limit = 256M

Browser Requirements

Admin Builder Interface

The visual builder requires a modern web browser with JavaScript enabled:

BrowserMinimum Version
Chrome90+
Firefox90+
Safari14+
Edge90+
Internet Explorer

Internet Explorer is not supported. Please use Microsoft Edge or another modern browser.

Required Browser Features

  • JavaScript enabled
  • Cookies enabled
  • Local storage enabled
  • CSS3 support
  • SVG support

Frontend Popup Display

Popups display correctly on:

  • All modern desktop browsers
  • Mobile browsers (iOS Safari, Chrome for Android)
  • Older browsers with graceful degradation

Disk Space

Approximate disk space requirements:

ComponentSize
Component files~5 MB
Module files~500 KB
Media assets~2 MB
Total~8 MB

Additional space needed for:

  • Uploaded images
  • Template assets
  • Database storage

Checking Your Environment

Via Joomla System Information

  1. Go to System → System Information
  2. Review:
    • PHP Version — Should be 8.0.0+
    • Joomla Version — Should be 4.0.0+
    • Database Version — Check compatibility

Via PHP Info

Create a temporary file phpinfo.php:

<?php phpinfo(); ?>

Upload to your server and access via browser. Check:

  • PHP Version
  • Loaded Extensions
  • Configuration values
Security

Delete phpinfo.php after checking! It exposes sensitive server information.

Compatibility Notes

Template Compatibility

XBuilder works with any Joomla template. Popups render as overlays and don't interfere with template layouts.

Tested with:

  • Cassiopeia (Joomla default)
  • JoomShaper templates
  • RocketTheme templates
  • YOOtheme Pro
  • Most commercial and free templates

Extension Compatibility

XBuilder is compatible with most Joomla extensions. Known integrations:

  • Page Builders — Works alongside other page builders
  • SEF Extensions — Compatible with sh404SEF, JoomSEF, etc.
  • Cache Extensions — Works with JotCache, LiteSpeed Cache
  • Security Extensions — Compatible with RSFirewall, AdminTools

JavaScript Libraries

XBuilder uses React and loads its own JavaScript. Potential conflicts may occur with:

  • Older jQuery-based extensions (rare)
  • Custom React applications on same page

If you experience JavaScript conflicts, check browser console for errors.

Performance Recommendations

For best performance:

  1. Enable Joomla Caching

    • System → Global Configuration → System → Cache
  2. Enable Browser Caching

    • Configure via .htaccess or server settings
  3. Use PHP OPcache

    • Improves PHP execution speed
  4. Optimize Images

    • Use compressed images in popups
    • Consider WebP format

Next Steps