Library that let's you create compound noise maps by defining your own noise generators and operations(look in the tests, they may serve as simple example). Example images:
Best thing about this crate is that all noise operators and noise configs have to be serializable. Because of this you can store noise maps "recipes" and use them as you wish.
(This crate probably doesn't support wasm because of typetag
dependency)