doramart/DoraCMS
DoraCMS 是一个基于 EggJS 3.x + Vue 3 + TypeScript 的现代化内容管理系统,采用 pnpm monorepo 架构管理。它不仅仅是一个 CMS 系统,更是一个优秀的企业级应用架构实践。 observed · 2026-08-28
Health v2 · maintenance only
64/100
- Activity 92
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 3972
- days_rel: n/a
- days_push: 52
- n_releases_24m: 0
Adoption not part of the score
3542 stars · 1033 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
DoraCMS is an open-source, self-hosted content management system built on EggJS 3.x, Vue 3, and TypeScript, organized as a pnpm monorepo with a user-facing site, admin dashboard, and backend API. It features a Repository-pattern architecture with switchable MongoDB/MariaDB support, JWT auth with RBAC, Redis caching, micro-frontend support via qiankun, and Docker-based deployment.
Use cases
- build a company website or blog with a self-hosted nodejs cms
- manage content with an admin dashboard built in vue 3
- create a fullstack nodejs project from a cli scaffold
- run a cms that can switch between mongodb and mariadb
- deploy a dockerized content management system
- build an api service platform with role-based access control
- learn an enterprise-grade repository pattern architecture in nodejs
When to choose
- you want a modern node.js CMS with Vue 3 frontend and TypeScript throughout
- you need flexible database choice between MongoDB and MariaDB without rewriting business logic
- you want Docker one-command deployment and an interactive CLI scaffold
- you need built-in i18n, RBAC permissions, and file upload to OSS providers
- you want a well-documented, actively maintained MIT-licensed CMS
When to avoid
- you need a headless-only CMS with no bundled frontend
- your stack is PHP/Python-based or you require PostgreSQL support today
- you prefer a lightweight minimal blog engine rather than a full enterprise platform
- you need native Windows support without WSL2 or Docker
- you require GraphQL APIs, which are only planned for future versions
Facets
application · maturity active
web-framework auth caching orm internationalization file-upload cli self-hosted cms web-development backend frontend developer-tools self-hosted cross-platform cms eggjs vue3 typescript pnpm-monorepo mongodb mariadb qiankun micro-frontend repository-pattern jwt element-plus content-management nodejs docker web-server
6 sources
- readme: https://github.com/doramart/DoraCMS · fetched 2026-08-28 · 9850f8ff097b
- homepage: https://www.doracms.net · fetched 2026-08-29 · 4cd1b17678f4
- site_page: https://www.doracms.net/guide/getting-started · fetched 2026-08-29 · 103898d8097e
- site_page: https://www.doracms.net/faq/installation · fetched 2026-08-29 · 5c6f32b4fdf8
- site_page: https://www.doracms.net/about/introduction · fetched 2026-08-29 · 69c12515280a
- site_page: https://www.doracms.net/about/changelog · fetched 2026-08-29 · 2588d612acba
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| doramart/DoraCMS | main | 64 |
For agents
markdown · JSON · MCP: product_card(name="doramart/DoraCMS")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem