OF THE CODE REMAINS
UNCHANGED
LOWER COST OF MODERNIZING
A LEGACY JAVA APP
FASTER DELIVERY WITH
REDUCED TEAM LOAD
MAINTENANCE OVERHEAD
FASTER APPLICATION
MODERNIZATION
Download our CLI and update your desktop application with a modern UX and/or instant web deployment. It will replace your JAR in a second, and you'll see the transformation instantly.
Modernize SWT applications, Eclipse RCP projects, and other SWT-based frameworks. Automatically handles JAR replacement-the fastest way to get started.
$ irm https://dl.equo.dev/evolve/cli/install.ps1 | iexSelected OS: Windows (AMD64)
SHA256SUMSRun one of the CLI commands below to modernize your application and/or take it to the web. Pass a folder, ZIP, or DMG — the CLI automatically detects and replaces the SWT JAR.
$ equo modernize --web path/to/your/app
💡 Run equo modernize --help to see all available options and examples
Your modernized app reads its look and feel from a few properties. Pick the values below, paste the result into your app's launcher file, and restart. No code changes, no rebuild.
swt.evolve.force_theme Theme variant: light or dark.
swt.evolve.show_theme_color_palette Show the theme switcher (true) or hide it (false).
swt.use_swt_fonts Use the app's SWT fonts and text colors (true) or the theme's (false).
swt.use_swt_colors Use the app's SWT background colors (true) or the theme's (false). Text colors follow use_swt_fonts.
swt.evolve.preserve_icon_colors Keep icons in their own colors (true) or tint them to the theme (false).
swt.evolve.disable_evolve_icons Keep the app's own icons (true) or let Evolve substitute its set (false).
swt.evolve.decorations_align Menu bar: vleft/vright fold it into a menu button at the left/right end of the toolbar; hleft/hright show it as a bar above the toolbar, left- or right-aligned.
swt.evolve.show_scaling_control Show the scaling control (true) or hide it (false).
dev.equo.swt.mode Run in the browser (web, the default) or as a native desktop app (desktop). Web mode writes no line.
-vmargs-Dswt.evolve.force_theme=light-Dswt.evolve.show_theme_color_palette=true-Dswt.use_swt_fonts=false-Dswt.use_swt_colors=false-Dswt.evolve.preserve_icon_colors=true-Dswt.evolve.disable_evolve_icons=false-Dswt.evolve.decorations_align=vleft-Dswt.evolve.show_scaling_control=true
💡 Add these lines after -vmargs in your app's .ini file (e.g. eclipse.ini), replacing any existing values.
Keep Legacy SWT | Full Rewrite (new stack) | Equo | |
|---|---|---|---|
| Time to value | N/A (no UX improvement) | Years | Weeks |
| Opportunity cost | High | High | Low |
| Upfront cost | Low | Very high (hire/retrain, dual-run) | Low-Medium |
| Delivery risk | Low | Very high (scope creep, rewrites) | Low |
| UX outcome | Outdated UI/UX | Modern, eventually | Modern now (GPU, animations, theming) |
| Cloud / Browser | No | Yes, but only after rewrite | Yes (browser mode without rewrites) |
| Talent / Skills | Keep Java | New stack + retraining | Keep Java |
| Security & compliance | Aging surface | Re-implement controls | Enterprise modules |
| Maintenance | Rising costs | New long-term burden | LTS, vendor supported |
Upgrade to a modern interface by simply replacing the SWT library—no code rewrites or refactors required.
Deliver your Java desktop apps on Windows, macOS, Linux, and a modern web browser using the same codebase.
Apply built-in themes or unlock full brand identity customization with our enterprise option.
Start with the open-source version, and scale with enterprise features when needed.
Meet WCAG and compliance standards with included diagnostics, screen reader support, and audit tools — all available in the Enterprise edition.
Modern, community-driven standards with the reliability of guaranteed SLA and premium support in the Enterprise edition.
Centralized ops, zero installs: IT ships one managed service instead of maintaining desktop installs. Updates roll out instantly to every user.
SaaS at your pace: Multi-user access, environments (dev/stage/prod), usage-based scaling, and regional deployments.
Faster releases: Plug into your CI/CD; ship UI and back-end changes with repeatable pipelines and rollbacks.
Cloud deployment model: Containerized JVM back end; SWT Evolve renders the application in the browser and connects via a secured real-time bridge.
Identity & access: SSO/OIDC/SAML, role-based access, audit logs.
Operations: Autoscaling, monitoring/metrics/logging, centralized config, backups/disaster recovery, WAF and network policy integration.
Governance: Data residency options, compliance/a11y tooling, signed artifacts and controlled release channels.
Stays the same: Java business logic, SWT semantics (layouts/events), build tools (Maven/Gradle), tests, CI habits.
Evolves: Rendering target (browser), packaging (containers/K8s optional), identity/ops are centralized and policy-driven.
You move from “an app installed on every desktop” to “a managed enterprise service”: easier to secure, simpler to scale, faster to update, and no code rewrite standing in the way of your roadmap.
Modernize outdated applications without overhauling your codebase. Instantly update your legacy SWT applications without rewriting the code.
Scale your applications to the cloud and offer better UI/UX to your customers.
Save time and resources by avoiding a rewrite and instead focus on enhancing your application’s capabilities.
Ensure your business-critical applications are up to modern standards and future-proofed for scalability.
Let us help you transform your SWT / Eclipse RCP applications into web-based, modern solutions.
© 2026 Equo Tech, Inc.
Please insert a valid email address