Trusted by enterprise since 2008

Atmosphere Real-time for the JVM

A battle-tested, enterprise-grade asynchronous framework for Java. WebSockets, Server-Sent Events, and graceful fallbacks—write once, deploy anywhere.

16+ Years in Production
3.7k GitHub Stars
Apache 2.0 License

Trusted by teams at

DellBroadcomJetBrainsKaiser PermanenteDow JonesUpworkInfomediaSavant

Everything you need for real-time

A complete toolkit for building scalable, real-time applications on the JVM.

WebSocket Native

First-class WebSocket support with automatic connection management, heartbeats, and reconnection strategies.

Graceful Fallbacks

Seamless degradation to SSE, long-polling, and streaming when WebSockets are unavailable.

Deploy Anywhere

Run on Tomcat, Jetty, WebLogic, GlassFish, Netty, Vert.x, and any Servlet 3.0+ container.

Simple API

Annotation-based programming model. Define endpoints with @ManagedService and handle messages declaratively.

Scale with Satellite

Elastic scalability with Atmosphere Satellite. Auto-clustering with Redis for in-memory performance and high availability.

Battle Tested

Powering production systems at Dell, VMWare, JetBrains, Kaiser Permanente, and more since 2008.

Simple, powerful, familiar

Write real-time applications with clean, annotation-based Java on the server and intuitive JavaScript on the client.

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

@ManagedService(path = "/chat")
public class ChatService {

    @Ready
    public void onReady(AtmosphereResource r) {
        r.getBroadcaster().broadcast("Welcome!");
    }

    @Message
    public void onMessage(AtmosphereResponse res, String message) {
        res.write("Echo: " + message);
    }
}
client.js Client
import { atmosphere } from 'atmosphere.js';

const request = {
  url: '/chat',
  transport: 'websocket',
  fallbackTransport: 'long-polling',

  onOpen: (response) => {
    console.log('Connected via', response.transport);
  },

  onMessage: (response) => {
    console.log('Received:', response.responseBody);
  }
};

const socket = atmosphere.subscribe(request);
socket.push('Hello, Atmosphere!');

Atmosphere Satellite

Scale your real-time applications with automatic clustering powered by Redis. Satellite provides elastic scalability, high availability, and fault tolerance for mission-critical deployments.

  • Elastic Scalability — add servers and they cluster automatically
  • In-memory performance with Redis backend
  • High Availability & Fault Tolerance
  • 100% State Replication across nodes
  • Drop-in session clustering for any Atmosphere server
Contact Sales
Redis
App 1
App 2
App 3
App N

Support Subscriptions

Get support from the core team with fast response times. Meet your production schedule and compliance requirements.

Bronze

  • Coverage Business Hours
  • Response (S1) 7 Business Days
  • Response (S2) 10 Business Days
  • Incidents 2 / year
  • Phone Support
  • Email Support
  • Emergency Patches
Get a Quote

Silver

  • Coverage Business Hours
  • Response (S1) 1 Business Day
  • Response (S2) 2 Business Days
  • Incidents 10 / year
  • Phone Support
  • Email Support
  • Emergency Patches
Get a Quote

Gold

  • Coverage Business Hours
  • Response (S1) 4 hours
  • Response (S2) 1 Business Day
  • Incidents 15 / year
  • Phone Support
  • Email Support
  • Emergency Patches
Get a Quote

Platinum

  • Coverage 24x7
  • Response (S1) 1 hour
  • Response (S2) 4 hours
  • Incidents Unlimited
  • Phone Support
  • Email Support
  • Emergency Patches
Get a Quote

The Team Behind Atmosphere

Since 2013, Async IO has been the driving force behind the Atmosphere Framework. What started as an open-source project has grown into a trusted foundation for real-time applications across the globe.

1,000+ organizations rely on our expertise—from startups building their first WebSocket integration to enterprises scaling mission-critical systems. We don't just maintain the framework; we help teams implement it right.

Professional Services

  • Architecture consulting for real-time systems
  • Custom Atmosphere implementations
  • Performance optimization and troubleshooting
  • Training and workshops
  • Priority support contracts