We're thinking about creating a formal plugin architecture where developers could create plugins for the Knack community to use.
These plugins would be hosted by us but controlled through GitHub so you can easily make updates.
Knack users could browse and add these plugins right to their apps. Some could even potentially require payment.
A perfect example is very specific form inputs that aren't common enough for us to add as permanent field types. Like a color picker, or a temperature display.