The True Future of Eclipse RCP: Beyond the Rewrite

Sebastian Sampaoli on November 3rd 2025


For nearly two decades, the Eclipse Rich Client Platform (RCP) has been a workhorse for the enterprise. It has powered, and continues to power, some of the most complex, mission-critical desktop applications in finance, engineering, defense, and healthcare. Its stability and rich feature set are legendary.

Yet, in countless boardrooms and architectural reviews, the same anxious questions are being asked: "Our application looks 20 years old. How do we compete?", "We can't hire Java developers who want to work on this UI.", "How do we move our most valuable asset to the cloud without starting from scratch?"

This pressure has led many to believe they face a drastic, all-or-nothing choice.


The "Solutions" That Aren't Solutions

When faced with a dated UI and the demand for web deployment, teams are often pushed toward two high-risk, high-cost options:

  • 1. The "Bet-the-Company" Web Rewrite: The most common suggestion is to abandon the desktop application and begin a multi-year project to rewrite it in a modern web stack like React, Angular, or Vue. This is often presented as the only path to the cloud. The problem? This approach carries an exorbitant cost, discards decades of stable business logic, and often results in a "generic web-in-a-box" application that loses the performance and rich interactivity that made the native desktop app so powerful.
  • 2. The "Platform Jump" to VS Code/Electron: Another popular idea is to migrate to a new ecosystem, like VS Code extensions or a pure Electron app. This is another form of a rewrite, one that forces a mature Java team to abandon its entire ecosystem. You become a guest in someone else's framework, inheriting high memory footprints and losing the deep, cross-platform Java integrations your application relies on.

Both of these paths treat your existing, stable, and valuable codebase as a liability to be discarded, not an asset to be modernized. This is a strategic dead end.


A Third Way: Evolution, Not Revolution

What if this dilemma is a false one? What if you could keep your entire Java codebase, your team's expertise, and your application's robust desktop performance... and still get a pixel-perfect modern UI, deploy to the web, and fix those legacy UI freezes?

This is the philosophy behind SWT Evolve, the open-source project we have been building at Equo.

SWT Evolve is a binary-compatible, drop-in replacement for the standard SWT library. It's not a new framework. It's not a migration path. It is the evolution of the platform you already own.

Under the hood, SWT Evolve replaces the platform-specific, aging rendering backends of SWT with a single, modern, GPU-accelerated rendering engine. For your application, this means an instant upgrade with zero code changes.


The True Future-Proof Path

This approach provides what a full rewrite cannot: a low-risk, high-return path that honors your existing investment.

  • 1. Instant Modernization, Not a 3-Year Project: You get an immediate, modern UI/UX by simply swapping the SWT library file.
  • 2. A Desktop-First, Web-Ready Future: Unlike web-only rewrites that compromise the desktop experience, our approach gives you the best of both worlds. You get a high-performance, GPU-accelerated native desktop application that feels fluid and responsive. And because our new foundation is built for true cross-platform deployment, it allows you to deploy the exact same application and codebase in a web browser, providing a seamless, cost-effective path to the cloud.
  • 3. Peak Performance and Stability: By moving to a modern rendering pipeline and an advanced threading model, SWT Evolve eliminates many of the common UI freezes and graphical glitches that have plagued complex Eclipse RCP applications for years, especially in complex editors like GEF or GMF.
  • 4. A Platform You Still Control: This isn't a migration to a new platform; it's a revitalization of your own. It allows you to retain your Java talent and gives them a platform they are excited to work on. It’s an investment in the future of the Eclipse and Java desktop ecosystem.

The Future Isn't a Rewrite. It's an Upgrade.

For too long, the narrative has been that to modernize, you must abandon. We believe this is fundamentally incorrect. The future of Eclipse RCP is not to become a second-class web app or a clone of another editor.

The future is to build on the stability and power of the existing platform, fix its underlying flaws, and evolve its capabilities for the modern, hybrid-cloud world. That is the mission we are committed to with SWT Evolve.

To learn more about how SWT Evolve can provide a future for your application, visit our GitHub repository or contact us to discuss a modernization prototype.

Equo

© 2025 Equo Tech, Inc.