AblyDocumentation
Platform and Products
Platform
Understand the core concepts and features of Ably's platform.
Tooling
AI and LLMs
Use AI assistants to build with Ably. Access LLM-friendly markdown docs and prompts for your AI tools.
Ably CLI
Interact with your Ably apps from the command line. Manage resources, test channels, and debug connections.

Examples
From avatar stacks to live cursors, learn how deliver live chat, multiplayer collaboration features, and more.

Changelog
View all- 1 JunAbly Chat JS SDK v1.4.0CLIENT LIBRARY SDK IMPROVEMENTNEW FEATURE
Version 1.4.0 of the Chat JS SDK has been released. This release adds support for idempotent REST publishing and the ability to fetch message version history via getVersions() exposed on the Messages class.
- 20 MayAbly Pub/Sub Dart SDK v0.1.0NEW CLIENT LIBRARY SDK
Version 0.1.0 of the Ably Pub/Sub Dart SDK has been released on pub.dev as an early adoption release. The SDK is well-tested and ready to build with. The API is stable for the majority of use cases, though some changes are possible before 1.0. We'd love to hear feedback from developers building with Dart and Flutter. The SDK is a pure-Dart implementation that works across Flutter (mobile, desktop, web) and standalone Dart applications. This release covers the core Pub/Sub surface:
- 13 MayAbly CLI Release V1.1.1IMPROVEMENT
npx -p @ably/cli ably init now installs the CLI globally as part of the onboarding step, so the Ably CLI is available in every shell from then on. Run ably init --help to list available flags for finer control. The install step is non-blocking: if it can't complete, for example because npm install -g would require elevated permissions on a system-wide Node install, init carries on with authentication and Agent Skills installation, and tells the user how to install manually afterwards.