This package provides a series of R6 classes and function to develop jamovi modules. I use it for developing my modules GAMLj, jAMM, SEMLj and PATHj but feel free to use it as you wish.
There is a manual page with the classes and functions API
There is a how to page that exemplifies how to use the classes and functions.
Those pages are more like a personal memo on how to use the functions, but it may help others too.