About DoraCMS
DoraCMS is a modern content management system built on EggJS 3.x, Vue 3 and TypeScript, organized as a pnpm monorepo. Its maintainers describe it as more than a CMS, presenting it as a reference for enterprise application architecture, and the documentation and README are written mainly in Chinese with an English version available.
The project is split into a server, a user center front end and an admin center. The server supports MongoDB with Mongoose or MariaDB with Sequelize, JWT authentication, optional Redis caching and file uploads to Alibaba Cloud OSS or Qiniu. The front ends use Vue 3, Vite, Element Plus and Pinia, with charting and a rich text editor in the admin. Internationalization is built in, and screenshots show AI content publishing and model management.
DoraCMS is licensed under MIT and can be developed locally with Node.js and pnpm or deployed with Docker and Docker Compose. A demo site is linked from the README. It suits Chinese-speaking developers and agencies that want a Node.js-based CMS with a modern front end and a clear monorepo structure.
Key features
- EggJS backend with Vue 3 front ends
- MongoDB and MariaDB support
- JWT authentication
- Admin center with charts and rich text editor
- Docker and Docker Compose deployment
- Built-in internationalization
Good fit for
- →Building a Node.js corporate website with an admin panel
- →Studying a monorepo CMS architecture
- →Publishing content in Chinese and other languages
- Tags
- cms
- nodejs
- eggjs
- vue
- typescript
- mongodb
- monorepo
- admin-panel
- chinese
DoraCMS: questions and answers
- What is DoraCMS used for?
- DoraCMS is a Chinese-language content management system built with EggJS, Vue 3 and TypeScript in a pnpm monorepo, supporting MongoDB or MariaDB. It is a good fit for building a Node.js corporate website with an admin panel, studying a monorepo CMS architecture, and publishing content in Chinese and other languages.
- Is DoraCMS open source?
- Yes. DoraCMS is open source under the MIT licence. Its source code is on GitHub at doramart/DoraCMS and is written mainly in JavaScript.
- Is DoraCMS free?
- Yes. DoraCMS is open source, so the software itself is free to use.
- Can I self-host DoraCMS?
- Yes. DoraCMS can be self-hosted on your own server or infrastructure.
- What are some alternatives to DoraCMS?
- Similar open-source tools in the CMS category include FireCMS, Strapi and Payload. SaaS products in the same category include 1FoodMenu, ABHUB and Adobe Experience Manager.
- Is DoraCMS actively maintained?
- Yes. The most recent commit to DoraCMS was on 12 July 2026, and the latest release is 2.1.6, published on 1 August 2020. The project has 3.5k stars on GitHub.
Open-source alternatives to DoraCMS
See all
FireCMS
CMS
Awesome Firebase/Firestore-based CMS. The missing admin panel for your Firebase project!
OSSvs DatoCMS★ 1.3k
Strapi
CMS
🚀 Strapi is the leading open-source headless CMS. It’s 100% JavaScript/TypeScript, fully
OSSvs Contentstack★ 73k
Payload
CMS
Payload is the open-source, fullstack Next.js framework, giving you instant backend superp
MITvs Contentstack★ 45k
KeystoneJS
CMS
The superpowered headless CMS for Node.js — built with GraphQL and React
MITvs Contentstack★ 10k
ApostropheCMS
CMS
A full-featured, open-source content management framework built with Node.js that empowers
OSSvs Contentstack★ 4.6k
UJCMS
CMS
Java开源网站内容管理系统(java cms)。使用SpringBoot、MyBatis、Spring Security、Lucene、FreeMarker、TypeScript
GPL-3.0★ 667
SaaS alternatives to DoraCMS
See all
1FoodMenu
CMS
One-page website builder for restaurants and food trucks with menu, hours and contact info
SaaSABHUB
CMS
No-code website builder and content management system for small and mid-size wineries
SaaS
Adobe Experience Manager
CMS
Enterprise content management and digital asset management for websites and brand content
SaaS
Authorly
CMS
Author page builder where writers showcase books, share samples and connect with readers
SaaS
Awla
CMS
Link-in-bio profile for teachers to show classes, schedules and free materials and capture student leads
SaaS
BlogBowl
CMS
Open-source blog and newsletter management platform
SaaS

