As I’m sure most people here know, JSFX is a high-level, runtime-compiled, open source language for rapid audio and MIDI plugin development that is built in to Reaper. There is also an official plugin version that allows JSFX programs to be used in hosts without native support, but it’s VST2 only and hasn’t been updated since 2016.
There is, however, an open source JSFX hosting library available. The official distribution only includes VST3 and AU plugins but it seems like a good starting point for an LV2 JSFX host, or better yet direct support for JS code.
Why would this be worth the trouble?
First, there is a very active JSFX development community that goes back nearly 20 years, with thousands of (often very high quality) JS plugins already available, good documentation, plenty of tutorials and an active development forum. The Tukan Studios plugins alone are a good case for adding some kind of JSFX support.
Second, and more important IMO, it seems ideally suited for developing custom effects and isntruments directly on the Zynthian hardware. It’s low level enough to develop pretty sophisticated plugins but high level enough that coding directly on the Zynthian’s display with only a wireless keyboard is realistic (unlike Puredata). While it’s possible to make JSFX plugins with complex GUIs, its main focus is minimalist interfaces and that would translate well to Zynthian’s UI.
It just generally seems like it would be a really handy tool to have available on the platform relative to the difficulty of adapting the existing library, even if it’s just an LV2 port of the VST3 plugin that the library includes (but then I’m not a programmer so I could be underestimating how difficult that would be).
EDIT
Imagine this scenario: It’s two hours before your show and you think of some simple but esoteric tool that isn’t available but would be perfect for an improvised section in the middle of your set. You walk to a restaurant down the street from the venue, order dinner, connect the little Bluetooth keyboard you keep in your bag with your Zynthian, and while you wait for your meal you write a proof of concept JSFX version of your idea. After you eat you get back to the venue with an hour to spare, which is enough time to test your code, implement a few changes and bugfixes, and get it to the point where you can use it during your set. Later that week, you clean up your code and add a few features over VNC from your laptop and it becomes a mainstay of your set.