DWR, or Direct Web Remoting is a Java open source library which helps developers wanting to write web sites that include Ajax technology. It allows code in a web browser to use Java functions running on a web server as if those functions were within the browser. It consists of 2 main parts:

* Code to allow JavaScript to retrieve data from a servlet based web-server using Ajax principles. * A JavaScript library that makes it easier for the web-site developer to dynamically update the web page with the retrieved data.

DWR takes a novel approach to Ajax by dynamically generating JavaScript code based Java classes. Thus the web developer can use Java code from JavaScript as if it were local to the web-browser; whereas in reality the Java code runs in the web-server and has full access to web-server resources. For security reasons the web developer must configure exactly which Java classes are safe to export.

Echo is an open-source framework for developing rich web applications. From the developer's perspective, Echo behaves as a user interface toolkit--like Swing or Eclipse SWT. AJAX technology is employed to deliver a user experience to web clients that approaches that of desktop-based applications. Echo applications can be created entirely in server-side Java code using a component-oriented and event-driven API (applies to Echo2 and Echo3) or as client-side applications written in JavaScript (applies to Echo3 only).

Electrolyte is a simple, lightweight inversion of control (IoC) container for Node.js applications. Electrolyte automatically wires together the various components and services needed by an application. It does this using a technique known as dependency injection (DI). Using Electrolyte eliminates boilerplate code and improves software quality by encouraging loose coupling between modules, resulting in greater reusability and increased test coverage.

Enduro/X is Open Source Enterprise Middleware Platform for Distributed Transaction Processing. It built on such proven APIs as X/Open group's XATMI and XA. The platform functions as drop-in replacement for Oracle (R) Tuxedo (R). In foundation of the platform are used in-memory POSIX Kernel queues. Which insures high Inter Process Communication throughput. Enduro/X is written in C language, and it is easy to write a bindings for other languages, such as Go, PHP, Python, etc.

Enhance JS is a lightweight Open Source JavaScript unit testing framework with support for mocks and stubs, written in JavaScript, for JavaScript and CoffeeScript. Using a simple and natural unit testing syntax, Enhance JS is the best option for developers who want to get started fast with unit tests, mocks and stubs.