wachos (with three.js support) - write Java GUI code once, deploy on web/desktop/Android

Hey Three.js Community! I wrote a Java library at work, and I think it’s really useful. For this library to take the next step, we decided to put it through public release and make it open source.

wachos GitHub - clintwinfrey/wachos is pretty simple to use - write your Java application with code similar to Swing or JavaFX, and deploy it in multiple environments. It currently supports web, desktop, and Android, but it’s pretty easy to add support to other platforms.

You can turn literally any web-based component into a wachos component. I recently added three.js integration

I’ve put a lot of effort into wachos, but I think it needs more eyes, ideas, and sweat if it’s going to reach the next level. I’m looking for contributors who are interested in helping to improve the library or even take over the project. Whether you want to enhance the existing features, help with documentation, or expand the platform support, any help would be greatly appreciated.

Check out the GitHub repository here: GitHub - clintwinfrey/wachos

Thanks for your time, and I look forward to collaborating with anyone who’s interested!

Clint

2 Likes

Does this involve java->wasm ?

No, but good question! The server side is all Java, but it generates regular old HTML/JavaScript for the client side. You can literally wrap any HTML/JavaScript as a wachos component. I eventually want to put the CesiumJS wachos component through public release, and I’d love to see other powerful components wrapped as well.

1 Like

Also, I made a video that shows it in action if anyone is interested: https://youtu.be/X3R_m-jyNLU

You’ll quickly see why I’m a developer, and not a YouTube influencer :grinning_face_with_smiling_eyes:

2 Likes