WildFly

A powerful, modular, & lightweight application server that helps you build amazing applications.

Now available: WildFly 40 Beta1

Powerful

Configuration in WildFly is centralized, simple, and user-focused. The configuration file is organized by subsystems that you can easily comprehend and no internal server wiring is exposed. All management capabilities are exposed in a unified manner across many forms of access. These include a CLI, a web based administration console, a native Java API, an HTTP/JSON based REST API, and a JMX gateway. These options allow for custom automation using the tools and languages that best fit your needs.

Modular

WildFly does classloading right. It uses JBoss Modules to provide true application isolation, hiding server implementation classes from the application and only linking with JARs your application needs. Visibility rules have sensible defaults, yet can be customized. The dependency resolution algorithm means that classloading performance is not affected by the number of versions of libraries you have installed.

Lightweight

WildFly takes an aggressive approach to memory management. The base runtime services were developed to minimize heap allocation by using common cached indexed metadata over duplicate full parses, which reduces heap and object churn. The administration console is 100% stateless and purely client driven. It starts instantly and requires zero memory on the server. These optimizations combined enable WildFly to run with stock JVM settings and also on small devices while leaving more headroom for application data and supports higher scalability.

Standards Based

WildFly implements the latest in enterprise Java standards from Jakarta EE and Eclipse MicroProfile. These improve developer productivity by providing rich enterprise capabilities in easy to consume frameworks that eliminate boilerplate and reduce technical burden. This allows your team to focus on the core business needs of your application. By building your application on standards you retain the flexibility to migrate between various vendor solutions.

Latest News

Introducing wado - WildFly Admin Containers

If you’ve ever needed to test WildFly across multiple versions, you know the drill: write docker commands by hand, calculate port offsets so containers don’t collide, come up with consistent naming, and repeat for every version you care about. When I’m working on the HAL management console, I regularly need to spin up five or more WildFly versions side by side to verify that changes work across releases. That...

Read More >

Next-Gen Management Console for WildFly

We’re excited to share that we’ve been working on a next-generation management console for WildFly. At its core is HAL Foundation — a shared foundation that provides the building blocks for WildFly’s management console implementations. Built on top of HAL Foundation, halOP (HAL On Premise) is the next-gen management console and will be the successor to the existing HAL management console you know and love. halOP is a...

Read More >

New WildFly 40 Beta release

I am excited to announce the release of WildFly 40 Beta 1, this release has taken is a little longer than expected, but we hope you appreciate the changes it brings. In our previous releases we have been adding our EE 11 implementations to the WildFly Preview distribution, we have now brought our EE 11 integration into the default WildFly Distribution. This means that you can now use the latest EE 11 features in your...

Read More >

The HashiCorp Vault integration is available for provisioning with WildFly 40 Beta

The blog post discusses new HashiCorp Vault integration that is available for provisioning in WildFly 40 Beta.

Read More >

Upcoming HashiCorp Vault feature pack updates

This blog discusses upcoming HashiCorp Vault feature pack.

Read More >

WildFly 39.0.1 is released!

WildFly 39.0.1.Final is now available for download.

Read More >

A2A Java SDK for Jakarta 1.0.0.Alpha1 is released!

I am pleased to announce the 1.0.0.Alpha1 release of the A2A Java SDK for Jakarta. It supports version 1.0 of the A2A Protocol Specification. Note that version 1.0 of the A2A Protocol is not totally finalized yet, so there will likely be some more Alphas and Betas until we have a final release. The release builds on the 1.0.0.Alpha1 release of the a2a-java SDK. This introduces...

Read More >

WildFly 39 is released!

I’m pleased to announce that the new WildFly and WildFly Preview 39.0.0.Final releases are available for download at https://wildfly.org/downloads, The Galleon feature packs for WildFly 39 are available in Maven Central. New and Notable Here’s what’s new: Clustering: We’ve added a couple new things in the clustering/high-availability area: WildFly now supports TLS configuration for TCP-based transport protocols. This...

Read More >