The directory

Add what you need. Nothing you don’t.

Extensions add Twig functions, field types, admin screens, CLI commands and routes to Total CMS. Some ship in the download and only need switching on; others come from independent developers. Every one runs behind permissions you control.

13 extensions 7 in the box 6 independent

Events Calendar yourstudio/events Enabled

Capabilities detected at registration

  • twig:functionsCalendar functions in your templates On
  • admin:navAn Events screen in the admin On
  • routes:publicAn iCal feed anyone can fetch Reviewed before enabling On
  • events:listenNew in 1.2 — off until you switch it on Off
Illustrative. Every capability an extension registers becomes a switch you can turn off without uninstalling it.

From independent developers 6

Made and supported by their authors, and installed into tcms-data/extensions/. The order shuffles on every visit, so no one holds the top spot.

Statser

by Stackswork

  • Paid
  • Utilities

Page and event analytics that run inside your own install, with no tracking cookies and no visitor data sent to an analytics service. Covers referrers, downloads, form submissions and error pages, with shareable dashboards and period comparison.

Get it from Stackswork stackswork/statser

MapMax Geocoder

by Stackswork

  • Free
  • Pro
  • Needs 3.5.2+
  • Utilities

Turn addresses in a collection into coordinates using Geoapify. Preview the results and choose which coordinates to save; existing values are left alone until you confirm. Needs your own Geoapify API key.

Get it from Stackswork stackswork/mapmax-geocoder

Suki Gallery

by Stackswork

  • Paid
  • Pro
  • Content

Share galleries with clients for selection and comment without a separate proofing platform. Password-protected links, favourites, per-image comments, ZIP download, and an email notification when the client finishes.

Get it from Stackswork stackswork/suki-gallery

Quick Rules

by Stackswork

  • Free
  • Utilities

Manage your website’s main .htaccess file directly in Total CMS, whether you’re setting up Pretty URLs, adding redirects, or adjusting website rules.

Get it from Stackswork stackswork/quick-rules

TotalRecall

by Stackswork

  • Paid
  • Utilities

Restore points for tcms-data with deduplication and integrity verification. Restore individual files or folders, export a backup as a ZIP, and schedule automatic backups on Pro.

Get it from Stackswork stackswork/totalrecall

Toolbar Wizard

by Stackswork

  • Paid
  • Pro
  • Content

Configure Styled Text editor toolbars from the admin instead of hand-editing configuration. Choose which controls appear, adjust how they behave, and generate the configuration from the result.

Get it from Stackswork stackswork/toolbar-wizard
Built one? Get it listed. Send the product page and a line about what it does. Free or paid, it joins the same shuffle as everyone else.

Ships with Total CMS 7

Already in your download. Switch one on from the Extensions screen in the admin; there is nothing to install.

A/B Split

by Total CMS

  • Free
  • Content

Render an alternate template at the same URL for a percentage of visitors. Test layout, copy or CTA variations without changing the page URL.

Read the docs totalcms/ab-split

Scheduled

by Total CMS

  • Free
  • Utilities

Time-window gating. Renders a page only between a configured start and end time. For holiday campaigns, embargoed announcements and time-limited sales.

Read the docs totalcms/scheduled

Pushover

by Total CMS

  • Free
  • Pro
  • Notifications

Send push notifications through Pushover when a form is submitted. Supports Twig templates in messages, image attachments, priority levels and delivery groups.

Read the docs totalcms/pushover

Maintenance

by Total CMS

  • Free
  • Utilities

Per-page 503 maintenance mode. Take individual pages offline with a custom message while the rest of the site stays up. Admins bypass automatically.

Read the docs totalcms/maintenance

Protect

by Total CMS

  • Free
  • Access Control

Gate a page behind a numeric passcode. Visitors enter a code to unlock and a cookie remembers them for 7 days. For client previews and soft launches.

Read the docs totalcms/protect

WebMCP

by Total CMS

  • Free
  • Beta
  • Needs 3.6.0+
  • AI

Makes your forms callable by an AI agent in the visitor's browser and hands it the MCP server's read tools, through Chrome's WebMCP origin trial. Experimental and off by default; the read tools need the Standard edition or above.

Read the docs totalcms/webmcp

Podcast

by Total CMS

  • Free
  • Standard+
  • Needs 3.6.0+
  • Content

Host a podcast from two collections: a show schema, an episode schema and a feed the directories accept, served at its own address with no page needed. Apple's requirements are enforced in the form.

Read the docs totalcms/podcast

How they work

Permissions you actually control.

An extension doesn’t get to describe its own reach. Total CMS records what it really registered and hands you the switches.

Capabilities, not promises
Routes, Twig functions, CLI commands, event listeners: each one an extension registers becomes a toggle in its settings. Keep the parts you want and switch off the rest.
Reviewed before it runs
An extension that opens public endpoints, listens to content changes, runs automations or adds MCP tools shows you a review screen before it’s enabled, and its source is scanned for high-risk calls.
Updates can’t sneak in
When an extension you installed updates, any new capability arrives switched off. New high-risk code keeps it disabled until you’ve looked.
A broken one can’t take the site down
An extension that throws renders nothing instead of a white screen. In production, one that keeps crashing is switched off for you.
No silent overrides
Extensions can’t shadow core Twig functions or built-in CLI commands, and collisions between two extensions are reported, not resolved behind your back.

Build your own

The extension API is the same one we use.

Every extension above is built on the public extension API — there is no private back door.

Start from the template
The extension starter is a working extension that exercises every extension point, ready to clone and rename.
Read the reference
The extension points reference covers routes, Twig, CLI, admin screens, dashboard widgets, field types, event listeners and assets.
Manage from the CLI
tcms extension:list, enable, disable and remove script installs and keep environments in step.

Extend it, or just use what ships.

The free 45-day trial includes every Pro feature, so you can enable the bundled extensions, flip their switches and build one of your own before spending anything. Third-party extensions are sold by their authors.