Echo3 ist ein Framework zum Entwickeln von Webanwendungen. Aus Entwicklersicht verhält es sich wie ein GUI-Toolkit, z.B. Swing oder Eclipse SWT. AJAX-Technologie wird eingesetzt, um Web-Clients ähnlich wie Desktop-Anwendungen funktionieren zu lassen. Echo3-Anwendungen können in Javascript, das auf dem Client ausgeführt wird, oder in Java, das auf dem Server ausgeführt wird, geschrieben werden. Echo3 verwendet ein komponentenorientiertes und ereignisgesteuertes API. (non)