
A Java IDE in Your Browser, With Your Files in Your Browser
Try the experimental Codename One browser IDE: edit a project, compile Java and run a preview locally in the page. Export a ZIP when you want to continue on your desktop.

Use Spring Data-style repositories and Hibernate persistence conventions with generated Java implementations, native compilation and Spring-style transaction boundaries.

Own a full-stack Java ride-hailing application: rider, driver and admin apps, payments, live tracking and push. Customize Wayline under the royalty-free MIT-0 license.

New Maven apps default to a root POM and common module. Build the same targets, keep native source directories, and add platform modules only when they need separate configuration.

Build faster native apps with profile-guided optimization on Pro and Enterprise. Enable PGO for iOS, macOS and Linux, then explore adaptive GC and its memory tradeoffs.

The Playground compiles Java to bytecode and translates it inside the browser. Try records and lambdas, inspect diagnostics and understand the supported runtime API.

Write behavior tests in your Spring application, then run the same assertions against its Codename One port. Check responses, failures and state on the JVM and in a native build.