Skip to content

What is MelaCMS? ​

MelaCMS is a CMS for Laravel. It is built for freelancers and studios who write client websites with coding agents and still need to hand the client a clean admin panel.

It is a Composer package, melasistema/mela-cms. Each website is a normal Laravel app that requires it. One command adds:

  • the admin panel,
  • the roles and a super-admin account,
  • the GitHub workflows that test, release and deploy the site,
  • the instructions for the coding agents that work on the site.

Stack: PHP 8.4, Laravel 13, Filament 5, Blade, Tailwind and Alpine. Vue component islands can be added when a page needs one.

Early stage

MelaCMS is at 0.8.1. The release and deploy backbone and the content features are in place and in use on a live site. While the version is below 1.0, a minor version can contain a breaking change; the changelog says when.

Two repositories ​

The coreEach site
melasistema/mela-cms, installed in vendor/Its own repository, a normal Laravel app
Roles, admin panel, languages, settings, media, pages, SEOThe site's own content types, views, routes and theme
The mela:install and mela:update commands.env, server variables and secrets
Templates for the workflows and the agent instructionsThe workflows, once copied, and the rest of AGENTS.md and CLAUDE.md
Updated with php artisan mela:updateReleased and deployed on its own schedule

Nothing in a site is edited by a core update, except through Composer and an explicit mela:update.

What you get ​

AreaIn the core
Admin panelFilament 5 at /admin, users, roles super-admin, admin and editor, a profile page
LanguagesSite languages and admin language chosen in the panel, the default at the root and the others at /it/... or it.example.com, translated content in JSON columns
SettingsSite name, description, share image, contact details and social profiles, and the MelaCMS version with what's new
MediaOne library for every file, WebP image sizes, a form field to pick a file
PagesTitle, address and text per language, templates, cover image, publication date, served by the core
Your own contentTraits and form fields for a site's own content types, and a guide for agents
SEOTitle, description and share image per record, defaults from the settings, @seo tags, /sitemap.xml
ShippingCI, release-please, deploy over SSH and Dependabot for core updates

Where to go next ​

Code released under the MIT License. The MelaCMS name and logo are trademarks, see Brand.