Developer Overview
Documentation
The Sugar Developer Guide is the starting place for developers who are new to SugarCRM. The guide provides developers with details on the structure of the Sugar platform code and how to extend and customize SugarCRM.Other Sugar documentation includes:
Tutorials
Various Wiki articles, blogs, forums posts and webcasts providing detailed instructions on how to customize Sugar code.
FAQs
- Where do I download SugarCRM?
- What are the system requirements for running SugarCRM?
- How do I integrate my existing applications with SugarCRM?
- How do I submit a bug report?
- How do I submit my code contributions?
- How is Sugar licensed?
- How can I make my customization upgrade-safe and compatible with multiple versions of SugarCRM?
- Can my customization be compatible with multiple editions of SugarCRM?
- What is the difference between SugarExchange and SugarForge?
- Where can I find information about API's?
- Where can I find information about customizing my instance?
- How can I share my tips with other developers?
- Where can I talk to other developers?
- Where can I get developer training?
- Where can I find the ER Diagram?
Where do I download SugarCRM?
You will find all the files you need to install Sugar here. You can install Sugar on top of an existing environment, upgrade from a previous version of the software, or download a patch.
What are the system requirements for running SugarCRM?
You can visit our system requirements page here.
How do I integrate my existing applications with SugarCRM?
For a standalone application, use the Web Services API to update or retrieve data from Sugar. If your application can be integrated directly into Sugar's user interface, you should use the Module Builder. You will also find a variety of tutorials in the Sugar Developer Zone on integrating via Web Services and customizing SugarCRM.
How do I submit a bug report?
If you are an existing customer or partner, log into the Support Portal and submit a support case to work directly with the SugarCRM engineers. You can also submit bugs at the Bug Portal which is available to everybody.
How do I submit my code contributions
We encourage your feedback, and we are excited to take contributions that help advance Sugar product quality and innovation. Use the Contribution Form to submit code or a bug fix (please reference the bug number from the Bug Portal).
How is Sugar licensed?
Sugar Community Edition is licensed under the GPLv3 public license. See the SugarCRM GPLv3 FAQ for more details. The Sugar Professional Edition and Sugar Enterprise Edition are both licensed under the SugarCRM Subscription Agreement.
How can I make my customization upgrade-safe and compatible with multiple versions of SugarCRM?
Sugar takes steps to provide developers with methods of customization that are upgrade-safe. Review the Customizing Sugar chapter in the Sugar Developer Guide for detailed instructions.
Can my customization be compatible with multiple editions of SugarCRM?
In addition to the open source Community Edition, SugarCRM offers two commercial editions: Sugar Enterprise and Sugar Professional. A Developer License Agreement provides you with access to Sugar Professional and Sugar Enterprises development editions.
What is the difference between SugarExchange and SugarForge?
SugarForge is where the Sugar developer community collaborates and creates products. SugarExchange is where Sugar users, system administrators and business owners go to discover, download and purchase extensions, themes and language packs.
Where can I find information about API's?
Documentation for our Web Services API can be found under the Web Services section of the Sugar Developer Guide.
Where can I find information about customizing my instance?
Visit the Sugar Developer Guide for detailed documentation on the structure of SugarCRM code and how to best customize it.
How can I share my tips with other developers?
You can log into the Wiki submit your contributions.
Where can I talk to other developers?
Developer forums: The SugarCRM Forums is the resource where Sugar users, administrators and developers can interact with thousands of other Sugar community members.
Sugar user groups: The Sugar User Groups program is designed to encourage and support communities of SugarCRM users and developers who want to hold regular meetings in their local area.
SugarCon: Held in the early part of every year, SugarCon offers several days of visionary keynotes combined with in-depth sessions tailored to SugarCRM customers, partners, administrators and developers.
Where can I get developer training?
Sugar University offers a wide array of instructor-led as well as online classes. Please visit Sugar University to register or get more information.
Where can I find the ER Diagram?
You can find the ER Diagram in the Tool Box section of the Developer Zone.