Welcome to Async-IO.org!

Real Time Client Server Framework for the JVM, supporting WebSockets and Cross-Browser Fallbacks Support

Atmosphere Pro now available!

Using Atmosphere in Production? Give Atmosphere's SUPERPOWERS with Atmosphere Pro

Why Async-IO.org?

Async-IO.org is the company behind the Atmosphere Framework! The Atmosphere Framework is the most popular asynchronous application development framework for enterprise Java. The Atmosphere Framework provides the enterprise features required to build massive scalable and real time asynchronous applications using transports like WebSocket, Server Side Events and traditional Ajax Techniques.

  • It's been proven in production: Reverb, Wall Street Journal, GameDuell, VMWare, Atlassian and many more
  • Easy to write portable and asynchronous applications with a really simple API for both client and server
  • Supports WebSockets and fallback transports transparently
  • Proven to scale
  • Cloud Enabled!

Get Professional Support

Offered by the creators of Atmosphere, support subscriptions are the best ways to leverage the power of Atmosphere. With timely responses, critical patches and technical support, subscription customers will get the help they need to achieve a higher level of productivity and quality. Focus on your business and let Async-IO Support the rest More info

We offer support for Atmosphere, NettoSphere and AsyncHttpClient/wAsync

Get Professional Training

This training will guide you through the Atmosphere Framework. It’s an in-depth instructor-led training course with case-discussion held by Atmosphere developers. More info

Write Once, Deploy Anywhere

The Atmosphere Framework mission is to make real time apps possible in every browser, library and mobile device, blurring the differences between the different transport mechanisms. The framework is written in Java and Javascript and support the majority of existing Java/Web Frameworks. Applications written using the Atmosphere Framework can be deployed in all populars Java/Java EE Web Server like WebLogic, Tomcat, Jetty, GlassFish, Vert.x, Netty Framework and many more.

Getting Started!

Server

import org.atmosphere.config.service.ManagedService;
import org.atmosphere.cpr.AtmosphereResponse;
import org.atmosphere.handler.OnMessage;

@ManagedService(path = "/echo")
public class Echo {
    @onMessage
    public void onMessage(AtmosphereResponse res, String m) {
        res.write("Echo: " + m);
    }
}

Client

$(function () {
   var request = {
     url: document.location.toString() + 'echo',
     transport : "websocket" ,
     fallbackTransport: 'long-polling'};

   request.onMessage = function (response) {
     console.log(response.responseBody)
   };
   $.atmosphere.subscribe(request).push("Hello");
}

Want to learn how to use Atmosphere? Read this super simple tutorial

Want to learn write games using Atmosphere? Read this super simple tutorial

Download Production Ready Atmosphere or interact with the Community!

Atmosphere is the most advanced WebSocket & Comet asynchronous framework for the JVM. But don't take our word for it, try it yourself!

The Atmosphere Framework has been nominated as the Most Innovative Java Technology!