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

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 >

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...

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 some improvements, and some breaking changes, which you...

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 can be used to effectively replace ASYM_ENCRYPT with AUTH protocols in the existing JGroups stack. WildFly...

Read More >

New WildFly 39 Beta release

We’re pleased to announce the release of WildFly 39 Beta 1. This version contains updates, new features, and bug fixes, paving the way for the planned January final release. This beta version is a crucial step in our development cycle, allowing the community to test and provide feedback on the latest changes. What’s New and Noteworthy? Here’s a quick rundown of the highlights: Clustering: We’ve added a couple new things in the clustering/high-availability area:...

Read More >

WildFly 38.0.1 is released!

WildFly 38.0.1.Final is now available for download.

Read More >