Elm and PureScript are both strongly-typed, purely-functional, front-end programming languages.
They both compile to JavaScript, from what I've found online (they don't use WebAssembly).
PureScript seems to resemble Haskell a bit more than Elm, and offers some features that Elm doesn't have, like higher-kinded types.
Other than that, I can't see any other huge differences between the two languages.
Can anyone with experience in both of these languages speak to the differences between them? (Here's an old discussion related to this topic.)