my-server
← Wiki

List of application servers

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

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

Java

  • 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