# frm, for Frakking RabbitMQ Manager

This is `frm`, a RabbitMQ version switcher based on the [generic binary builds](https://www.rabbitmq.com/docs/install-generic-unix).

It is inspired by multiple (runtime) version management tools, from `rvm` to `kerl` to `fnm` to `rustup`.

## Installation

```shell
cargo install frm-bin
```

Pre-built binaries are also available on the [GitHub releases page](https://github.com/michaelklishin/frm/releases).

## Intended Use Cases

`frm` was developed to be used in development and (certain) integration testing scenarios,
namely when testing client libraries against a range of RabbitMQ server versions.

## Project Maturity

`frm` is a very young project, breaking changes are likely.

## Getting Help

```shell
frm help
```

## License

Double licensed under the MIT and Apache 2.0 (ASL2) licenses.

## Copyright

(c) 2025-2026 Michael S. Klishin and Contributors.
