Skip to content

Community and support

CairnCMS is an open-source project. Most help comes from the community and from the issue tracker. This page covers where to ask, how to report problems, how to stay in touch, and where paid help is available for teams that need it.

GitHub Discussions is the primary place for general questions: schema modeling, configuration, deployment, and “how do I do X” topics. Discussions are public and searchable, so answers benefit other readers later.

There is no guaranteed response time. Discussions are community-driven; maintainers and other users help when they can.

Before opening an issue, run through a short checklist:

  • Confirm you are on the latest CairnCMS release.
  • Restart the stack to rule out local state from an earlier session.
  • Disable any custom extensions to confirm the bug is in CairnCMS itself.
  • Search existing issues for the same problem.

If the issue is still reproducible after that, open a new issue with reproduction steps, the CairnCMS version, the database vendor and version, and any relevant log output.

Do not open a public issue for security vulnerabilities. CairnCMS follows a coordinated disclosure process described in the security policy. You can also email security@cairncms.dev directly.

Two community spaces exist outside GitHub:

  • r/CairnCMS for announcements, release notes, and discussion.
  • YouTube for walkthroughs, feature demos, and tutorials.

These are casual channels. Anything that needs a tracked answer or a code change still belongs in Discussions or Issues.

Contributions are welcome. Three documents define how that works:

CairnCMS is licensed under GPLv3.

CairnCMS is sponsored by Stratelios. Stratelios offers commissioned development and support engagements for teams that need direct help with CairnCMS, such as paid bug fixes, feature work, integrations, or production assistance. Community support through GitHub Discussions and Issues remains the primary path; the Stratelios option exists for teams whose timelines or scope make community channels impractical.