Java Omnibus
Loom Panama Valhalla Leyden Babylon

Java Projects and Future Directions

These are the active OpenJDK project streams shaping where Java goes next, spanning concurrency, native interop, data modeling, startup performance, and code reflection.

Project Loom

Virtual threads, structured concurrency, and a simpler concurrency model for scalable server-side Java.

Open project
Project Panama

Foreign Function & Memory APIs for safer, higher-performance native interop.

Open project
Project Valhalla

Value objects and generics improvements aimed at better performance and stronger data modeling.

Open project
Project Leyden

Startup time, warmup, and footprint work focused on more predictable performance characteristics.

Open project
Project Babylon

Code reflection and more explicit support for programs that want to reason about and transform code.

Open project