Skip to content

Editions ​

AnyCable comes in three editions. They share the same protocol, the same configuration, and the same client SDKs, so your application code does not change between them. You change which server you run or connect to, not how you integrate.

  • Open source β€” the full Go server, free and self-hosted. MIT licensed.
  • Pro β€” the same server with a denser memory model, cluster features, and extra protocols. A drop-in replacement for the open-source binary.
  • AnyCable+ β€” Pro as a managed service, so you do not operate the server yourself. Free tier available.

Which one ​

  • Start on open source if you are self-hosting and a single node (or a NATS-based cluster) covers your scale. It already includes reliable streams, presence, signed streams, JWT, SSE, and the Pusher protocol.
  • Move to Pro when you want the lower per-connection memory at scale, a Redis- or Valkey-backed cluster with shared history and presence, or the Pro-only protocols (Apollo GraphQL, long polling, OCPP).
  • Choose AnyCable+ when you would rather not run and scale the server yourself. It is the fastest way to start; you can self-host later without changing your application.

Feature comparison ​

Open sourceProAnyCable+
License / modelMIT, self-hostedCommercial, self-hostedManaged service
Action Cable / RPC, standalone pub/subβœ“βœ“βœ“
Signed streams, JWT authβœ“βœ“βœ“
Reliable streams & resumable sessionsβœ“ (memory, NATS)βœ“ (+ Redis/Valkey, multi-node)βœ“
Presenceβœ“ (single node)βœ“ (+ cluster via Redis/Valkey)βœ“
SSE, Pusher protocolβœ“βœ“βœ“
Memory per connection (benchmark)~34 KB~18 KB~18 KB
Adaptive RPC concurrencyβ€”βœ“βœ“
Binary formats (Msgpack, Protobuf)β€”βœ“βœ“
Apollo GraphQL protocolβ€”βœ“βœ“
Long pollingβ€”βœ“βœ“
OCPP (EV charging)β€”βœ“βœ“
Slow drain on shutdownβ€”βœ“βœ“
Hosting & scalingyouyouAnyCable
Supportcommunitycommercialincluded

For the full Pro feature details, see Going Pro. Memory figures come from the published Node.js WebSocket benchmark.

Moving between editions ​

Because the protocol and configuration are shared:

  • OSS to Pro: swap the binary and add a license. Your channels, JWT issuing, stream signing, broadcasting, and client code are unchanged. Pro reads the same configuration and enables its extra features through additional options.
  • Self-hosted to AnyCable+: point your client connection and broadcasts at the managed endpoint. Your application integration stays the same.

β†’ Install Pro Β· AnyCable+