I’m much more comfortable with Python than Javascript, and I’ve been playing around with building widgets using the Pyto app.
So far it has worked well, other than one glitch that was resolved fairly quickly (once it wouldn’t let me attach a script to a widget until I deleted it and started over).