Easy Events Calendar
Local events. Month, dashboard, cards, and clean detail pages. No tickets.
- Zero B/C pluginRuns without the B/C pluginRuns on Joomla 5 and 6 without the Behaviour - Backward Compatibility plugin, so you can keep it switched off.
- Joomla 5 & 6Tested and supported on Joomla 5 and 6.
- 5.0See the reviews
- v1.2.13· Updated yesterday
- PHP 8.1+
- Instant accessReady to install right after checkout
- One-click updatesNew releases install from the Joomla administrator
- Lifetime optionPay once and keep future releases
- 30-day guaranteeFull refund if it is not the right fit
Features
What can Easy Events Calendar do for you?
Nine feature areas, one install package for Joomla 5 and 6.
-
Month To Dashboard
Layouts For Every Page
- Month, Week, AgendaClassic grids and lists, plus Month with side filters.
- Cards, Timeline, Monthly CardsWhat’s On grids, chronological spines, and month-scoped card browsing.
- Dashboard and Single eventThree-panel dashboard (dark or light) and pinned landing pages for flagship events.
-
Per Menu Item
Popup Or Full Page
- Full pageKeep shareable event URLs for news-style sites.
- PopupQuick modal browsing with previous and next when enabled.
- Same tab or new tabChoose how page links open when popup mode is off.
-
Show / Hide / Toggle
Filters That Stay Useful
- Category, location, tag, searchVisitors narrow the list where the layout supports it.
- Filter chromeAlways show, fully hide, or reveal with a toggle button.
- Field show/hideControl image, category, date, time, intro, and location on cards and popups.
-
Cached Thumbs And WebP
Optimized Images
- Thumbnail sizesSmall squares for Dashboard, Similar events, and Upcoming lists.
- Card sizesLarger 16:10 crops for Cards and Timeline.
- WebP optionServe lighter cached files from Configuration without soft-looking media.
-
Lists, Carousels, Map
Homepage Module
- ModesUpcoming, Cards, Timeline, Mini month, Featured, Dashboard, and Map.
- Map modeSidebar event list beside OpenStreetMap or Google Maps; click an event to focus its pin and popup.
- Slide and fadeTouch-friendly carousels with swipe on mobile.
-
Google / Outlook / Apple
Share And Add To Calendar
- Share buttonsLet visitors pass events along from cards and detail pages.
- Add to calendarOne-click Google, Outlook, or Apple/ICS downloads.
- iCal feedPublish a subscribe URL for the full upcoming list.
-
Less Retyping
Locations, Maps, Recurrence
- Reusable locationsSave venue, address, city, and coordinates once, then pick them on events.
- Events MapMenu layout with OpenStreetMap or Google Maps markers and a searchable list; module Map mode for homepage blocks.
- Recurrence and CSVDaily, weekly, monthly, or custom dates; sample CSV, import, and export.
-
Match Your Site
Skins And Design Tokens
- Classic, Editorial, MinimalPlus Dashboard and Dashboard light for the three-panel layout.
- Corners and formatsRounded or squared corners, 12-hour or 24-hour time.
- Configuration coloursBrand accents and surfaces for Classic and related chrome.
-
Maps / Gallery / Search
Event Pages That Present Well
- Rich detail pagesGallery, maps, similar events, optional linked article, and Event JSON-LD.
- Smart Search readyFinder - Easy Events Calendar indexes events when the plugin is enabled.
- Modern Joomla packageComponent, module, and plugin for Joomla 4.4+, 5, and 6. PHP 8.1+, native JS, no ticketing engine.
Changelog
What's new
19 releases since version 1.0.0. Updates install from the Joomla admin with a valid licence.
- Download Key support on the update site (dlid).
- Prints the calendar stylesheet and script with the page so Helix and other head-first templates still style the calendar.
- Runs on Joomla 5 and 6 with the Behaviour Backward Compatibility plugins disabled
- Site and admin assets load through the web asset manager; helpers use the current database API
- Event map zoom: new option in Configuration > Event page (and per menu item) to choose how far the venue map is zoomed on event pages. The default now opens one level further out, so visitors see where the venue sits in the town and surrounding area.
- Fix: the event page content area now uses the full content width when the event text is short, instead of shrinking to a narrow column.
- Location after the content: the saved location card (photo, name, intro) now appears at the end of the event content, just before the share buttons, so visitors read about the event first. A new Location and map position option keeps the old top placement if you prefer it.
- Map below the location: the venue map now sits directly below the location card. When the event has no map embed code, the map is built automatically from the saved location latitude and longitude (OpenStreetMap, or Google Maps when that provider is selected), with an Open map link.
- Event hits in admin: the Events list has a sortable Hits column and Hits sort options, so you can see which events attract the most views.
- Friendly event URLs: Individual events now use /menu-alias/event-alias from Calendar month, Events map, Agenda, Cards, Timeline, Dashboard, and Week menus (no ?view=event&id= query string).
- Public Events map menus can carry event pages, so a hidden Calendar month item is optional when you already have a public calendar page.
Show 13 older releases
- Admin Events list: Upcoming / Past / All filter (Upcoming is the default) so past events no longer clutter the main view.
- Fix: backend Events list start time now matches the edit form (no extra timezone offset on stored event times).
- Administration options: default Events list filter and past start date handling (Allow, Warn only, or Block save).
- Warns or blocks accidentally saving a new event with a start date in the past; existing past events can still be edited normally.
- Install/update removes the mis-registered Smart Search plugin row (PLG_FINDER_EASYEVENTSCALENDAR with element easycalendar) left by older manifests.
- Enables the correct finder plugin (element easyeventscalendar) after install.
- Package preflight clears the old finder/easycalendar registration before child installs (avoids easyeventscalendar.xml copy errors on update).
- Fix: event and location edit Publishing sidebar now installs with the package (layouts folder was missing from the component manifest).
- Fix: saving a new event no longer fails with Unknown column a.id in WHERE when Smart Search is enabled.
- Fix: Smart Search plugin admin screen no longer looks for missing easycalendar.xml.
- Smart Search plugin service provider now loads the Easy Events Calendar finder path correctly.
- Fix: new events now save as Published when the status dropdown shows Published (form default no longer lost on save).
- Fix: Custom dates calendar now selects the clicked day (not the last day of the month).
- Custom dates picker: month header with label (for example August 2026) and previous/next month buttons.
- Custom dates picker: opens on the current month when Custom dates is selected.
- Custom dates picker: today is highlighted with a ring; chosen dates use Joomla primary colour chips.
- Edit or skip a single date in a recurring series without rewriting the whole series.
- Customised and skipped occurrences are kept when the series regenerates.
- Optional: detach one date into a standalone event.
- Fix: upgrade install no longer fails with Duplicate column name robots (schema updates are safe; columns ensured in the installer script).
- Timeline mobile layout option: Compact (image left) or Stacked (image above); Compact is the default for denser news-style lists.
- Module map mode: sidebar event list beside the map; click an event to focus its pin and popup.
- Events Map (component and module): accent markers, scrollable popups kept inside the map height, map height follows the Map height setting.
- Map provider option: OpenStreetMap (default) or Google Maps with a Maps JavaScript API key.
- Fix: Leaflet map tiles no longer collapse under template or module image CSS.
- Fix: map search bar and module map tools no longer stretch tall under Helix form or button CSS.
- Fix: map list title and hidden clear button isolated from template styles.
- Shared map helpers for marker grouping and event detail map embeds.
- Custom recurrence: pick individual dates on a calendar (Facebook-style), not only daily, weekly, or monthly.
- Events map menu layout: OpenStreetMap markers at saved locations, marker click filters the upcoming list below.
- Friendly URLs: event links can use Calendar month (recommended) or other Easy Events Calendar menu items such as Calendar Dashboard.
- Docs: clearer Friendly URLs tab with Calendar month vs Calendar Dashboard callout.
- Fix: Similar events, agenda, dashboard, and module thumbs now resize correctly when the image field includes a Joomla media fragment (#joomlaImage://).
- Fix: Calendar Dashboard event cards grow with their content so title, time, intro, and location no longer overlap.
- Fix: site module Calendar Dashboard empty month grid when Display mode and Advanced layout were out of sync.
- Module Calendar Dashboard: month rail and year arrows load via AJAX in place (no Dashboard menu item required).
- Admin: Locations menu item under Components > Easy Events Calendar (was missing on some installs).
- Locations: image, short description, map picker with bundled Leaflet (no CDN scripts).
- Event edit: saved location dropdown, HTML5 time picker, Location tab no longer 500 error.
- Event pages: saved location image and intro when linked.
- Maps: OpenStreetMap embed from coordinates when no custom embed is set.
- Fix: Dashboard module when selected day key is missing.
- Fix: Upcoming module layout on Helix and other templates.
- Fix: Menu page titles on component views.
- Fix: Month Events shown per day now limits day cells and shows +N more.
- Fix: Agenda Show images and Show event introductions options now apply on the frontend.
- First public release of Easy Events Calendar for Joomla 4.4+, 5, and 6 (PHP 8.1+).
- Package installs com_easyeventscalendar, mod_easyeventscalendar, and plg_finder_easyeventscalendar.
- Menu layouts: Month, Week, Agenda, Cards, Timeline, Monthly Cards, Month with side filters, Dashboard, and Single event.
- Dashboard skins: dark and light; module Dashboard mode for homepage blocks.
- Open events as a full page or popup (per menu item), with same-tab or new-tab page links.
- Filters: show, hide, or toggle; category, location, tag, and search where the layout supports them.
- Card and popup field show/hide (image, category, date, time, intro, location, and related popup facts).
- Cached image thumbs and card crops with optional WebP (configurable max width and height).
- Progressive image loading with skeleton placeholders on cards, timelines, modules, and event media.
- Corner style rounded or squared; date and time formats including 12-hour and 24-hour.
- Reusable Locations admin with address, city, and map; Events list shows linked location titles.
- Daily, weekly, and monthly recurrence with interval and optional until date.
- CSV import and export from the Events list, plus a downloadable sample CSV template (Dashboard and Events).
- Configuration: design tokens, week start, Google Maps key, Add to calendar defaults, and image cache limits.
- Smart Search (Finder) plugin indexes published events.
- Site module: upcoming list, cards, mini month, featured, timeline, and dashboard modes.
Docs & setup
Get up and running fast
Written guides for installing and configuring Easy Events Calendar, from first setup to the options that matter.
- Installation stepsOne install zip for Joomla 5 and 6, installed from System, Install, Extensions.
- Configuration optionsThe settings in the guide, from first setup to the options that matter.
- Practical usage tipsShort examples you can adapt to your site.
Pricing
Choose the plan that fits
Save more as you scale — longer access means a bigger discount.
$19
30-day money-back guarantee
$29
30-day money-back guarantee
$49
30-day money-back guarantee
$99
30-day money-back guarantee
Why buy here
Why JoomlaX
- Built, maintained and supported by one team Every product sold on JoomlaX is developed, maintained and supported by Infyways, building Joomla solutions since 2010.
- Ready for Joomla 4, 5 and 6 118 extensions support Joomla 5 and 6, and 114 support Joomla 4. Each product page lists the versions it works with.
- One-click Joomla updates Regular updates and feature improvements for licensed customers, delivered straight to your Joomla admin.
- Support from the developers Tickets go straight to the developers. First replies within 24 business hours.
All-access bundle
Unlock every JoomlaX extension in one plan
Get all 125 extensions, new releases, ongoing updates and full-time support. Bought one by one, a year of updates for every extension costs over $4,700.
-
Basic
Ideal for small projects and personal sites
$249/ 6 months
Save 91% · $2,900+ value
- Access to 125 extensions
- Access to new extensions during period
- 3 websites license
- 6 months support and updates
- Unlimited downloads and domain activations
- Full-time expert technical support
30-day money-back guarantee
-
Most popular
Premium
Best for growing businesses and web agencies
$349/ 1 year
Save 92% · $4,700+ value
- Access to 125 extensions
- Access to new extensions during period
- 5 websites license
- 1 year support and updates
- Unlimited downloads and domain activations
- Priority full-time technical support
30-day money-back guarantee
-
Developer
For professional developers and multi-client agencies
$749/ one-time
Pay once · keep forever
- Access to 125 extensions
- Access to all future new extensions
- Unlimited websites license
- Lifetime support and updates
- Unlimited downloads and domain activations
- VIP priority full-time technical support
30-day money-back guarantee
FAQ
Questions about Easy Events Calendar
Still unsure? Our support team is one ticket away.
What is Easy Events Calendar?
Easy Events Calendar is a modern events showcase for Joomla. Editors publish dates, venues, images, and write-ups. Visitors browse month, week, agenda, cards, timeline, events map, and a three-panel dashboard, then open a popup or a full event page. It is built for display and discovery, not ticket sales.
Who is Easy Events Calendar for?
News and city “what’s on” sites, tourism boards, churches, schools, clubs, councils, agencies, and any Joomla site that needs polished local events without a booking engine. If you already sell tickets elsewhere, link out from each event.
Why choose Easy Events Calendar instead of a ticketing calendar?
You get beautiful layouts, reusable locations, maps, share and Add to calendar, recurrence, and CSV tools without carts, seats, or payment complexity. Editors stay focused on content. Visitors stay focused on discovering what is happening.
Which Joomla versions does it support?
Joomla 4.4+, Joomla 5, and Joomla 6 with PHP 8.1 or later. Native JavaScript and the Web Asset Manager keep it light on modern templates. No jQuery required.
What do I get in the package?
Three tools in one install: the Easy Events Calendar component for events, categories, locations, and menu pages; a site module for homepage and sidebar blocks (including Map mode); and a Smart Search Finder plugin so events can appear in site search.
Which layouts can I offer visitors?
Month, Week, Agenda, Cards, Timeline, Events Map, Monthly Cards, Month with side filters, Dashboard (dark or light), and Single event. Classic, Editorial, Minimal, and Dashboard skins help each page match your brand.
What makes the Dashboard layout special?
Dashboard shows three panels side by side: a month rail, a month grid, and event cards. It feels like a modern calendar app on the web, and you can place the same experience as a homepage module.
Can visitors browse events on a map?
Yes. Events Map places markers at saved venues with a searchable list beside or below the map. OpenStreetMap works out of the box. Choose Google Maps when you prefer that look and add a Maps JavaScript API key. The site module also has a Map mode for homepage strips.
Popup or full page: which should I use?
Full page is ideal when you want shareable event URLs and richer detail pages.
Popup is ideal for fast browsing on What’s On grids. Set the choice per menu item so each section of the site can behave differently.
What can the homepage module show?
Upcoming lists, Cards (grid, slide, or fade), Timeline, Mini month, Featured, Dashboard, and Map. Limit count, filter by category, show or hide card fields, and link through to a full calendar page when visitors want more.
Will list pages stay fast with large photos?
Yes. Cards, Timeline, Dashboard, Similar events, and Upcoming lists use cached resized thumbnails, with optional WebP. Event heroes and galleries keep full-size images so detail pages stay sharp.
Can events repeat, and can I import from a spreadsheet?
Yes. Use daily, weekly, monthly, or custom-date recurrence for series. Download a sample CSV, import batches for city and agency sites, and export anytime for a full backup spreadsheet.
Does Easy Events Calendar sell tickets?
No. There is no cart, seats, or payment system. When tickets live on another site, use the external URL field so visitors can buy from the organiser while your calendar stays clean and fast.
Can visitors share events and add them to their own calendar?
Yes. Share buttons and Add to calendar (Google, Outlook, Apple/ICS) help events travel further. An iCal subscribe feed lets people follow your upcoming list in their calendar app.
Where can I try it before I buy?
Open the live demo at demo.joomlax.com/demo/content-display/easyeventscalendar and explore Month, Agenda, Cards, Timeline, Events Map, Dashboard, module carousels, and Module Map.
Where can I get help after purchase?
Visit support.joomlax.com. Documentation lives at joomlax.com/documentation/easyeventscalendar. JoomlaX support covers setup questions, configuration advice, and updates for your subscription.
Help from the people who built it
- Documentation Installation, configuration and usage guides for this extension. Read the docs →
- Support portal Open a ticket with the developers. We reply to your first request within 24 business hours. Open a ticket →
- Live demos Try this extension on a live demo before you buy. Open this demo →
- Support policy What support covers, response times and how to get the fastest answer. Read the policy →