{"name":"actioncable","downloads":589698715,"version":"8.1.3.1","version_created_at":"2026-07-29T15:02:11.349Z","version_downloads":1761853,"platform":"ruby","authors":"Pratik Naik, David Heinemeier Hansson","info":"Structure many real-time application concerns into channels over a single WebSocket connection.","licenses":["MIT"],"metadata":{"changelog_uri":"https://github.com/rails/rails/blob/v8.1.3.1/actioncable/CHANGELOG.md","bug_tracker_uri":"https://github.com/rails/rails/issues","source_code_uri":"https://github.com/rails/rails/tree/v8.1.3.1/actioncable","mailing_list_uri":"https://discuss.rubyonrails.org/c/rubyonrails-talk","documentation_uri":"https://api.rubyonrails.org/v8.1.3.1/","rubygems_mfa_required":"true"},"yanked":false,"sha":"e318528295c878a3efdfe25f0f2267c80cb7a76eba41bb5f64d44aa380a3d91b","spec_sha":"1e97e02024a082ade78c49c708ac0eb05cebad38abc39edbed1f9e1553712735","project_uri":"https://rubygems.org/gems/actioncable","gem_uri":"https://rubygems.org/gems/actioncable-8.1.3.1.gem","homepage_uri":"https://rubyonrails.org","wiki_uri":null,"documentation_uri":"https://api.rubyonrails.org/v8.1.3.1/","mailing_list_uri":"https://discuss.rubyonrails.org/c/rubyonrails-talk","source_code_uri":"https://github.com/rails/rails/tree/v8.1.3.1/actioncable","bug_tracker_uri":"https://github.com/rails/rails/issues","changelog_uri":"https://github.com/rails/rails/blob/v8.1.3.1/actioncable/CHANGELOG.md","funding_uri":null,"dependencies":{"development":[],"runtime":[{"name":"actionpack","requirements":"= 8.1.3.1"},{"name":"activesupport","requirements":"= 8.1.3.1"},{"name":"nio4r","requirements":"~> 2.0"},{"name":"websocket-driver","requirements":">= 0.6.1"},{"name":"zeitwerk","requirements":"~> 2.6"}]}}