BlogsThe Migration That Never HappenedThe app reached the browser, the bridge worked, and nobody crossed it.The migration project was announced with confidence. First, the old Sw…
BlogsThe Monolith That Learned to Speak WebSame application, two runtimes: how Swing and JavaScript cooperate in one user journey
BlogsNeither Fish Nor Framework: The Curious Case of Swing in a BrowserYour desktop app has a URL now, so what exactly is it?A guinea pig is neither a pig nor, geographically speaking, from Guinea. A Java Swing …
BlogsIs AI Coding Better Than Human Coding?Can AI code better than humans, or does it simply produce code faster? Drawing on 31 sources, this article explores the benefits and limitat…
ConferencesMeet us at WJAX Munich, Germany 2026WJAX Munich (3 - 5 Nov): we’re exhibiting in Germany. Meet the team and follow our short live highlights.
BlogsYour Java Swing App Can Look Like a Modern Web App. Without Rewriting It.The application is old, quirky, full of behaviour accumulated over decades, and you are not going to fix all of that. You do not have to. W…
ConferencesMeet us at Smart Country Convention in Berlin, Germany 2026Smart Country Convention (13- 15 Oct): we’re exhibiting in Berlin, Germany. Meet the team and follow our short live highlights.
BlogsA Million Rows in a JTable: Big Data in the Browser Without a Web RewriteIn a native web rewrite, the data grid is where the budget goes to die: REST endpoints, pagination, virtualisation, megabytes of JSON. Run …
ConferencesMeet us at DEVOXX Belgium in Antwerp, Belgium 2026DEVOXX Belgium (6 - 8 Oct): we’re exhibiting in Antwerp. Meet the team and follow our short live highlights.
BlogsThe Feature Was Done in March. Users Got It in September. Fixing the Wrong Problem in Java Swing Modernisation.A desktop release is thousands of installations you cannot take back, so it travels like a scheduled train. Move the release target from th…
BlogsStop Building a Second App: Turn Your Internal Java Swing Tool Into a Customer PortalWhen a customer wants self-service, the usual plan is to build a new public application. But the workflow already exists: it is the Java Sw…
BlogsAdding Modern Maps, Charts, and Dashboards to a Java Swing Application (Without a Rewrite)Nobody asked for a rewrite. They asked for a map. In enterprise software, that difference is worth millions, because a small request handle…
BlogsScaling Java Desktop Apps in the Browser: Add Nodes, Not DesktopsWith Webswing, scaling a Java desktop application in the browser is a standard cluster pattern: stateless routing, horizontally scaled Sess…
BlogsYou Can Take a Swing App to the Cloud. You Don’t Have to Rebuild It There.Why “migrate to the cloud” and “rewrite from scratch” are two different projects that got welded together, and how Webswing runs a real Jav…
BlogsJava Desktop to Web: Don’t Turn Modernisation Into a Business InterruptionWhen a Swing application runs the business, modernisation is not just a technology choice. It is a continuity problem: keep the product ear…
BlogsYour Java Swing App Isn’t Loved. It’s Load-Bearing.Why a from-scratch rewrite of a twenty-year-old Java Swing application solves the wrong problem, and how Webswing modernises the user exper…
BlogsWhen Browser Delivery Is the Whole AnswerFor many business-critical Java Swing applications, modernization is not a UI problem. It is a delivery problem, and when delivery is the p…
BlogsLinux Desktop to Web: Bringing Linux Applications to the Browser with WebswingBring Linux desktop applications to the browser through Webswing’s Wayland-based Linux Web Launcher without rewriting existing applications.
BlogsWhy Enterprise Rewrites Fail (and What One Company Did Instead)A true story about moving a twenty-year-old Java Swing application to Angular: why the obvious plan is the risky one, and how Webswing let t…
WebinarsWebinar: Webswing 26.1 Introduction & Beyond Java - Linux apps in WebswingJoin our Webswing 26.1 webinar and discover the latest release updates, including Java 25 support, Oracle Forms 11 support, Eclipse (SWT) im…
ConferencesMeet us at Devoxx Poland in Kraków, Poland 2026Devoxx Poland (17 - 19 Jun): meet Webswing in Kraków and follow our short live highlights from the conference.