Easy to use
A clear admin, a visual page builder, and a publishing workflow that suits editors and developers alike.
The Z-SOFT content platform
Z-CMS is a next-generation open-source content platform. It pairs the friendly editing experience of a traditional CMS with a modern architecture built on Next.js, NestJS, PostgreSQL and Redis.
Meet Z-CMS
A clear admin, a visual page builder, and a publishing workflow that suits editors and developers alike.
An independent Theme Engine to build, install, customise and share themes the way you already expect.
A Plugin SDK, a permission model and a marketplace let you extend Z-CMS safely, without patching the core.
Multi-tenancy, RBAC, audit logs, caching, job queues and a cloud-native deployment story.
Powerful from day one
One platform to manage content, design the site and extend what it can do — without locking you into a single theme or a single vendor.
Compose pages from blocks, store the structure as data, and render it fast on every device.
Templates, layouts, block styles and a settings schema, packaged as an independent, signed theme.
Extend content types, APIs, admin screens, background jobs and front-end blocks through one standard SDK.
Use Z-CMS as the content backend for a website, a mobile app, a kiosk or a SaaS product.
TypeScript end to end, a CLI, local development, hot reload and a package-based architecture.
Signed packages, a sandboxed plugin runtime, row-level tenant isolation and a strict content security policy.
Explore the ecosystem
Themes and plugins built by Z-SOFT and the community, every one of them signed and verified. Install them straight from the CMS admin.
Made for developers
A standard SDK lets you build themes and plugins as separate packages, test them on their own, and ship them through the Marketplace.
Read the developer docsimport { definePlugin } from "@zcmsorg/plugin-sdk";
export default definePlugin({
id: "vn.zsoft.plugin.seo",
name: "Z SEO",
permissions: ["content:read"],
setup(cms) {
cms.hooks.on("content.published", async ({ contentId }) => {
await cms.jobs.enqueue("generate-sitemap", { contentId });
});
},
});Built in the open
Z-CMS is an open-source project for the developers, designers, content creators and businesses who want to own their platform.
From the blog
No posts have been published yet. Write one in the admin and it appears here.
Your site is live. Edit this page in the admin to make it yours.