This living document outlines Orange Turbine's current list of best practices for creating add-ons for Blender. We will use these guidelines as a default, but of course there are situations in which they should be deviated from, e.g. when building an add-on for a client that explicitly requests otherwise. We've decided to also post these guidelines publicly in an attempt to help standardize how add-ons are integrated into Blender, so that users can have a more cohesive experience.
📖 Read here 📖
If you have questions or comments about any of the points in this document, please open a new GitHub issue (and not a pull request) in order to discuss potential changes. We'd love for this to become the best possible guide for everybody!