cms-core

A fast, flat-file PHP CMS engine built for modern managed platforms.

Why cms-core?

Most CMS platforms carry years of bloat. cms-core starts from first principles — content as markdown files, templates in Twig, zero database, full ownership of every dependency.

Built for platforms, not just sites

cms-core is the foundation layer. Drop in your own plugins for events, sermons, contact forms, or anything else. Swap in a new theme without touching content. Deploy dozens of sites from a single codebase.

What's under the hood

  • Routing — clean URL to markdown file resolution, no config required
  • Content — YAML front matter + CommonMark markdown, parsed at request time
  • Plugins — lifecycle hooks let plugins tap in at any point in the render pipeline
  • Themes — Twig 3.x templates with a clean variable API
  • Admin — base admin panel extensible per platform