Plugin

EventKoi

Flag this article

Description

EventKoi is an events calendar plugin for WordPress. With EventKoi, you can publish events and display a beautiful and modern calendar that’s performant, with no db bloat.

There is a Lite and Pro version.

It works best for anyone who wants to:

  • Lite version:
    • Create consecutive events with start/end date & time.
    • Create selected events with multiple days with different start and end times per day.
    • Display a calendar or events list via shortcodes or blocks.
    • Editable event template in the block editor or via code for classic themes
    • Use block themes. Also works with classic themes.
    •  Extend and customise with hooks, filters and API.
  • Pro version: 
    • Everything in Lite, and…
    • Complex recurring events rules
    • Edit individual recurring event instances
    • Create unlimited calendars
    • Create unlimited event templates

Why EventKoi?

  • Performance-first: Lean queries and minimal front-end assets
  • Block theme-friendly: Native block templates and blocks
  • Extensible: Comes with an API, hooks and filters
  • Simple publishing: Easy interface to add events and calendar anywhere

How EventKoi Different From Other Events Plugins

  • No database bloat for recurring events: When you create a recurring event, no posts are created. Instead, EventKoi stores a single event post + RRULE in post meta, and does not pre-materialize occurrences. Per-instance edits/exceptions are stored only when needed in a lean custom table with a unique index. The router forces the correct single event and treats the timestamp as the instance selector—without creating extra posts.
  • Modern UI: The entire UI is built to be clean and intuitive with a custom interface using shadcn. This makes it easy to use and consistent across the plugin.
  • Modern features: EventKoi is built with modern WordPress in mind. Using the Rest API, block bindings, and block templates. It is also backward compatible with shortcodes.

Created by Lesley Sim

An abstract orange shape on a white background, resembling four rounded, irregular blobs arranged to form the letter K.

Click for more images

Relevant Links