F# fable Elmish is really nice and similar.
I've heard good things about purescript too.
I love using the SAFE stack in F#. You get the Elm architecture, and the same language front and back. You can even have shared code between the two. Fable remoting makes api calls as easy as an async function call. The back end has access to most of the .net eco system.
F# isn't the purist choice but it's a nice pragmatic functional first language.