PluginBuilder is a development tool designed to accelerate the process of building, developing, and compiling plugins for TouchDesigner from within TouchDesigner. It facilitates real-time, script-like editing of plugins by leveraging CMake and Ninja for rapid compilation. The system automatically recompiles and reloads the plugin upon any source changes, with extremely fast build times that typically are under a second.
You can find PluginBuilder here, review the readme for complete instructions on how to get PluginBuilder up and running on you computer. There are few dependencies that must be installed and a configuration file that must be set but once that is done using PluginBuilder is relatively straightforward. You can find a demonstration video below.