id = "rabbitmq" name = "RabbitMQ" homepage = "https://www.rabbitmq.com/" description = "Messaging and streaming broker" executables = ["rabbitmqctl", "rabbitmq-diagnostics", "rabbitmq-server"] [dotfiles] # https://www.rabbitmq.com/docs/3.13/cli — RabbitMQ's official CLI guide says # CLI tools use $HOME/.erlang.cookie on Unix (and the corresponding user-home # spelling on Windows). This is the shared Erlang authentication secret; the # broker's server config is system/service-managed and is not listed here. paths = [] secret = ["~/.erlang.cookie"] [commands] format = 1 label = "rabbitmqctl" description = "Global node options plus list_queues. Other rabbitmqctl commands, rabbitmq-diagnostics and rabbitmq-server are left out." quality = "ai-draft" parser = { end_of_options = "--", interleave = "permute", long_equals = true, short_attached = false, short_bundles = false } [[commands.source]] id = "man" kind = "manual" url = "https://www.rabbitmq.com/docs/man/rabbitmqctl.8" revision = "2026-10-27" evidence = """ -n node -q, --quiet --no-table-headers -t timeout, --timeout timeout """ [[commands.field]] id = "node" label = "Node" description = "Default node is rabbit@hostname, e.g. rabbit@myhost." type = "string" option = ["-n"] sources = ["man"] [[commands.field]] id = "quiet" label = "Quiet" type = "boolean" option = ["--quiet", "-q"] sources = ["man"] [[commands.field]] id = "no_table_headers" label = "No table headers" type = "boolean" option = ["--no-table-headers"] sources = ["man"] [[commands.field]] id = "timeout" label = "Timeout" description = "Seconds; not every command supports it." type = "integer" option = ["--timeout", "-t"] sources = ["man"] [[commands.group]] id = "basic" label = "Basic" fields = ["node", "quiet", "no_table_headers", "timeout"] [[commands.subcommand]] path = ["list_queues"] label = "List queues" description = "Queue details for one virtual host (default /), optionally filtered by location." [[commands.subcommand.source]] id = "man" kind = "manual" url = "https://www.rabbitmq.com/docs/man/rabbitmqctl.8" revision = "2026-10-27" evidence = """ list_queues [-p vhost] [--offline | --online | --local] [queueinfoitem ...] Displayed queues can be filtered by their status or location using one of the following mutually exclusive options: rabbitmqctl list_queues -p my-vhost messages consumers """ [[commands.subcommand.field]] id = "vhost" label = "Virtual host" type = "string" option = ["-p"] sources = ["man"] [[commands.subcommand.field]] id = "offline" label = "Offline queues only" type = "boolean" option = ["--offline"] sources = ["man"] [[commands.subcommand.field]] id = "online" label = "Online queues only" type = "boolean" option = ["--online"] sources = ["man"] [[commands.subcommand.field]] id = "local" label = "Queues local to this node" type = "boolean" option = ["--local"] sources = ["man"] [[commands.subcommand.field]] id = "items" label = "Queue info items" description = "For example name messages consumers type." type = "string" position = 0 multiple = true sources = ["man"] [[commands.subcommand.task]] id = "list" label = "List queues" fields = ["vhost", "offline", "online", "local", "items"] required = [] [[commands.subcommand.group]] id = "basic" label = "Basic" fields = ["vhost", "offline", "online", "local", "items"]