Async IO Real-Time Infrastructure for Java.

We build Atmosphere — the open-source framework for WebSocket, SSE, and gRPC on the JVM. From classic pub/sub chat and dashboards to AI-powered agents with tool calling and multi-protocol exposure. Rooms, presence, clustering, and durable sessions built in. In production since 2008.

18 years in production
4 transports WebSocket, SSE, long-polling, gRPC
5 LLM backends Spring AI, LangChain4j, ADK, Embabel, built-in
JDK 21 Virtual threads

Everything real-time, one framework

Transport layer, rooms, presence, AI streaming, agent protocols, LLM backends, and client SDKs — from classic pub/sub to multi-agent orchestration, Atmosphere handles the real-time layer so you can focus on what makes your application different.

Since 2008

Transport Layer

WebSocket, SSE, long-polling, and gRPC — your code never changes. Atmosphere picks the best transport, handles fallback, reconnection, heartbeats, and message caching automatically.

Click to explore

Broadcaster, Rooms & Presence

Write to a Broadcaster, deliver to every subscriber. RoomManager with join/leave, presence tracking, message history, and virtual AI members. @ManagedService for zero-boilerplate real-time endpoints.

Click to explore
New in 4.0

AI Streaming & Agents

@Agent wires AI endpoint, commands, tools, skill file, conversation memory, and protocol exposure automatically. @Coordinator orchestrates fleets of agents with parallel fan-out and sequential pipelines.

Click to explore

Client SDKs

atmosphere.js ships hooks for React, Vue, and Svelte with rooms, presence tracking, offline queues, and streaming out of the box. Also available for React Native.

Click to explore

Spring Boot & Quarkus

Auto-configured starters for both frameworks. Add one dependency to your existing app — Atmosphere handles the real-time layer without rewiring anything.

Click to explore

Built by the people who wrote the spec

The Async IO team brings over 30 years of experience in software engineering, real-time systems, and AI. We contributed to Java NIO/AIO in the JVM and have been shipping real-time Java infrastructure since before WebSocket was standardized.

Atmosphere has been in continuous production since 2008 — powering trading floors, healthcare systems, collaboration tools, and AI applications at companies from startups to the Fortune 500.

Java Champions Apache Committers JVM NIO/AIO contributors Open source since 2008
3.7k+ GitHub stars
18 Years in production
253 Versions on Maven Central
Apache 2.0 License

Why developers choose Atmosphere

One annotation to deploy an AI agent

@Agent wires the AI endpoint, commands, tools, skill file, conversation memory, and protocol exposure. Add MCP, A2A, and AG-UI by putting the JAR on the classpath.

Three protocols, zero configuration

MCP, A2A, and AG-UI are auto-registered based on classpath. Your @Agent is discoverable by any MCP client, any A2A agent, and any AG-UI frontend.

Swap LLM backends without changing code

Built-in, Spring AI, LangChain4j, Google ADK, Embabel — pick any backend and swap by changing one Maven dependency. Your agent code stays the same.

Client SDKs for every framework

React, Vue, Svelte, and React Native hooks with streaming, offline queues, and auth token refresh. One API across all platforms.

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