Friendly Server-side JavaScript

Welcome to ESXX, the free, easy-to-install, easy-to-use, no-nonsense JavaScript/ECMAscript application server! ESXX is currenlty in beta stage, which means that the APIs should now be stable, although maybe not fully complete.

Even though there is still a lot of work left before we leave beta, ESXX is stable, very usable, used in production and well worth a try!

ESXX is available under the GPL license, version 3 or later. Non-GPL licenses and various support options will be available later.


ESXX is pronounced Essex and is a Java-based web application server that executes web applications written in JavaScript (a.k.a. ECMAscript) on the server side. It's available for Linux, OS X, Solaris, Windows and any other platform where Java 6 is available.

Why JavaScript?

Server-side JavaScript was first introduced by Netscape in 1996, but has evolved a lot since then and is today an excellent language for rapid web development, especially when it comes to processing XML data, where E4X makes it nothing but outstanding.

Combined with the fantastic Java 6 runtime, it provides everything a developer could ever wish for, in an agile, geeky kind of way.


ESXX is all about making it easier to write secure, scalable and robust web services than it is not to, yet never stand in the way of the developer's creativity.

The goal is to let you deliver production-ready code faster and cheaper. ESXX is easy to learn, easy to use and easy to deploy. Please read the technical introduction for a more in-depth overview of what ESXX is what it can do for you.

Get started now!

Have a look at the examples, then visit the download page to find out how to install ESXX. The wiki provides lots of documentation and tutorials that you will find useful.