I've also found https://github.com/automat/controlkit.js, which looks like a superior alternative to Dat.gui, it has some really high-quality inputs, but they're hard to decouple from the rest of the application unfortunately :/
Do you know of any library with standalone reusable input widgets?