Monday, September 29, 2025

State of GWT?

I know the topic is broad (and, hopefully, click-baity), but I'm wondering what would be community's recommendation on how to use GWT in 2025?

For reference, I used GWT since Paleozoic (v1.6?), but left last project using it in 2022. Now I have to build one webapp prototype and I'm wondering if my GWT-fu can still be of any use. Could someone advise what would be the best way to use GWT in 2025?

From my homework on the topic, I can see that GWT project itself is still maintained [1], as well as Elemental2 [2] and some other libs [3][4]. However, as https://www.gwtproject.org/ is severely outdated (I can't remember it was ever up-to-date, to be honest), I still have a lot of open questions:

1. I remember GWT was in the process of splitting it into many (J2CL-compatible) submodules, but other than searching Maven Central, I can not find any list of them?

2. Is there any better way of integrating recent JavaScript libraries other than manually writing my own Elemental2 wrappers? I know Elemental2 bindings are auto-generated from Closure, so I'm hoping that there may be some tools that could generate them at least from TypeScript as well. Not that there were not efforts [5]. My prototype would have to work with maps and although I see that gwt-ol [6] is still maintained, I'm wondering what would be my options if I have to integrate with, for example, Windy API?

3. J2CL seems to remain Google's internal toy, right?

Thanks for any time you decide to spend reading and (hopefully) answering this.

Cheers,

-gkresic.

[1]: https://github.com/gwtproject/gwt
[2]: https://github.com/google/elemental2/
[3]: https://github.com/DominoKit/domino-ui
[4]: https://github.com/NaluKit/nalu
[5]: https://github.com/ltearno/typescript2java
[6]: https://github.com/TDesjardins/gwt-ol

--
You received this message because you are subscribed to the Google Groups "GWT Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscribe@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/google-web-toolkit/40bb6561-9955-4b54-b06b-0b2152f3a8fb%40steatoda.com.