List of application servers

Jump to content
From Wikipedia, the free encyclopedia

This list compares the features and functionality of application servers, grouped by the hosting environment that is offered by that particular application server.

C

[edit]
  • Enduro/X – A middleware platform for distributed transaction processing, based on XATMI and XA standards, open source, C API

C++

[edit]
  • Tuxedo – Based on the ATMI standard, is one of the original application servers.
  • Wt – A web toolkit similar to Qt permitting GUI-application-like web development with built-in Ajax abilities.
  • POCO C++ Libraries – A set of open source class libraries including Poco.Net.HTTPServer.html
  • CppCMS
  • Enduro/X – A middleware platform for distributed transaction processing, based on XATMI and XA standards, open source

Go

[edit]
  • Enduro/X ASG – Application server for Go. This provides XATMI and XA facilities for Golang. Go application can be built by normal Go executable files which in turn provides stateless services, which can be load balanced, clustered and reloaded on the fly without service interruption by means of administrative work only. Framework provides distributed transaction processing facility for Go.

Java

[edit]
ProductVendorEditionLast releaseJakarta EE
compatibility[1][2]
ServletJSPHTTP/2License
ColdFusionAdobe Systems2016.0.12016-05-017 partial platform3.12.3NoProprietary, commercial
Enterprise ServerBorland6.72007-011.42.42.0NoProprietary, commercial
GeronimoASF3.0.12013-05-286 full platform3.02.2NoFree, Apache
GlassFishEclipse Foundation7.0.19[3]2024-11-0110 full platform6.03.1YesFree, EPL, GPL + classpath exception
JBoss Enterprise Application PlatformRed Hat8.1[4]2025-08-2810 full platform6.03.1YesFree, LGPL
JettyEclipse Foundation12.0.82024-04-0310 full platform[5]6.03.1YesFree, Apache 2.0, EPL
JEUSTmaxSoft82013-087 full platform3.02.2NoProprietary, commercial
Lucee (Formerly Railo)Lucee Association Switzerland5.3.2.772019-05-277 partial platform3.12.3NoFree, CDDL, GPL + classpath exception
NetWeaver Application ServerSAP AG7.42013-01-1152.52.1NoProprietary, commercial
Oracle Containers for J2EEOracle Corporation10.1.3.5.02009-081.42.42.0NoProprietary, commercial
Orion Application ServerIronFlare2.0.72006-03-091.32.31.2NoProprietary, commercial
Payara ServerPayara Services6.2025.12025-01-0110 full platform6.03.1YesFree, CDDL, GPL + classpath exception
Resin Servlet Container (open source)Caucho Technology4.0.622019-05-236 Web Profile[6]3.02.2NoFree, GPL
Resin Professional Application Server6 Web Profile3.02.2NoProprietary, commercial
TomcatASF10.1.102023-06-239 partial platform6.03.1YesFree, Apache v2
TomEEASF8.0.152023-05-088 Web Profile4.02.3YesFree, Apache v2
WebLogic ServerOracle Corporation

(formerly BEA Systems)

14.1.1.0.02020-03-30 [7]8 full platform4.02.3YesProprietary, commercial
IBM WebSphere Application ServerIBM24.0.0.52024-05-21[8]10 full platform,[9]6.0[10]3.1[11]Yes[12]Proprietary, commercial
WebSphere AS Community EditionIBM3.0.0.42013-06-216 full platform3.02.2NoProprietary, commercial
WildFly

(formerly JBoss AS)

Red Hat

(formerly JBoss)

38.0.1.Final[13]2025-11-1710 full platform6.03.1YesFree, Apache v2
  • Apache MINA – an abstract event-driven asynchronous API over various transports such as TCP/IP and UDP/IP via Java NIO
  • Netty – a non-blocking I/O client-server framework for the development of Java network applications similar in spirit to Node.js

JavaScript

[edit]
  • Broadvision – Server-side JavaScript AS. One of the early entrants in the market during the eCommerce dot-com bubble, they have vertical solution packages catering to the eCommerce industry.
  • Bun – implements Apple's JavaScriptCore engine as a standalone (outside the browser) asynchronous Javascript interpreter. An open-source project with its own npm-compatible package manager, and many built APIs, tooling and utilities.
  • Node.js – implements Google's V8 engine as a standalone (outside the browser) asynchronous Javascript interpreter. A vigorous open-source developer community on GitHub has implemented many supporting products, notably npm for package management and Connect and Express app server layers.
  • Deno – community developed Rust project, spearheaded by Ryan Dahl who also created Node.js, it directly targets TypeScript but also supports JavaScript and WebAssembly via V8; employs asynchronous, event-based I/O model via promise-based APIs and Tokio scheduler, uses an API security model via FlatBuffers and implements package management via ES2015 modules.
  • Phusion Passenger

LPC

[edit]

Lua

[edit]

.NET

[edit]

Microsoft

[edit]

Microsoft positions their middle-tier applications and services infrastructure in the Windows Server operating system and the .NET Framework technologies in the role of an application server:

Third-party

[edit]

Objective-C

[edit]
  • GNUstepWeb - WebObjects 4.5 compatible, licensed under LGPL

PHP

[edit]
  • Appserver.io, an open-source PHP application server.
  • RoadRunner, built by Spiral Scout is high-performance PHP application server, load-balancer and process manager written in Golang.

Python

[edit]

Ruby

[edit]

Smalltalk

[edit]
  • Seaside – A continuations based web application server

Tcl

[edit]
  • AOLserver – Forked from NaviServer after developer was bought by AOL in 1995
  • NaviServer – Resumed independent development after AOL dropped AOLserver support.

Container Based

[edit]

Container based application servers run each application in a container. The application can be written in any programming language.

  • OpenRun - Application server implemented in Go, which builds and runs web applications in a container.

See also

[edit]

References

[edit]
  1. ^ "Jakarta EE Compatible Products". Jakarta EE. Retrieved 2025-03-20.
  2. ^ "Java EE Compatibility". www.oracle.com. Retrieved 2025-03-20.
  3. ^ "7.0.19 | projects.eclipse.org". projects.eclipse.org. Retrieved 2024-11-19.
  4. ^ "JBoss EAP 8.1: Modernizing enterprise Java applications". www.redhat.com. 28 August 2025.
  5. ^ "The Eclipse Jetty Project". eclipse.dev.
  6. ^ "Caucho Resin is Officially Certified Against the Java EE 6 Web Profile". InfoQ.
  7. ^ Lyons, Will (2020-06-27). "WebLogic Server 14.1.1.0.0 is Available". The WebLogic Server Blog.
  8. ^ "What is new in this release of Liberty". www.ibm.com. Retrieved 2024-07-26.
  9. ^ "Jakarta EE 10 programming model support". IBM.
  10. ^ "Jakarta Servlet 6.0". www.ibm.com. Retrieved 2024-07-26.
  11. ^ "Jakarta Server Pages 3.1". www.ibm.com. Retrieved 2024-07-26.
  12. ^ "HTTP/2 support for Liberty". www.ibm.com.
  13. ^ "WildFly 38.0.1 is released!". Wildfly Official website.

    This list compares the features and functionality of application servers, grouped by the hosting environment that is offered by that particular application server.

    C

    • Enduro/X – A middleware platform for distributed transaction processing, based on XATMI and XA standards, open source, C API

    C++

    • Tuxedo – Based on the ATMI standard, is one of the original application servers.
    • Wt – A web toolkit similar to Qt permitting GUI-application-like web development with built-in Ajax abilities.
    • POCO C++ Libraries – A set of open source class libraries including Poco.Net.HTTPServer.html
    • CppCMS
    • Enduro/X – A middleware platform for distributed transaction processing, based on XATMI and XA standards, open source

    Go

    • Enduro/X ASG – Application server for Go. This provides XATMI and XA facilities for Golang. Go application can be built by normal Go executable files which in turn provides stateless services, which can be load balanced, clustered and reloaded on the fly without service interruption by means of administrative work only. Framework provides distributed transaction processing facility for Go.

    Java

    ProductVendorEditionLast releaseJakarta EE
    compatibility[1][2]
    ServletJSPHTTP/2License
    ColdFusionAdobe Systems2016.0.12016-05-017 partial platform3.12.3NoProprietary, commercial
    Enterprise ServerBorland6.72007-011.42.42.0NoProprietary, commercial
    GeronimoASF3.0.12013-05-286 full platform3.02.2NoFree, Apache
    GlassFishEclipse Foundation7.0.19[3]2024-11-0110 full platform6.03.1YesFree, EPL, GPL + classpath exception
    JBoss Enterprise Application PlatformRed Hat8.1[4]2025-08-2810 full platform6.03.1YesFree, LGPL
    JettyEclipse Foundation12.0.82024-04-0310 full platform[5]6.03.1YesFree, Apache 2.0, EPL
    JEUSTmaxSoft82013-087 full platform3.02.2NoProprietary, commercial
    Lucee (Formerly Railo)Lucee Association Switzerland5.3.2.772019-05-277 partial platform3.12.3NoFree, CDDL, GPL + classpath exception
    NetWeaver Application ServerSAP AG7.42013-01-1152.52.1NoProprietary, commercial
    Oracle Containers for J2EEOracle Corporation10.1.3.5.02009-081.42.42.0NoProprietary, commercial
    Orion Application ServerIronFlare2.0.72006-03-091.32.31.2NoProprietary, commercial
    Payara ServerPayara Services6.2025.12025-01-0110 full platform6.03.1YesFree, CDDL, GPL + classpath exception
    Resin Servlet Container (open source)Caucho Technology4.0.622019-05-236 Web Profile[6]3.02.2NoFree, GPL
    Resin Professional Application Server6 Web Profile3.02.2NoProprietary, commercial
    TomcatASF10.1.102023-06-239 partial platform6.03.1YesFree, Apache v2
    TomEEASF8.0.152023-05-088 Web Profile4.02.3YesFree, Apache v2
    WebLogic ServerOracle Corporation

    (formerly BEA Systems)

    14.1.1.0.02020-03-30 [7]8 full platform4.02.3YesProprietary, commercial
    IBM WebSphere Application ServerIBM24.0.0.52024-05-21[8]10 full platform,[9]6.0[10]3.1[11]Yes[12]Proprietary, commercial
    WebSphere AS Community EditionIBM3.0.0.42013-06-216 full platform3.02.2NoProprietary, commercial
    WildFly

    (formerly JBoss AS)

    Red Hat

    (formerly JBoss)

    38.0.1.Final[13]2025-11-1710 full platform6.03.1YesFree, Apache v2
    • Apache MINA – an abstract event-driven asynchronous API over various transports such as TCP/IP and UDP/IP via Java NIO
    • Netty – a non-blocking I/O client-server framework for the development of Java network applications similar in spirit to Node.js

    JavaScript

    • Broadvision – Server-side JavaScript AS. One of the early entrants in the market during the eCommerce dot-com bubble, they have vertical solution packages catering to the eCommerce industry.
    • Bun – implements Apple's JavaScriptCore engine as a standalone (outside the browser) asynchronous Javascript interpreter. An open-source project with its own npm-compatible package manager, and many built APIs, tooling and utilities.
    • Node.js – implements Google's V8 engine as a standalone (outside the browser) asynchronous Javascript interpreter. A vigorous open-source developer community on GitHub has implemented many supporting products, notably npm for package management and Connect and Express app server layers.
    • Deno – community developed Rust project, spearheaded by Ryan Dahl who also created Node.js, it directly targets TypeScript but also supports JavaScript and WebAssembly via V8; employs asynchronous, event-based I/O model via promise-based APIs and Tokio scheduler, uses an API security model via FlatBuffers and implements package management via ES2015 modules.
    • Phusion Passenger

    LPC

    Lua

    .NET

    Microsoft

    Microsoft positions their middle-tier applications and services infrastructure in the Windows Server operating system and the .NET Framework technologies in the role of an application server:

    Third-party

    Objective-C

    • GNUstepWeb - WebObjects 4.5 compatible, licensed under LGPL

    PHP

    • Appserver.io, an open-source PHP application server.
    • RoadRunner, built by Spiral Scout is high-performance PHP application server, load-balancer and process manager written in Golang.

    Python

    Ruby

    Smalltalk

    • Seaside – A continuations based web application server

    Tcl

    • AOLserver – Forked from NaviServer after developer was bought by AOL in 1995
    • NaviServer – Resumed independent development after AOL dropped AOLserver support.

    Container Based

    Container based application servers run each application in a container. The application can be written in any programming language.

    • OpenRun - Application server implemented in Go, which builds and runs web applications in a container.

    See also

    References

    1. ^ "Jakarta EE Compatible Products". Jakarta EE. Retrieved 2025-03-20.
    2. ^ "Java EE Compatibility". www.oracle.com. Retrieved 2025-03-20.
    3. ^ "7.0.19 | projects.eclipse.org". projects.eclipse.org. Retrieved 2024-11-19.
    4. ^ "JBoss EAP 8.1: Modernizing enterprise Java applications". www.redhat.com. 28 August 2025.
    5. ^ "The Eclipse Jetty Project". eclipse.dev.
    6. ^ "Caucho Resin is Officially Certified Against the Java EE 6 Web Profile". InfoQ.
    7. ^ Lyons, Will (2020-06-27). "WebLogic Server 14.1.1.0.0 is Available". The WebLogic Server Blog.
    8. ^ "What is new in this release of Liberty". www.ibm.com. Retrieved 2024-07-26.
    9. ^ "Jakarta EE 10 programming model support". IBM.
    10. ^ "Jakarta Servlet 6.0". www.ibm.com. Retrieved 2024-07-26.
    11. ^ "Jakarta Server Pages 3.1". www.ibm.com. Retrieved 2024-07-26.
    12. ^ "HTTP/2 support for Liberty". www.ibm.com.
    13. ^ "WildFly 38.0.1 is released!". Wildfly Official website.
    Retrieved from "https://en.wikipedia.org/w/index.php?title=List_of_application_servers&oldid=1328561709"