This page is out of date - check out the TinaCMS GitHub for the latest contribution information
The following is a set of guidelines and tips for contributing to the TinaCMS and its packages. Please also reference this doc for the latest info on contributing.
If you have questions or need help, please post it on the Forum.
Read the set-up guide to get started developing on Tina locally.
TinaCMS uses Conventional Commits to generate CHANGELOG entries. Please make sure your commits follow this convention.
Packages in Tina are organized according to their name
Type | Naming Convention | Example Path |
Internal packages | @tinacms/* | @tinacms/core |
Node API extensions | @tinacms/api-* | @tinacms/api-git |
React specific packages | react-tinacms-* | react-tinacms-remark |
Gatsby plugins | gatsby-tinacms-* | gatsby-tinacms-json |
NextJS package | next-tinacms-* | next-tinacms-markdown |
Demo Projects | demo-* | demo-gatsby |
© TinaCMS 2019–2025