Developing for xTuple ERP is one of the most effective ways to create value for your business. Whether you contribute to our core framework or want to develop your own extension, this Wiki will guide you in this process.
The easiest way to get your own xTuple source code is to Fork us! Forking our repo gives you ownership of a copy of our code so that you can extend and modify it as you wish.
As a world-class ERP software solution, we have a lot of code. In order to test all that code and ensure quality, we use Travis-CI to automatically test all pull requests that are submitted to our main repository. Integrating your github account with Travis-CI is easy.
The most powerful feature of xTuple for developers is the ability to write your own Custom Extensions. We've written a comprehensive walkthrough on how to write your own extension so that you can start adding value for your business right away: https://github.com/xtuple/xtuple-extensions/blob/master/docs/TUTORIAL.md
As a new developer, you will have questions and comments for us, and we would love to answer them! Collaboration and feedback from our extensive community of contributors, customers, and partners is the reason we've been able to become and remain the World's #1 Open Source ERP.
Not all our our code is open-source. We have to keep the light on somehow! If you have a commercial relationship with us, you probably are entitled to access and build on top of our commercial code. Our private-extensions repo is your best entry-point into the
distribution, and other commercial extensions.
xTuple is designed to manage nearly every aspect of your business, so as you can imagine, there are is a lot of machinery involved in making this happen. We've thoroughly documented every aspect of our architecture here: https://github.com/xtuple/xtuple/wiki