At SmartThings, we understand that not one single person or company can possibly create every solution or scenario. Therefore, since the beginning, we knew we wanted to make our platform open; open for anyone to create solutions and integrate with SmartThings.
As an open platform, we recognize that giving our community developers access to the repository housing our SmartApps and Device Handlers is extremely important. We are pleased to announce that the SmartThings GitHub repository is now public, allowing you to browse the source code in a more familiar environment for developers to build in. Now, with the power of GitHub and SmartThings developers, features like pull requests and version control will enable you to collaborate and build robust and elegant solutions to tailor how our homes react exactly the way we want it to.
We have also provided an integration with the GitHub repository into the SmartThings IDE. The GitHub IDE integration allows you to integrate your forked SmartThings repository with the IDE. This allows you to easily view and work with SmartApps or Device Types already in the repository, as well as update the versions in your IDE with upstream repository changes, and make commits to your forked repository right from the IDE.
To learn how to fork the repo and get started, continue here onto our documentation. (http://docs.smartthings.com/en/latest/tools-and-ide/github-integration.html). If you currently have a repo with us, please re-fork us, as we’ve changed our whole directory and filing systems.