From 8139e96fd48606fdee9d4d6d629e790eb8b1346e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beytullah=20G=C3=BCnayd=C4=B1n?= Date: Fri, 4 Sep 2026 18:47:57 +0300 Subject: [PATCH 1/2] Add YunCMS to headless CMS directory --- src/site/headless-cms/yuncms.md | 50 +++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 src/site/headless-cms/yuncms.md diff --git a/src/site/headless-cms/yuncms.md b/src/site/headless-cms/yuncms.md new file mode 100644 index 00000000..3962a853 --- /dev/null +++ b/src/site/headless-cms/yuncms.md @@ -0,0 +1,50 @@ +--- +title: YunCMS +repo: Yunsoft-Software/yuncms +homepage: https://github.com/Yunsoft-Software/yuncms +twitter: yunsoftofficial +opensource: "Yes" +typeofcms: "API Driven" +supportedgenerators: + - All +description: A programmable, self-hosted MySQL CMS and backend with a React Studio, REST API, RBAC, file management, and extensions. +images: + - path: https://raw.githubusercontent.com/Yunsoft-Software/yuncms/main/docs/assets/screenshots/studio-content.png + - path: https://raw.githubusercontent.com/Yunsoft-Software/yuncms/main/docs/assets/screenshots/studio-data-model.png + - path: https://raw.githubusercontent.com/Yunsoft-Software/yuncms/main/docs/assets/screenshots/studio-files.png +--- + +YunCMS is a small, programmable CMS and backend for teams that want to keep their content and application data in MySQL. It combines a browser-based Studio with a REST API, so editors can manage records and files while developers work with the same data from any frontend. + +The project is built with Node.js, Express and React. It is self-hosted and released under the MIT license. + +## What it includes + +- Dynamic collections, fields and relations backed by MySQL +- A schema-driven React Studio for content, files and data modelling +- REST CRUD with filtering, search, sorting, pagination and aggregation +- Roles, field permissions, row filters and explicit public access +- User sessions, API tokens and optional external authentication providers +- Local or S3-compatible file storage +- Server endpoints, hooks and scheduled-job extensions +- Optional AI assistant and MCP access through the same permission layer + +## Quick start + +YunCMS requires Node.js 24, npm 11 or newer, and a MySQL 8-compatible server. Create an empty project directory, then run: + +```bash +npx --yes @yunsoft/yuncms init +npx --yes @yunsoft/yuncms start +``` + +The setup command collects the database connection and first administrator account, writes the local configuration and applies the required migrations. Studio and the API are then served from the same process. + +## Resources + +- Website: [https://yunsoft.com](https://yunsoft.com) +- [Source code](https://github.com/Yunsoft-Software/yuncms) +- [Getting started](https://github.com/Yunsoft-Software/yuncms/blob/main/docs/getting-started.md) +- [Studio guide](https://github.com/Yunsoft-Software/yuncms/blob/main/docs/studio.md) +- [REST API guide](https://github.com/Yunsoft-Software/yuncms/blob/main/docs/rest-api.md) +- [npm package](https://www.npmjs.com/package/@yunsoft/yuncms) From c199e76231219a88a181b5973d3f0908353d5ef6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beytullah=20G=C3=BCnayd=C4=B1n?= Date: Fri, 4 Sep 2026 19:15:12 +0300 Subject: [PATCH 2/2] Point homepage to Yunsoft --- src/site/headless-cms/yuncms.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/site/headless-cms/yuncms.md b/src/site/headless-cms/yuncms.md index 3962a853..63685c1f 100644 --- a/src/site/headless-cms/yuncms.md +++ b/src/site/headless-cms/yuncms.md @@ -1,7 +1,7 @@ --- title: YunCMS repo: Yunsoft-Software/yuncms -homepage: https://github.com/Yunsoft-Software/yuncms +homepage: https://yunsoft.com twitter: yunsoftofficial opensource: "Yes" typeofcms: "API Driven"