Projects / ESXX


ESXX, pronounced Essex, is a Web application server that executes Web applications written in JavaScript (a.k.a. ECMAscript) on the server-side. It's written in Java and has no external dependencies except for J2SE 6.0. Everything else that's required is packaged in one single, executable JAR file, ready to be tested in Linux, Mac OS X, Solaris, Windows or any other platform where Java 6 is available.

Operating Systems

Recent releases

  •  21 May 2009 19:21

    Release Notes: This is the first in a series of beta releases. Java EE Servlet support has been added. XSLT parameters may now be specified via the property 'params' in the ESXX.Response object. HTTP filter support has been added. Upgraded to Rhino 1.7 release 2 + patch for bug #477233. Upgraded to Saxon An all-new look for error messages and file listings.

    •  02 Feb 2009 05:24

      Release Notes: Proper RPM (Fedora/RHEL), deb (Debian/Ubuntu), PackageMaker (OS X), and IPS (Opensolaris) packages. DNS and HTTPS URI handlers. A multipart/form-data parser. Better SOAP service support. Improved stylesheet matching rules. Timers. Rhino 1.7 release 2 RC3, H2 Database 1.1.107. Partial ECMAscript 3.1 compatibility provided by the "esxx/harmony.js" include file. A new JS class, LRUCache, which is used for thread-local and program-local data. An Importve JMX interface. Many other changes.

      •  21 Aug 2008 17:28

        Release Notes: Many bugfixes, some new runtime features, and JMX and MXBean (JConsole/VisualVM) and RHEL/CentOS 4.x support.

        •  20 Jun 2008 10:36

          No changes have been submitted for this release.


          Project Spotlight


          A Fluent OpenStack client API for Java.


          Project Spotlight

          TurnKey TWiki Appliance

          A TWiki appliance that is easy to use and lightweight.