RabbitMQ is an open-source message broker that implements message queues using the Advanced Message Queuing Protocol (AMQP). It supports multiple messaging patterns like publish/subscribe and point-to-point.