ApiContains the V8 API layer, built on JSON API specification. Includes core framework and versioned API controllers. See V8 API documentation for usage.
cacheContains cache files used by SuiteCRM including compiled Smarty templates, grouped vardefs, and minified JavaScript. Some modules and custom modules may also store temporary module-specific data here.
customContains user and developer customisations to SuiteCRM. Customisations placed here are preserved across upgrades. See Extensions for the recommended structure.
dataStores the classes and files used to work with SugarBeans and their relationships.
includeContains the bulk of non-module, non-data SuiteCRM framework code.
installCode used by the SuiteCRM installer.
jssourceContains the unminified source of JavaScript files used within SuiteCRM.
libInternal libraries and utilities used by SuiteCRM, including the Robo build/CLI tooling, search integration, PDF handling, and logging utilities. See CLI Tools for available Robo commands.
metadataStores relationship metadata for the various stock SuiteCRM modules. Not to be confused with module metadata, which contains view, dashlet and search definitions.
ModuleInstallCode for the module installer (used by the Module Loader in the admin panel).
modulesContains the code for all stock SuiteCRM modules. Custom modules are also placed here.
publicWeb server document root for file uploads and user-facing assets such as profile photos.
serviceCode for the legacy SuiteCRM SOAP and REST v4/v4.1 APIs. For new
integrations use the V8 API in Api/.
testsThe test suite. Contains unit, acceptance and API tests run via Robo commands. See CLI Tools.
themesCode, data and images for the bundled SuiteCRM themes.
uploadContains documents uploaded to SuiteCRM. File names correspond to the
ID of the matching Document Revision or Note record. upload/upgrades
also stores upgrade packages and installed module packages.
vendorComposer-managed third-party dependencies. Do not modify directly.
soap, XTemplate, ZendSource code for legacy third-party libraries bundled with SuiteCRM. These are deprecated and will be removed in a future version.
Content is available under GNU Free Documentation License 1.3 or later unless otherwise noted.