List of application servers explained

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

C

C++

Go

Java

See main article: Web container.

ProductVendorEditionLast releaseJakarta EE
compatibility [1]
ServletJSPHTTP/2License
ColdFusionAdobe Systems2016.0.12016-05-013.12.3, commercial
Enterprise ServerBorland6.72007-012.42.0, commercial
GeronimoASF3.0.12013-05-283.02.2, Apache
GlassFishEclipse Foundation7.0.19[2]

Notes and References

  1. Web site: Java EE Compatibility. www.oracle.com.
  2. Web site: Red Hat Extends Java Support in the Cloud with JBoss Enterprise Application Platform 8. www.redhat.com. 6 February 2024 .
  3. Web site: The Eclipse Jetty Project. eclipse.dev.
  4. Web site: Caucho Resin is Officially Certified Against the Java EE 6 Web Profile. InfoQ.
  5. Web site: WebLogic Server 14.1.1.0.0 is Available. Lyons. Will. 2020-06-27. The WebLogic Server Blog.
  6. Web site: What is new in this release of Liberty . 2024-07-26 . www.ibm.com . en-us.
  7. Web site: Jakarta EE 10 programming model support . .
  8. Web site: Jakarta Servlet 6.0 . 2024-07-26 . www.ibm.com.
  9. Web site: Jakarta Server Pages 3.1 . 2024-07-26 . www.ibm.com.
  10. Web site: HTTP/2 support for Liberty. www.ibm.com.
  11. Web site: WildFly 34.0.1 is released!. Wildfly Official website.
  12. Web site: 7.0.19 | projects.eclipse.org |website=projects.eclipse.org |access-date=2024-11-19}}| 2024-11-01| | 6.0| 3.1| |, EPL], GPL + classpath exception|-| JBoss Enterprise Application Platform| Red Hat| 8.0[2] | 2024-02-05| | 6.0| 3.1| |, LGPL|-| Jetty| Eclipse Foundation| 12.0.8| 2024-04-03| [3] | 6.0| 3.1| |, Apache 2.0, EPL|-| JEUS| TmaxSoft| 8| 2013-08| | 3.0| 2.2| |, commercial|-|Lucee (Formerly Railo)|Lucee Association Switzerland|5.3.2.77| 2017-12-22 | 2019-05-27| | 3.1| 2.3| |, CDDL, GPL + classpath exception|-| NetWeaver Application Server| SAP AG| 7.4| 2013-01-11| | 2.5| 2.1| |, commercial|-| Oracle Containers for J2EE| Oracle Corporation| 10.1.3.5.0| 2009-08| | 2.4| 2.0| |, commercial|-| Orion Application Server| IronFlare| 2.0.7| 2006-03-09| | 2.3| 1.2| |, commercial|-| Resin Servlet Container (open source)| rowspan="2" | Caucho Technology| rowspan="2" | 4.0.62| rowspan="2" | 2019-05-23| [4] | 3.0| 2.2| |, GPL|-| Resin Professional Application Server| | 3.0| 2.2| |, commercial|-| Tomcat| ASF| 10.1.10| 2023-06-23| | 6.0| 3.1| |, Apache v2|-| TomEE| ASF| 8.0.15| 2023-05-08| | 4.0| 2.3| |, Apache v2|-| WebLogic Server| Oracle Corporation(formerly BEA Systems)| 14.1.1.0.0| 2020-03-30 [5] | | 4.0| 2.3| |, commercial|-| IBM WebSphere Application Server| IBM| 24.0.0.5| 2024-05-21[6] |,[7] | 6.0[8] | 3.1[9] | [10] |, commercial|-| WebSphere AS Community Edition| IBM| 3.0.0.4| 2013-06-21| | 3.0| 2.2| |, commercial|-| WildFly(formerly JBoss AS)| Red Hat(formerly JBoss)| 34.0.1.Final[11] | 2024-11-22| | 6.0| 3.1| |, 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.
    • 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.

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

    See also

    References

    ]

    .