SmartThings
Collects custom SmartApps and Device Handlers in Groovy
...Users can deploy these scripts in the SmartThings IDE to customize device behavior, logging, capabilities, dashboards, notifications, etc. Device Handlers (drivers) for extended hardware support. Examples of logging, state tracking, threshold alerts.