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.
YunCMS requires Node.js 24, npm 11 or newer, and a MySQL 8-compatible server. Create an empty project directory, then run:
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.
Find more headless content management systems.