Description
EventPlus Lite is a modern WordPress event management plugin for organizers who need a fast, professional way to publish events, accept registrations, and manage attendees — without wrestling with outdated admin screens.
Built with a React-powered dashboard, Gutenberg blocks, and REST API architecture, EventPlus feels like a dedicated event platform inside WordPress. Start free with Lite, then scale into EventPlus Pro and optional add-ons when you need tickets, payments, custom forms, maps, and more.
Why choose EventPlus?
- Modern admin experience — Manage events, registrations, and settings in a clean React dashboard designed for speed and clarity
- Built for WordPress — Native Gutenberg blocks, classic shortcodes, and theme-friendly frontend output that works with any well-coded theme
- Publish events in minutes — Guided setup checklist, auto-created calendar and events pages, and step-by-step event creation
- Flexible display options — Month events calendar, categories, featured images, and styling controls
- Registration & attendees — Collect sign-ups with a built-in registration form and manage attendees from one place
- Modular by design — Activate only the features you need; extend with Pro and add-ons as your events program grows
- Developer-friendly — Custom post types, REST endpoints, and a structured codebase that integrates cleanly with the WordPress ecosystem
Perfect for
- Conferences, meetups, and workshops
- Community events and nonprofit calendars
- Classes, webinars, and training sessions
- Churches, venues, and membership organizations
- Any site that needs a reliable WordPress events calendar with event registration
Free in EventPlus Lite
- Unlimited event creation and editing
- Event categories and featured images
- Month calendar view —
[eventplus_calendar] - Basic registration form —
[eventplus_registration_form event_id="123"] - Attendee and registration management
- Gutenberg blocks for calendar and registration form
- Setup checklist and automatic events/calendar pages
- General settings for timezone, date format, and organization details
Grow with EventPlus Pro & add-ons
EventPlus is designed to start simple and scale up. When you outgrow Lite, upgrade to EventPlus Pro to unlock advanced tools and a catalog of optional add-ons, including:
- Registration Forms — Custom fields and flexible registration flows (included with Pro)
- Tickets & Discounts — Ticket types, promo codes, and QR passes
- Payments — Stripe and PayPal checkout for paid events
- Maps Integration — Display events on an interactive map
- Events Carousel & Timeline — Rich visual layouts for event showcases
- Event Coordinators — Highlight speakers and organizers
- Email Templates — Branded transactional emails
- Event Check-In — QR scanning and attendance tracking
- AI Assistant — Optional content help when configured by the organizer
Pro customers install the premium build from their Freemius account after purchase. Lite remains on WordPress.org for free core updates. Compare plans and add-ons at wpeventsplus.com.
Technology
- React single-page admin for events, registrations, and settings
- WordPress REST API for structured data and admin operations
- Gutenberg block editor support for no-code page building
- Shortcodes for classic editors, page builders, and legacy content
- Custom post types & taxonomies for events and registrations
- Modular add-on registry so features can be enabled independently
Shortcodes
[eventplus_calendar]— Month grid calendar with event links[eventplus_registration_form event_id="123"]— Basic registration form for a specific event[eventplus_single_event]— Single event details
List, grid, and other display shortcodes ship with EventPlus Pro, not with this WordPress.org zip.
Blocks
Gutenberg blocks are included for calendar and registration form. List, grid, map, carousel, timeline, and coordinators blocks ship with EventPlus Pro or the relevant add-on. See the full block and shortcode reference at wpeventsplus.com.
Get started
Install EventPlus Lite, open the EventPlus menu in wp-admin, and follow the setup checklist. Add the calendar or list block to any page — or paste a shortcode — and your WordPress events calendar is live.
For setup guides, Pro plans, and add-on details, visit wpeventsplus.com.
External services
EventPlus connects to several third-party services. Each entry below describes the service, what data is sent, when it is sent, every host the plugin contacts for that service, and links to the service’s terms of use and privacy policy.
1. Freemius (licensing, upgrades & checkout) — Lite + Pro
Freemius powers the optional opt-in, license activation, account management, billing, and Pro upgrade flow that ship inside the plugin (via the bundled Freemius WordPress SDK in vendor/freemius/).
- What data is sent: Site URL, admin email address, WordPress and PHP version, plugin slug and version, license key and activation status, and (when the administrator opens the Account or Pricing screens) basic checkout context. No data is sent if the administrator chooses “Skip” on the opt-in prompt.
- When it is sent: Only when the administrator interacts with the Freemius opt-in prompt, activates / deactivates / syncs a Pro license, opens the EventPlus -> Account / Pricing / License & billing screens, or when the SDK performs its periodic background license check after the user has opted in.
- Hosts contacted (by the Freemius SDK):
api.freemius.com— REST API for opt-in, license, account, and update checks.wp.freemius.com— production WordPress endpoints used by the SDK.checkout.freemius.com— embedded checkout iframe loaded on the Pricing screen.users.freemius.com— administrator dashboard links opened on user click.dashboard.freemius.com— marketing/banner assets shown inside the SDK’s Add-ons screen.www.mcafeesecure.com— “Secure HTTPS” verification badge displayed by the SDK on the checkout/pricing header.
- Freemius Terms of Service: https://freemius.com/terms/
- Freemius Privacy Policy: https://freemius.com/privacy/
2. Google Calendar (Add to Calendar link) — Lite
The single-event frontend includes an optional “Add to Google Calendar” link for site visitors.
- What data is sent: Event title, start/end date-time, location, and description, encoded in a URL query string and passed to
calendar.google.comonly when the link is clicked. - When it is sent: Only when a visitor explicitly clicks the “Add to Google Calendar” link. Nothing is sent automatically on page load.
- Host contacted:
calendar.google.com(on click). - Google Terms of Service: https://policies.google.com/terms
- Google Privacy Policy: https://policies.google.com/privacy
The following services are used only in EventPlus Pro and its optional paid add-ons. They are never active in EventPlus Lite.
The payment, mapping, AI, and ticket QR services listed for EventPlus Pro are not included in this WordPress.org zip and are never called by EventPlus Lite.
Development
EventPlus Lite is developed and maintained by EventPlus
(WordPress.org account: digdan).
Support and documentation: wpeventsplus.com.
EventPlus Lite is built with React, TypeScript, Vite, Tailwind CSS, and the WordPress REST API.
Readable assets
- Public CSS/JS ships unminified:
public/css/eventplus-public.cssandpublic/js/eventplus-public.js - Admin UI is a production Vite bundle:
build/assets/index.jsandbuild/assets/index.css - Gutenberg blocks are a production bundle:
build/blocks/index.js
Source code
The complete uncompiled human-readable source for every compiled file in this
plugin — the React/TypeScript sources (src/), the Vite and Node build
configuration, and package.json — is published under GPLv2 (or later) at:
https://github.com/elbisnero/eventplus-lite
Those sources are not bundled in this WordPress.org zip to keep the download
small; the repository above is public, free to access, and requires no account.
Build from source
Clone the repository above (not this zip), then:
- Install Node.js 18+ and npm 9+
- Run
npm install --legacy-peer-deps - Run
npm run build:wordpress:fullto compile the admin UI intobuild/assets/index.jsandbuild/assets/index.css - Run
node scripts/wp-blocks-build.mjs --liteto compile the Lite Gutenberg blocks intobuild/blocks/index.js
Those three files are the only compiled files in this plugin, and the commands
above reproduce them byte for byte. Everything else in this zip — all PHP, plus
public/css/eventplus-public.css and public/js/eventplus-public.js — already
ships as human-readable source.
Screenshots






ബ്ലോക്കുകൾ
ഈ പ്ലഗിൻ 9 ബ്ലോക്കുകൾ നൽകുന്നു.
- Events Calendar
- Registration Form
- Eventplus Events List
- Eventplus Events Grid
- Eventplus Events Map
- Eventplus Events Timeline
- Eventplus Events Carousel
- Eventplus Events Coordinators
- Eventplus Attendees
Installation
- Upload the
eventplus-litefolder to/wp-content/plugins/or install from the WordPress Plugins screen. - Activate EventPlus Lite through the Plugins menu.
- Optionally respond to the Freemius opt-in prompt (Allow or Skip).
- Open EventPlus in the admin menu and follow the setup checklist.
- Add
[eventplus_calendar]to a page.
Need help? Visit wpeventsplus.com for documentation and support options.
FAQ
-
Is EventPlus Lite free?
-
Yes. The Lite plugin is free on WordPress.org. Pro features and add-ons require a paid license from wpeventsplus.com.
-
How do I upgrade to Pro?
-
Open EventPlus -> Pricing or License & billing in the admin menu, purchase a plan at wpeventsplus.com, then install the premium version from EventPlus -> Account.
-
Does Lite include payment processing?
-
No. Stripe, PayPal, and ticket sales require EventPlus Pro and the relevant add-ons.
-
Can I use custom registration forms in Lite?
-
No. Custom forms are a Pro feature. Lite includes basic name/email registration. See wpeventsplus.com for Pro feature comparisons.
-
Is the plugin compatible with multisite?
-
Not officially tested yet. Use on a single site for production until multisite support is documented.
Reviews
ഈ പ്ലഗിന് റിവ്യൂകൾ ഒന്നുമില്ല.
Contributors & Developers
“EventPlus Lite” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “EventPlus Lite” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.0.92
- Every block render callback and shortcode callback now sanitizes its returned markup with wp_kses() at the callback itself
- Add a shared display allowlist so the event filter bar, list/grid web components, and SVG icons survive sanitization intact
- Fix the source repository link in the Development section
1.0.91
- Registration ticket cart total and additional-attendee fields update instantly when quantity changes
- Additional attendees now collect first and last name, shown below primary attendee information
- Fix two-column registration form layout shifting attendee fields to the right
- Fix Delete in the admin registrations list (Confirm already worked)
- Align plugin ownership branding with EventPlus / wpeventsplus.com (Author and Development section)
1.0.90
- All admin assets are now bundled with the plugin; the map preview no longer loads Leaflet or sample images from a CDN
- Critical list layout CSS is printed through the WordPress style enqueue API instead of a raw style tag
- Harden input sanitization on registration submissions and the license key field
- Escape payment method logos and other inline SVG output through wp_kses()
- Publish the Lite source repository link in the Development section
1.0.89
- WordPress 7.1: do not strip admin-chrome scripts on the EventPlus dashboard (blank admin after the 7.1 update)
1.0.88
- Confirm or delete registrations in admin; new public registrations start as Pending
- Fix Add Registration in WP admin and send confirmation mail for offline payments
- Core email placeholders (including [PRICE]/[AMOUNT]) work without the Email Templates add-on
- Editable confirmation subject and body under Settings -> Notifications
- Live ticket total in the registration form and extra attendee names when quantity is greater than one
1.0.87
- Registration can mix quantities of multiple ticket types in one checkout
- Persist event currency from Event Options and keep the pricing sidebar in sync with selected tickets
- Optional Terms page URL for the registration agreement checkbox; otherwise open on-page terms
- Includes 1.0.86 WordPress.org Lite packaging (plugin root files, enqueue in place, no unused Pro admin assets)
1.0.86
- WordPress.org Lite: ship eventplus-lite.php at the plugin root and keep public PHP in public/
- Stop copying CSS/JS into the plugin directory at runtime; enqueue with plugins_url()
- Remove unused Pro admin CSS/JS from the Lite zip
- Document Lite external services (Freemius, Google Calendar) and drop leftover Stripe webhook code from Lite
- Omit uncompiled src/, Node build configs, Pro public assets, payment-gateway icons, and local-dev licensing helpers from the WordPress.org zip
1.0.85
- Keep multiple Freemius keys on one site (Tickets & Payments bundle plus a standalone Maps purchase no longer overwrite each other)
- Map Maps Integration licenses by Freemius product and pricing ID so the add-on card can be activated after a successful key paste
- Name the add-ons a key unlocked in the activation message
1.0.84
- WordPress.org Guideline 5: remove locked custom registration forms, tickets, payments, and add-on REST from the Lite zip
- Remove arbitrary custom CSS from the Lite registration form
- Remove CodeCanyon licensing hub, Envato, and custom updater code from the WordPress.org package
- Set Freemius is_premium to false and is_org_compliant to true for Lite; stop initializing paid add-on modules
- Stop copying cache-busted assets into the plugin directory
1.0.83
- Fix a fatal error on Lite sites with a Pro license, where the REST API loaded list and grid files that the Lite package does not ship
- Fix the in-admin Update button silently doing nothing on CodeCanyon installs (Freemius was stripping the pending update)
- Report the actual WordPress upgrader failure instead of a generic “Plugin update failed”
- Resolve Freemius add-on and bundle license keys through the hub first on CodeCanyon builds
1.0.82
- Activate Freemius bundle and add-on license keys (Tickets and Payments) without a local Freemius opt-in
- Store hub-resolved entitlements separately so SDK syncs can no longer clear them
- Reject cancelled and expired licenses with a specific message instead of a generic failure
1.0.81
- Update the bundled Freemius WordPress SDK from 2.13.1 to 2.13.4 (pricing, payments, PHP compatibility, add-on checkout)
1.0.80
- Ship Freemius add-on public keys so Tickets, Payments, and other bundled add-ons can initialize on CodeCanyon installs
- Improve license activation diagnostics when a key does not match any local product
1.0.79
- Fix Freemius add-on secret-key activation on CodeCanyon sites (Tickets and Payments keys were checked only against EventPlus Pro)
- Initialize add-on SDK modules from the Freemius add-ons API so those keys can match
1.0.77
- WordPress.org Lite now ships calendar, single-event, and basic registration only
- Pro display modules (list, grid, public attendees) and add-on blocks are no longer bundled in the Lite zip
1.0.76
- WordPress.org Guideline 5: Events Grid is fully functional in the Lite package (no license gate on wp.org)
- Remove unused core media includes; lazy-load file and image helpers only when needed
1.0.75
- Fix Freemius add-on license activation fatal on CodeCanyon installs (“couldn’t find the plugin’s main file”)
- Initialize bundled add-on modules in-plugin before activating an add-on secret key
1.0.74
- Fix add-on license activation reporting success when Freemius had rejected the key
- Allow CodeCanyon sites to activate Freemius Tickets and Payments keys and turn those add-ons on inside EventPlus
1.0.73
- Apply registration form Display Options on the frontend (two columns, width, labels, spacing, accent color, custom CSS)
1.0.72
- Fix CodeCanyon in-admin update fatal on Automatic_Upgrader_Skin::get_errors() (WP compatibility)
- Keep safe self-update path and zip package validation
1.0.71
- Fix in-admin update install returning HTTP 500 / critical error (self-update no longer deactivates the plugin mid-request)
- Validate downloaded update packages are real zip files before installing
- Allow hub download tokens to be reused a few times so retries do not fail
1.0.70
- Fix form settings and display options (columns) not persisting after save
- Add Publish / Draft controls for registration forms
- Show Form ID in the forms table and editor
- Fix frontend event times shifted by timezone (naive datetimes treated as UTC)
- Show event end time on public single/list/calendar views
- Expand currency list (CHF and other popular currencies)
- Fix rich text editor caret jumping to start after each keystroke
- Improve single-event shortcode and theme template support ([eventplus_single_event])
- Fix CodeCanyon hub updates missing package zip (upload private update package on release)
1.0.69
- Fix registration form creation database insert failures
- Fix Tickets Activate Freemius checkout permission error for CodeCanyon installs
- Fix shortcode filter=”upcoming” still showing past events
- Fix admin Events/Registrations column sorting (including event date)
- Add per-event registration export (filter by event or export from Events menu)
- Add DD.MM.YYYY date format option and honor plugin date/time formats on public lists
- Fix event editor datetime display ignoring 24-hour time setting
- Restore list shortcode category filter (category=”slug”) for per-page category lists
1.0.5
- Fix oversized event card titles inside Salient + WPBakery (explicit 18px on title links)
- Re-enqueue card styles after theme CSS; convert card body padding from rem to px
1.0.4
- Fix event list typography inside WPBakery Page Builder and Salient theme layouts
- Detect Gutenberg blocks nested in page-builder shortcodes for correct CSS loading
- Add page-builder-specific stylesheet to override theme heading and paragraph spacing
1.0.3
- Fix event images not appearing in list, grid, calendar, carousel, and timeline elements
- Save media library attachment IDs reliably when uploading event cover images
- Fallback to stored image URL when WordPress featured image metadata is incomplete
- Strengthen frontend image CSS against theme overrides
1.0.2
- Strengthen frontend typography isolation against aggressive theme CSS (Salient, block themes, page builders)
- Use fixed px font sizes so theme root font-size cannot inflate event cards
- Load typography reset after theme stylesheets for consistent list and grid layout
1.0.1
- Fix coordinator card layout on single event pages (circular photo, no text overlap)
- Isolate frontend typography from theme font-size and spacing; only font-family inherits from the theme
- Add show/hide image toggles for event list and grid display settings
- Tested up to WordPress 7.0
1.0.0
- Initial WordPress.org release of EventPlus Lite
- React admin for events, registrations, and settings
- Month calendar and list shortcodes
- Basic registration and attendee management
- Freemius integration for Pro upgrades
