Acli

screenshot of Acli
rails

Action Cable command-line client

Overview

BuildAction Cable CLIACLI is an innovative command-line interface specifically crafted for Action Cable, built using mRuby. It serves as a robust tool that simplifies the interaction with Action Cable channels, making it a great alternative to browser-based testing. Its primary use cases are in development and performance monitoring, enabling developers to streamline their workflows without the hassle of traditional interfaces.

Currently, the interface is supported on MacOS and Linux, with plans for broader platform coverage being welcomed from the community. The combination of user-friendly commands and interactive design makes it a compelling choice for developers looking to enhance their Action Cable experience.

Features

  • Interactive Command-Line Interface: Easily execute Action Cable commands with a user-friendly prompt that guides you through inputs as needed.

  • Support for Channel Parameters: Specify channel parameters effortlessly using the --channel-params option, making the testing process more flexible.

  • Additional Request Headers: Send extra request headers to customize your cable communication further through simple command-line options.

  • Cross-Platform Compatibility: Currently available for MacOS (x86_64 and ARM) and Linux (x86_64), with ongoing efforts to support additional platforms.

  • Development Support: Comes with Docker & Dip configuration, facilitating easy setup for local development and testing.

  • Open-Source: Licensed under the MIT License, allowing for contributions and modifications from the community.

  • Performance Monitoring: Effective for benchmarking and monitoring Action Cable performance, ensuring apps run smoothly.

  • Easy Installation: Precompiled binaries and Homebrew support simplify installation, allowing you to get started quickly.

rails
Ruby on Rails

Ruby on Rails, often referred to as Rails, is an open-source web application framework written in Ruby. Known for its convention over configuration and don't repeat yourself (DRY) principles, Rails simplifies and accelerates the development of database-backed web applications.