DEV Community

Build the CMS we always wanted: MonkeysCMS (contributors wanted)

MonkeysCMS is a new CMS aiming to combine the best features of Drupal and WordPress in a modern, code-first approach. It's built on the MonkeysLegion framework and is designed for developers who enjoy building systems. Content types are defined as PHP classes, eliminating YAML configuration and UI-first setups. Key features include automatic schema synchronization, true modularity with dependencies, and a relational database instead of EAV. The CMS offers a comprehensive API-first approach, providing REST endpoints for all CMS operations. Currently, the repository includes modules, an entity system, RBAC, taxonomy, menus, settings, CLI tooling, caching, and a theme system. The project is in its early stages, providing a chance for contributors to significantly influence the architecture. The author encourages contribution focused on backend, admin API, content modeling, themes, and testing, highlighting potential impact areas. Installation requires PHP 8.4+, MySQL/SQLite, and Composer, with basic instructions provided. Contribution is encouraged through the simple fork-branch-PR process. The vision is a CMS where content models are defined like application code. This allows for immediate system implementation, and powerful CMS features without legacy complexity.
favicon
dev.to
dev.to
Create attached notes ...