P5JS makes it very easy to start playing around with.
https://github.com/caidanw/caidanw.github.io/blob/main/src/p...
For those curious what a stripped-down version of noise-based clouds would look like, it's only 50 lines of js: https://editor.p5js.org/stungeye/sketches/LPdeHgz9B