You don't need to use Karax. Nim can be compiled to JavaScript, with access to the DOM API using the [dom](https://nim-lang.org/docs/dom.html) module. Then you serve the generated JavaScript file the same way as if you wrote it yourself. That said, Karax probably has a more streamlined way to do this, I don't have that much experience with it.
- Client-side JS with Nim jasonfi
- Client-side JS with Nim xigoi
- Client-side JS with Nim jasonfi
- Client-side JS with Nim xigoi
- Client-side JS with Nim jasonfi
- Client-side JS with Nim Araq
- Client-side JS with Nim xflywind
- Client-side JS with Nim xigoi
- Client-side JS with Nim treeform
- Client-side JS with Nim Araq
- Client-side JS with Nim xigoi
- Client-side JS with Nim alexeypetrushin
