{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/anycable/","markdown":"https://findsoftware.frbit.cloud/anycable.md","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"FindSoftware, CC BY 4.0","note":"Attributes are recorded, never scored. An absent field means unknown, never zero and never bad."},"record":{"id":"anycable","name":"AnyCable","urls":{"home":"https://anycable.io","repository":"https://github.com/anycable/anycable","docs":"https://docs.anycable.io/","pricing":"https://anycable.io/#pricing"},"category":["backend"],"description":"Realtime server, written in Go, that delivers messages to WebSocket and other clients with delivery guarantees and presence tracking.","maintainer":"Vladimir Dementyev","maintainerType":"individual","firstRelease":2016,"hosting":["binary"],"language":"go","runtime":["binary"],"runsAs":["always-on"],"installMethod":"Homebrew","licenseModel":"open-core","license":"MIT, Commercial, for Pro (self-hosted)","currentMajor":"1","latestReleaseDate":"2026-10-21T00:00:00.000Z","githubStargazers":2388,"contributors":38,"packagistDownloads":null,"npmWeeklyDownloads":172,"social":{"x":"https://twitter.com/any_cable"},"checkedAt":"2026-10-31T00:00:00.000Z","addedAt":"2026-10-31T00:00:00.000Z","sources":[{"field":"urls","url":"https://anycable.io/","checkedAt":"2026-10-31T00:00:00.000Z"},{"field":"urls","url":"https://docs.anycable.io/","checkedAt":"2026-10-31T00:00:00.000Z"},{"field":"urls","url":"https://github.com/anycable/anycable","checkedAt":"2026-10-31T00:00:00.000Z"},{"field":"category","url":"https://anycable.io/","checkedAt":"2026-10-31T00:00:00.000Z"},{"field":"license","url":"https://github.com/anycable/anycable","checkedAt":"2026-10-31T00:00:00.000Z"},{"field":"license","url":"https://docs.anycable.io/editions","checkedAt":"2026-10-31T00:00:00.000Z"},{"field":"licenseModel","url":"https://docs.anycable.io/editions","checkedAt":"2026-10-31T00:00:00.000Z"},{"field":"urls","url":"https://anycable.io/","checkedAt":"2026-10-31T00:00:00.000Z"},{"field":"language","url":"https://github.com/anycable/anycable","checkedAt":"2026-10-31T00:00:00.000Z"},{"field":"runtime","url":"https://docs.anycable.io/anycable-go/getting_started","checkedAt":"2026-10-31T00:00:00.000Z"},{"field":"installMethod","url":"https://docs.anycable.io/anycable-go/getting_started","checkedAt":"2026-10-31T00:00:00.000Z"},{"field":"installMethod","url":"https://docs.anycable.io/anycable-go/getting_started","checkedAt":"2026-10-31T00:00:00.000Z"},{"field":"installMethod","url":"https://docs.anycable.io/anycable-go/getting_started","checkedAt":"2026-10-31T00:00:00.000Z"},{"field":"installMethod","url":"https://docs.anycable.io/deployment/docker","checkedAt":"2026-10-31T00:00:00.000Z"},{"field":"runsAs","url":"https://docs.anycable.io/deployment/systemd","checkedAt":"2026-10-31T00:00:00.000Z"},{"field":"maintainer","url":"https://github.com/anycable/anycable/blob/v1.6.20/MIT-LICENSE","checkedAt":"2026-10-31T00:00:00.000Z"},{"field":"maintainerType","url":"https://github.com/anycable/anycable/blob/v1.6.20/MIT-LICENSE","checkedAt":"2026-10-31T00:00:00.000Z"},{"field":"firstRelease","url":"https://github.com/anycable/anycable/tags","checkedAt":"2026-10-31T00:00:00.000Z"},{"field":"currentMajor","url":"https://github.com/anycable/anycable/releases","checkedAt":"2026-10-31T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://github.com/anycable/anycable/releases","checkedAt":"2026-10-31T00:00:00.000Z"},{"field":"githubStargazers","url":"https://github.com/anycable/anycable","checkedAt":"2026-10-31T00:00:00.000Z"},{"field":"contributors","url":"https://github.com/anycable/anycable","checkedAt":"2026-10-31T00:00:00.000Z"},{"field":"npmWeeklyDownloads","url":"https://api.npmjs.org/downloads/range/2026-10-23:2026-10-29/@anycable/anycable-go","checkedAt":"2026-10-31T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"AnyCable is a realtime server written in Go. It runs as a standalone server, a single binary, that accepts WebSocket connections; the docs present it as a drop-in replacement for Action Cable in Rails and for Reverb or Pusher in Laravel. Its documented features include delivery guarantees with recovery after disconnects, presence tracking, signed streams and the Pusher protocol. The homepage says it needs no further infrastructure for operation and scaling, because an embedded NATS pub/sub server is included, and that an existing Redis or NATS can be used as well. Installation routes are Homebrew, a release binary, an npm package and a Docker image, and the systemd guide recommends running the server as a system service.\n\n## Worth knowing\n\nThe open-source server is MIT licensed. A commercial Pro edition adds memory and cluster features and some protocols, and AnyCable+ is the managed form of Pro. The editions page names Apollo GraphQL, long polling and OCPP as Pro-only protocols."}