Welcome to Async-IO!

Home of the most popular Real Time, Asynchronous and Non-Blocking Framework for the JVM

Atmosphere Pro is THE best solution for scaling your app!

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 Sent Events and traditional Ajax Techniques.

Get Professional Support

Your Async-IO subscription includes enterprise capabilities that extend functionality beyond what’s available in the open source projects to help you successfully design, build and run your mission-critical systems using Atmosphere and Atmosphere Pro.

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 {
    @Message
    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 & Asynchronous framework for the JVM. But don't take our word for it, try it yourself!

Help Making The Atmosphere Framework Better: Sponsor to keep the project alive!

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