Add what your app needs. All MIT.
Each plugin is an npm package you add to the config. They use the same roles, jobs and admin as everything else, so nothing runs beside your app.
Built in. No plugin needed.
These come with @easy-cms/core. Other CMSs often sell them as a plugin or a paid plan.
- Drafts & versionsEdit without touching the live page; restore any version.
- Scheduled publishingPublish or unpublish at a set time.
- Live previewThe real page beside the form, as people type.
- Roles down to fieldsWho may read, create, change and delete what.
- Single sign-onGoogle, Microsoft, GitHub or any OpenID Connect provider.
- Audit logWho changed what and when, signed so tampering shows.
- API keysKeys for other apps, each with a role.
- WebhooksTell other systems when something changes, with retries.
- Jobs & schedulesA queue in your own database, with retries.
- ActionsButtons in the admin that run your server code.
- SearchFull-text search, Thai included.
- LocalizationOne value per language, with translation status.
- Site membersSign-up and sign-in for the people who use your app.
- Uploads & mediaFolders, image sizes and signed links for private files.
Content & SEO
Pages, forms and what search engines see.
SEO
@easy-cms/plugin-seoMeta fields with a search preview, sitemaps and structured data, and SEO for AI search: llms.txt, crawler rules and IndexNow.
22,638 downloads in totalRedirects
@easy-cms/plugin-redirects301s managed in the admin, added by themselves when a page’s address changes.
21,539 downloads in totalNested pages
@easy-cms/plugin-nested-docsA parent for each page, breadcrumbs and full paths kept up to date, and a tree in the admin.
21,267 downloads in totalForm builder
@easy-cms/plugin-form-builderForms built in the admin, submissions, email notifications and spam protection.
21,416 downloads in totalAI & automation
Writing, agents, social posts and alerts.
AI
@easy-cms/plugin-aiClaude, GPT, Gemini or an OpenAI-compatible provider for alt text, SEO and translation.
4,331 downloads in totalMCP server
@easy-cms/plugin-mcpLet AI assistants read and write content through MCP, with API keys under your roles.
23,083 downloads in totalSocial posts
@easy-cms/plugin-socialWrite a post once and send it to several channels, with schedules, retries and a status each.
3,365 downloads in totalNotifications
@easy-cms/plugin-notifyTelegram messages to admins when a form is submitted, an order comes in or something fails.
4,930 downloads in totalBusiness
Sell things, or run many sites from one CMS.
Shop
@easy-cms/plugin-ecommerceProducts and variants, carts, checkout with Stripe or bank transfer, orders and stock.
16,221 downloads in totalMulti-tenant
@easy-cms/plugin-multi-tenantSeveral sites or clients in one CMS, each with its own content, members and roles.
16,600 downloads in totalOperations
Email that arrives and backups you can restore.
Backups
@easy-cms/plugin-backupsBackups to Google Drive or S3-compatible storage, connected and restored from the admin.
2,267 downloads in totalEmail providers
@easy-cms/plugin-emailResend, Postmark, Brevo or SMTP, chosen in the admin, with delivery events and a suppression list.
2,778 downloads in totalAPIs
More ways for other apps to read the data.
From npm. Counts include automated installs, such as CI.
Adapters
Where it runs, where data and files go, and how people sign in.