Uploaded extensions must be wholly compatible with GNU General Public License, version 2 or GNU General Public License, version 3.
An extension must have an easy-to-read description mentioning everything it does.
It must be abundantly clear from the extension’s listing what functionality it offers, and Blender users should not be presented with unexpected experiences when they download and install the extension.
Extension listings must not do anything illegal.
Extensions offered on extensions.blender.org should be fully functional, documented and actively maintained products.
Extensions should not require any external functional components (other than Blender itself) that need to be downloaded from elsewhere.
Extensions that (need to) connect to Internet services outside of blender.org ecosystem, should offer access to these sites without additional restrictions (such as login or registration).
If the extension is a fork of another extension, the name must clearly distinguish it from the original and provide a significant difference in functionality and/or code.
Extensions that are intended for internal or private use or are only accessible to a closed user group may not be listed on extensions.blender.org.
Linking to external funding platforms in the description is allowed.
However, it is not allowed to have additional requirements (such as registration, payments or keys) blocking functionality of the extension.
Extension code must be reviewable: no obfuscated code or byte code is allowed.
Extension must be self-contained and not load remote code for execution.
Extension must not send data to any remote locations without authorization from the user.
Extension should avoid including redundant code or files.
Extension must not negatively impact performance or stability of Blender.
Add-on's code must be compliant with the guidelines.