Async IO Real-time infrastructure for the JVM.

We build Atmosphere — the open-source framework for WebSocket, SSE, rooms, presence, and AI streaming on Spring Boot and Quarkus. In production since 2008.

18 years in production
JDK 21 Virtual threads
Apache 2.0 License

Real-time and AI in one framework

The transport layer, client SDKs, rooms, and AI streaming infrastructure your application needs — so you can focus on what makes your product different.

New in 4.0

AI Streaming & Agents

Stream AI responses to browsers in real time. Built-in RAG, tool calling, guardrails, and an MCP server for AI agents. Adapters for Spring AI, LangChain4j, Google ADK, and Embabel.

Click to explore

Transport Layer

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

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

Ship AI features without building infrastructure

Atmosphere handles streaming text delivery, tool execution, RAG context injection, and guardrails. You plug in your model — we deliver the output to the browser.

Never build a transport layer again

WebSocket negotiation, SSE fallback, reconnection with backoff, heartbeats, message caching — solved once, across every transport, on every container.

Rooms and presence that just work

Named groups, member tracking, join/leave events, message history, and direct messaging. Add collaborative features to your app in hours, not weeks.

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