I recently came to Nim because of the amazing JS backend. My 2c: The JS backend is really powerful, but it needs a bit of modernization to continue to attract more people to the Nim ecosystem.
I've been frustrated a time or two about lack of ES6 module support. It would be delightful to be able to use features like Web Components (and dozens of others) without having to write JS shims or Nim macros. Karax is really fun, and very inviting. The Nim Forum software is a solid example of a fully functional app in Karax. However, there doesn't seem to be a way to just clone it and run. There are incompatibilities with the latest Nim release and the forum code, the Nim version specified in the nimble config doesn't exist. IMHO the forum software should be kept up to date with the latest nim releases, because it's the largest codebase representative of how to do Nim on both frontend and backend. Finally, WASM should be prioritized as a target. So many possibilities for apps with Nim backend, nim/js frontend glue, and nim/wasm frontend. Nim should catch this wave while it's still cresting! Ramblings from a nim-n00b.
