Here’s the direct link to the SmartThings github public repository. This includes many previously published but now deprecated smart apps, such as the big switch, just in case anyone is looking For them.
And here’s the FAQ on using Custom code:
***The following refers to the original smartthings architecture, which was in place through the end of 2021 and a little beyond. Custom code was written in the groovy programming language and ran in the smartthings cloud.
All of this was replaced by a new architecture. Cloud to cloud integrations use the smartthings API. Hub connected devices, mostly Zigbee and zwave, now use “Edge Drivers,” written in the LUA programming language. Here’s the official announcement on those:
The process for using a custom Edge Driver is completely different and considerably easier: you just click on a link the author gives you, and the Edge Driver will be automatically installed on your hub.
Until the transition is complete, the following FAQ may still be helpful.***
So you’re new to SmartThings, you…
And the official announcement on the SmartThings github repo:
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 h…
If a smartapp has an individual thread in the community-created smartapp section of the forum, it’s best to look there as the author may have additional comments and you can also ask questions.
But if there is no individual thread or you just want to poke around and see everything, you can start from the github link at the top of this post, or use the same link which is in the IDE.