VIRTASTIC

News

What we are shipping

New releases, the engineering behind them, and where every app stands today. Everything here is real and current.

Timeline

Posts and releases, newest first

  1. Sep 29, 2026
    PostFreeCAD
    Bringing Legacy Desktop Software to the Browser Without a Rewrite

    A field report from porting FreeCAD to WebAssembly: the business case, the measured results, and the engineering behind it. Written for the executive deciding whether to do it and the engineer who has to.

  2. Sep 28, 2026
    PostCalculiX
    Solving Real Physics in a Tab: Compiling a Fortran FEM Solver to WebAssembly

    CalculiX, a 977-file Fortran finite-element solver, running client-side in the browser. What it took, how we know the answers are right, and what is still open.

  3. Sep 27, 2026
    ReleaseJA2-Web
    JA2-Web v1.0.4

    A sweep for more bugs of the same kinds as #5, #6 and #8. UI off-screen on non-battle screens (same class as #6).

  4. Sep 24, 2026
    ReleaseFreeCAD-Web
    FreeCAD-Web v1.0.5

    FreeCAD 1.1.3 in the browser. Rotating the view with the mouse works again. In FreeCAD's default CAD navigation you rotate by holding the middle button and then pressing the left (or right) button...

  5. Sep 23, 2026
    ReleaseFreeCAD-Web
    FreeCAD-Web v1.0.4

    FreeCAD 1.1.3 in the browser. Status bar and quick measure. FreeCAD's status bar now stays visible, as on desktop. It was hidden as soon as a document opened.

  6. Sep 22, 2026
    PostFreeCAD
    freecad-web 1.0: all of FreeCAD, in your browser

    FreeCAD 1.1.3 compiled to 64-bit WebAssembly. Every workbench, FEM that meshes and solves in the tab, the Addon Manager, a share link that opens your model for anyone, and an MCP endpoint so an AI can drive it. Released today, LGPL, one Docker command to self-host.

  7. Sep 22, 2026
    ReleaseOpenMW-Web
    OpenMW-Web v1.4.1

    Nobody can hide the world from everybody. A client may toggle refs in cells it is nowhere near -- that is how Morrowind's own scripts work, disabling a hundred quest refs across the island as your...

  8. Sep 8, 2026
    ReleaseOpenMW-Web
    OpenMW-Web v1.3.4

    Multiplayer had never simulated a world on a released image. Found by playing the game as a player — signing in at the front door with a username and a password, on a server hosting the files —...

  9. Aug 19, 2026
    PostOpenMW
    OpenMW-Web v1.1.0: your game follows you, and multiplayer

    The biggest update since launch. Upload your copy of Morrowind once and play it on any machine you sign in from, saves included. Plus multiplayer, which Morrowind never had.

  10. Aug 7, 2026
    ReleaseJA2-Web
    JA2-Web v1.0.1

    Cloud Locker: sign in once, upload your own Jagged Alliance 2 data, and play it from any machine with your saves synced.

  11. Aug 3, 2026
    PostWebAssembly
    Jagged Alliance 2, running in your browser

    Own Jagged Alliance 2? Point a browser at your copy and play it. The open-source Stracciatella engine recompiled to WebAssembly: full campaign, tactical combat, nothing to install.

  12. Jul 27, 2026
    PostOpenMW
    OpenMW-Web v1.0.1: saves in your folder, smoother rendering, a launcher that explains itself

    The first update since launch. Disk-backed saves for bring-your-own-data players, a new resolution tier with crisp menus, real guidance in the launcher, and the end of a nasty CDN caching bug.

  13. Jul 17, 2026
    PostWebAssembly
    OpenMW in the browser: porting a 3D engine

    How we ported the open-source Morrowind engine to WebGL2 (with a WebGPU path in progress) and WebAssembly, the rendering bugs that only exist on the web, and what a game engine proves about modernizing serious software.

  14. Jul 8, 2026
    PostWebAssembly
    We compiled QGIS Desktop to WebAssembly

    How we took the full QGIS desktop GIS, Qt Widgets and GDAL and all, into the browser, what got better, and what it teaches about modernizing desktop apps.

  15. Jul 6, 2026
    Postmodernization
    Modernize, don't rewrite legacy desktop apps

    Rewriting a legacy desktop app costs years and loses features. Recompiling it to WebAssembly keeps the exact app and moves it to the browser, fast.

Every release is on GitHub: OpenMW-Web, FreeCAD-Web, JA2-Web.

Where each app stands

What is playable, and what is not yet

We would rather tell you an app is not ready than let you find out. Previews and work in progress stay off the release feed above until they ship.

Released

Playable now, free.

  • OpenMW (Morrowind engine) Playable in browser, WebGL2 (WebGPU path in progress), 60fps, persistent saves, File System Access loader for user data.
  • FreeCAD FreeCAD 1.1.3 on wasm64: every workbench, FEM solving in the tab, shared sessions and an MCP endpoint. LGPL.
  • Jagged Alliance 2 Stracciatella engine, full campaign, tactical combat, Web Audio and UI, plays off original game data.
Preview

Runs, but not released.

  • QGIS QGIS Desktop 3.40 LTR, full Qt Widgets application compiled on Qt 6.9 wasm multithread.
In development

Not ready for the public yet.

  • Blender Blender 5.2 LTS. The interface, viewport and renderers run in the browser on WebGPU. In development, not yet released.
  • idTech 3 Open-source idTech 3 engine, recompiled, targeting the open-source Quake III Arena assets as a free example world.
  • Jedi Knight II: Jedi Outcast 2002 Raven Software GPL source, Ghoul2 skeletal characters, saber, Force, in browser.
  • Jedi Knight: Jedi Academy 2003 Raven Software GPL source, same engine family, browser port.
  • Return to Castle Wolfenstein (SP+MP) 2001 id Software GPL source, browser port. Multiplayer over a WebSocket relay, no native server needed.
  • Wolfenstein: Enemy Territory 2003 id Software GPL source, browser port, browser-to-browser multiplayer over a WebSocket relay.
  • OWASP ZAP Real ZAP jar on a real OpenJDK compiled to WebAssembly (CheerpJ 4.3), with raw sockets over Tailscale-WireGuard-over-WebSocket.

Follow along

Get the next one when it lands

RSS

Every post and release in one feed.

rss.xml →
Discord

The fastest place for help, screenshots and news.

Join the server →
Reddit

Releases and discussion on r/virtastic.

r/virtastic →
YouTube

Demos and build logs.

@Virtastic-Apps →

Keep it free

The apps cost nothing to use and there is no paywall. If they are useful to you, a few dollars a month covers hosting and the build machine.