Hello. I've been meaning to try Roc for a long time, and I've finally got a suitable project I could use. It should be a purely client-side app for now, no back end needed, though that might change in the future. Which platform should I use for this? I've been going through the docs, and things have changed a lot since the last time I checked in. I remember there used to be a web server platform, at least, but it's gone now.
Essentially, I need a way to compile to WASM and a way to interact with browser APIs (the DOM and the fetch API for starters).
It would be ideal if there's an Elmish UI library I can use so I don't have to define view data structures.
Its a little early for a mature library... there are a few projects in the works at various stages of development.
The basic-webserver project has a release and is quite stable, you could use that but it's not all client side -- that is backend
I have https://github.com/lukewilliamboswell/roc-signals which is definitely in the experimental stage of development, but does pure client side web dev
I know @Niclas Ahden is porting his Joy platform which has a similar Elm like API
I also know of @Karl who is working on a signals based platform too
Thanks for the quick reply! I assume roc-signals is a SolidJS-style framework?
Yes it is similar I think
I’m trying to get https://github.com/niclas-ahden/joy released today, but we’ll see where we end up :smile:
Last updated: Aug 12 2026 at 12:35 UTC