Arrow left and right: switch to the adjacent tool in the overview. Arrow up and down scroll the page.

Kirby

Kirby

The CMS that adapts to every project – file-based and flexible

Visit Website
Hearts Heat (0–100)
1,513 Stars NOASSERTION 5.4.3 Jun 11, 2026 Since Oct 2017 145 open issues

AI Summary

Kirby is a file-based Content Management System that stores content in simple text files instead of databases. It targets developers, designers and content creators looking for a flexible, customizable CMS. Kirby can be used both for traditional websites and headless for various platforms.

Screenshot of Kirby website

Pros

  • + File-based without database – simple backup and version control
  • + High flexibility through powerful plugin API with PHP 8 and Vue.js
  • + Simple, clear user interface for content creators

Cons

  • Paid license required (no free version)
  • Requires PHP knowledge for full customization capabilities

Use Cases

  • Development of custom corporate websites with flexible content structure
  • Building portfolio and agency websites for creative professionals
  • Headless CMS for multi-channel content delivery via API
  • Projects for educational institutions, events and hospitality industry

Who is it for?

Developers, designers and agencies looking for a flexible, file-based CMS for custom websites and content projects.

Tags

What is Kirby?

Kirby is a content management system that stores content in plain text files rather than a database. That might sound like a limitation, but in practice it is a concrete advantage: backups are simple copies of the file system, and version control with Git works without any detours. Kirby runs on PHP and can be used as a classic CMS with its own templates or operated headlessly via an API.

Core features

  • File-based content management: Content is stored as structured text files, which simplifies deployments and versioning.
  • Flexible Panel: The interface for content creators is kept clear and can be configured per project via blueprints.
  • Plugin API with PHP 8 and Vue.js: Custom extensions can be built server-side in PHP and front-end in Vue.js.
  • Headless operation: Kirby can serve content via an API, making it suitable for multi-channel scenarios.
  • No database: Removing the database connection noticeably reduces infrastructure overhead for simple to moderately complex projects.

Who is Kirby for?

The primary audience is developers and agencies building custom websites. Anyone willing to write PHP gets a CMS that makes almost no assumptions about content structure. Without PHP knowledge, limits appear quickly: template customisation, custom fields and plugins all require code. For content creators handed a finished Kirby installation by a developer, the Panel is approachable. For beginners without a technical background, Kirby is not a starting point.

Kirby is a good fit for company websites with specific requirements, portfolios, event sites and educational offerings that need a flexible content structure but want to avoid the overhead of WordPress.

Context & alternatives

Kirby belongs to the category of file-based CMS, where it competes with Grav, which also works at the file level and is free. In the PHP CMS space, WordPress is the obvious alternative, with a much larger plugin ecosystem but also more complexity in operation and security maintenance. For purely headless projects, specialised headless CMS options such as Contentful or Directus are available.

The key difference from most alternatives: Kirby requires a paid licence. Those who budget for that and know PHP get a CMS with no structural compromises.

Related Tools

Related Blog Posts

Meooow! Want tool tips by email?

Yes, please!