Easy Includes
Plugin to Include Javascript or CSS files to Joomla
J4 J5 J6 Plugin P2.0
Current Version7.57K
Active UsersSee our product features
CSS and JS Without Template Edits
Keep custom assets separate
Add site-relative CSS or JavaScript paths, CDN URLs, or trusted inline code from the plugin settings.
Per-row control
Turn any file or inline block on or off without deleting it.
Modern Script Loading
Choose how scripts run
Use Normal, Defer, or Async loading for each JavaScript file.
CDN-ready options
Support ES modules, nomodule fallbacks, crossorigin, and Subresource Integrity hashes.
Cache Busting That Makes Sense
Auto mode
Uses the local file change time so browsers pick up updates after you edit a file.
Aggressive mode
Adds a timestamp on every request. Keep it for testing only.
Skip Pages That Should Stay Clean
Exclusions built in
Skip selected user groups, components such as com_users, or URL path fragments like /checkout.
Front-end by default
Administrator loading stays off unless you turn it on.
CSS Media When You Need It
Target the right screens
Apply stylesheets to all, screen, print, or a custom media query such as (max-width: 768px).
Inline styles too
The same media options work for inline CSS blocks.
Safer Paths and Clear Debugging
Path checks
Rejects directory traversal and dangerous URL schemes before assets are registered.
Debug logging
Optional log notes for skipped exclusions and failed rows while you troubleshoot.
Built for Joomla 4, 5, and 6
Modern plugin structure
Namespaced class, DI service provider, SubscriberInterface, and language files.
Web Asset Manager
Registers styles and scripts the Joomla way so templates and other extensions stay compatible.
Upgrade Friendly from 1.5
Keep your rows
Existing files and inline blocks carry forward with the same core parameter names.
Clearer controls
Old Head/Body choices map to Normal or Defer, and obsolete IE conditional comments are removed.
Keep custom assets separate
Add site-relative CSS or JavaScript paths, CDN URLs, or trusted inline code from the plugin settings.
Per-row control
Turn any file or inline block on or off without deleting it.
Choose how scripts run
Use Normal, Defer, or Async loading for each JavaScript file.
CDN-ready options
Support ES modules, nomodule fallbacks, crossorigin, and Subresource Integrity hashes.
Auto mode
Uses the local file change time so browsers pick up updates after you edit a file.
Aggressive mode
Adds a timestamp on every request. Keep it for testing only.
Exclusions built in
Skip selected user groups, components such as com_users, or URL path fragments like /checkout.
Front-end by default
Administrator loading stays off unless you turn it on.
Target the right screens
Apply stylesheets to all, screen, print, or a custom media query such as (max-width: 768px).
Inline styles too
The same media options work for inline CSS blocks.
Path checks
Rejects directory traversal and dangerous URL schemes before assets are registered.
Debug logging
Optional log notes for skipped exclusions and failed rows while you troubleshoot.
Modern plugin structure
Namespaced class, DI service provider, SubscriberInterface, and language files.
Web Asset Manager
Registers styles and scripts the Joomla way so templates and other extensions stay compatible.
Keep your rows
Existing files and inline blocks carry forward with the same core parameter names.
Clearer controls
Old Head/Body choices map to Normal or Defer, and obsolete IE conditional comments are removed.
Need help getting started?
Our comprehensive documentation provides step-by-step instructions for setting up and installing Easy Includes.
Create Your Own Joomla Module for Free!
Use our Free Joomla Module Generator to quickly create custom modules for your website.




