How to create Custom Controller for ArduPlane?

I see a hook for a custom controller for ArduCopter, is there something similar for the ArduPlane?

I have seen the Lua scripts workflow, but I want to know if there is an existing workflow like the ArduCopter.