Flight Briefing & Specs
swing-ui lets you build real, native-feeling desktop applications for Windows, Linux, and macOS — using nothing but JavaScript. No Electron bloat, no browser under the hood, no HTML/CSS wrangling. Just write JS in Node.js, Bun, or Deno v2+, and get a genuine Java Swing GUI app.
What It Does
Under the hood, swing-ui bridges your JavaScript runtime directly to Java's mature, battle-tested Swing toolkit with our upgrades. You get a full library of upgraded desktop UI components — windows, buttons, tables, tabs, tree views, sliders, menus, tray icons, custom media player, and more — all controllable with clean, synchronous JavaScript calls. Write the code once, ship it everywhere Java runs.

