Skip to content
Z-CMS is being built in the open on GitHub. Join the community

The Z-SOFT content platform

Build the web,
your way.

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.

GPL-2.0-or-laterTheme EnginePlugin Marketplace
Built on a modern stack
Next.jsNestJSPostgreSQLRedisTypeScript

Meet Z-CMS

An open, flexible CMS, ready for the next generation of websites.

01

Easy to use

A clear admin, a visual page builder, and a publishing workflow that suits editors and developers alike.

02

No theme limits

An independent Theme Engine to build, install, customise and share themes the way you already expect.

03

Extend with plugins

A Plugin SDK, a permission model and a marketplace let you extend Z-CMS safely, without patching the core.

04

Enterprise ready

Multi-tenancy, RBAC, audit logs, caching, job queues and a cloud-native deployment story.

Powerful from day one

Everything you need to publish better.

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.

Block Page Builder

Compose pages from blocks, store the structure as data, and render it fast on every device.

Theme Engine

Templates, layouts, block styles and a settings schema, packaged as an independent, signed theme.

Plugin SDK

Extend content types, APIs, admin screens, background jobs and front-end blocks through one standard SDK.

Headless API

Use Z-CMS as the content backend for a website, a mobile app, a kiosk or a SaaS product.

Developer Experience

TypeScript end to end, a CLI, local development, hot reload and a package-based architecture.

Secure by default

Signed packages, a sandboxed plugin runtime, row-level tenant isolation and a strict content security policy.

Explore the ecosystem

Start with a beautiful theme.

Themes and plugins built by Z-SOFT and the community, every one of them signed and verified. Install them straight from the CMS admin.

BusinessFree

Z Default

By Z-SOFT
CommerceFree

Z Market

By Z-SOFT
PublishingFree

Z Magazine

By Z-SOFT

Made for developers

Extend with code. Keep the core intact.

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 docs
import { 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

Software gets better when we build it together.

Z-CMS is an open-source project for the developers, designers, content creators and businesses who want to own their platform.

From the blog

What we have been writing.

All posts

No posts have been published yet. Write one in the admin and it appears here.

Hello, welcome to z-cms!

Your site is live. Edit this page in the admin to make it yours.

Free to build. Free to extend.

Get Z-CMS on GitHub