Skip to content

Latest commit

 

History

111 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Qarote

Open-core RabbitMQ monitoring dashboard. Free for one server, self-hosted, no credit card.

License: MIT GitHub Stars Status

Features · Quick Start · Editions · Documentation · Contributing · Status

Animated demo showing Qarote's dashboard monitoring RabbitMQ queues, exchanges, and system metrics

Try the Live Demo → Read-only instance — no login required


Why Qarote?

  • Zero-config monitoring — connect and see queues in seconds
  • Free forever for one server — MIT, no gates, no credit card
  • Self-hosted by design — Docker, Compose, Dokku, or binary; credentials never leave your network
  • Enterprise-ready when you need it — workspaces, alerting, SSO unlock with a license key

Features

  • Real-time Monitoring — Live visibility into queues, exchanges, connections, and system health
  • Beautiful Dashboard — Modern, intuitive interface built with React and TypeScript
  • Alerting System — Get notified about queue depths, message rates, and system issues (Enterprise)
  • Workspace Management — Multi-user workspaces with role-based access control (Enterprise)
  • Integrations — Slack, webhooks, and custom integrations (Enterprise)
  • Data Export — Export queue metrics and analytics (Enterprise)
  • Self-Hosted — Deploy on your own infrastructure with Docker Compose or Dokku
  • Enterprise Security — Offline license validation for air-gapped deployments

Quick Start

Docker Compose (recommended)

# 1. Clone the repository
git clone https://github.com/getqarote/Qarote.git && cd Qarote

# 2. Generate .env with secure secrets
./setup.sh

# 3. Start services (PostgreSQL included)
docker compose -f docker-compose.selfhosted.yml up -d

Binary (no Docker needed)

# 1. Download (auto-detects OS and architecture)
PLATFORM="$(uname -s | tr '[:upper:]' '[:lower:]')-$(uname -m | sed 's/x86_64/x64/' | sed 's/aarch64/arm64/')"
curl -L "https://github.com/getqarote/Qarote/releases/latest/download/qarote-${PLATFORM}.tar.gz" | tar xz --strip-components=1

# 2. Interactive setup (generates .env, tests DB connection)
./qarote setup

# 3. Start (serves API + frontend on port 3000)
./qarote
Method Guide
Dokku Deployment Guide — Dokku
Docker Compose Deployment Guide — Docker Compose
Binary Deployment Guide — Binary

Editions

Every deployment starts with Community features. Activate a license key in Settings > License to unlock Enterprise — no restart needed.

Community (Free) Enterprise (Licensed)
Core monitoring (queues, exchanges, vhosts, users)
Real-time metrics and charts
Server management
Workspace Management
Advanced Alerting (Slack/webhook)
Data Export (CSV/JSON)
Priority Support

Community Guide · Enterprise Guide · Compare Features · Get License

Documentation

Documentation Hub · Online Documentation

Community

Contributing

This repository is the Community Edition mirror — accepted PRs are ported by a maintainer to the private EE repo and synced back here automatically. Fork the repo, create a branch off main, and open a pull request.

Contributing Guide · Development Documentation

Security

Please do not create public issues for security vulnerabilities. Email security@qarote.io with a description, reproduction steps, and impact assessment.

Security Policy

License

Star History

Star History Chart


About

A Modern RabbitMQ Monitoring Tool

Topics

Resources

Contributing

Security policy

Stars

29 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages