Docker나 JVM 없이 토픽 조회, 메시지 스트리밍, 컨슈머 그룹 관리를 지원하는 경량 데스크톱 Kafka 클라이언트
amigoer/mq-studio
RocketMQ, Kafka, RabbitMQ, Pulsar, Redis Stream, NATS 등의 메시지 브로커를 하나의 인터페이스에서 관리하는 로컬 우선 데스크톱 클라이언트입니다.
- 스타
- 97
- 포크
- 8
- 열린 이슈
- 1
- 마지막 커밋
- 그저께
어떤 프로젝트인가요?
MQ Studio는 메시지 브로커를 살펴보고 운영할 수 있는 크로스 플랫폼 데스크톱 앱입니다. 보통 브로커마다 자체 콘솔이 제공되지만, 이 프로젝트는 토픽, 컨슈머 그룹, 메시지, 클러스터 상태, 알림을 같은 화면에서 확인할 수 있게 해 RocketMQ, Kafka, RabbitMQ, Pulsar, Redis Stream, MQTT, NATS, ActiveMQ, NSQ와 여러 관리형 클라우드 서비스를 하나의 워크플로로 다룰 수 있습니다. 서버에 배포할 필요가 없으며 연결 프로필과 인증 정보는 저장 시 암호화되어 로컬에 보관됩니다.
각 연결은 엔드포인트에서 실제로 지원하는 작업을 알려주므로, 브로커가 지원하지 않는 기능은 흉내 내지 않고 사용할 수 없는 기능으로 표시합니다. 내장 어시스턴트는 브로커에 질의해 현재 화면에 표시된 내용을 설명할 수 있으며, Anthropic, OpenAI 호환 API, Ollama, LM Studio 등 사용자가 선택한 모델 서비스를 활용합니다. 메시지 게시나 오프셋 이동 같은 쓰기 작업은 사용자 승인을 기다립니다.
같은 바이너리를 MCP 서버로 실행해 에이전트가 저장된 연결을 사용하게 할 수도 있습니다. 기본적으로 읽기 전용이며, 파괴적인 작업에는 명시적인 권한과 확인이 필요하고 쓰기 작업은 감사 로그에 기록됩니다. 앱은 Go와 Wails, React 프런트엔드로 제작되었으며 macOS, Windows, Linux용으로 배포됩니다.
핵심 기능
- 01하나의 UI에서 여러 브로커의 토픽, 컨슈머 그룹, 메시지, 클러스터 상태를 관리합니다.
- 02RocketMQ, Kafka, RabbitMQ, Pulsar, Redis Stream, MQTT, NATS, ActiveMQ, NSQ와 여러 관리형 클라우드 큐를 지원합니다.
- 03연결 프로필과 인증 정보를 암호화해 로컬에 저장합니다.
- 04각 브로커 엔드포인트가 실제로 지원하는 작업만 표시합니다.
- 05브로커를 살펴보고 쓰기 작업 전에 승인을 요청하는 어시스턴트를 포함합니다.
- 06기본적으로 읽기 전용인 MCP 서버로 실행해 에이전트가 사용할 수 있습니다.
활용 사례
- Kafka 또는 RocketMQ 컨슈머 그룹의 지연이 발생하는 원인을 디버깅할 때.
- 개발 중 RabbitMQ 또는 Pulsar 토픽의 메시지를 둘러보거나 검색할 때.
- 브로커마다 별도의 콘솔을 사용하는 대신 하나의 도구에서 여러 브로커를 비교하고 운영할 때.
- 제한된 권한으로 AI 에이전트가 저장된 메시지 큐 연결을 살펴보게 할 때.
빠른 시작
- 1
릴리스 페이지 또는 프로젝트 웹사이트에서 시스템에 맞는 앱을 다운로드하세요
- 2
Wails 3 CLI를 설치하세요
go install github.com/wailsapp/wails/v3/cmd/wails3@latest - 3
소스에서 종속성을 설치하세요
make install - 4
개발 모드로 앱을 시작하세요
make dev
사용 전 알아둘 점
- 소스에서 빌드하려면 Go, Node.js, Wails 3 CLI가 필요합니다.
- macOS 빌드는 등록된 Apple 개발자가 서명하지 않으므로 처음 실행할 때 추가 단계가 필요합니다.
- Linux 빌드에는 GTK 4와 WebKitGTK 6.0이 필요하며, 이를 사용하려면 최신 버전의 Ubuntu 또는 Debian이 필요합니다.
- 어시스턴트를 사용하려면 원하는 모델 서비스가 필요하며, 유료 API 키가 필요할 수 있습니다.
토픽
자주 묻는 질문
- mq-studio은(는) 무엇인가요?
- RocketMQ, Kafka, RabbitMQ, Pulsar, Redis Stream, NATS 등의 메시지 브로커를 하나의 인터페이스에서 관리하는 로컬 우선 데스크톱 클라이언트입니다. MQ Studio는 메시지 브로커를 살펴보고 운영할 수 있는 크로스 플랫폼 데스크톱 앱입니다. 보통 브로커마다 자체 콘솔이 제공되지만, 이 프로젝트는 토픽, 컨슈머 그룹, 메시지, 클러스터 상태, 알림을 같은 화면에서 확인할 수 있게 해 RocketMQ, Kafka, RabbitMQ, Pulsar, Redis Stream, MQTT, NATS, ActiveMQ, NSQ와 여러 관리형 클라우드 서비스를 하나의 워크플로로 다룰 수 있습니다. 서버에 배포할 필요가 없으며 연결 프로필과 인증 정보는 저장 시 암호화되어 로컬에 보관됩니다.
- mq-studio은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- mq-studio은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- mq-studio은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. mq-studio의 마지막 커밋은 2026년 10월 21일입니다.
- mq-studio은(는) 어디에 사용할 수 있나요?
- Kafka 또는 RocketMQ 컨슈머 그룹의 지연이 발생하는 원인을 디버깅할 때. 개발 중 RabbitMQ 또는 Pulsar 토픽의 메시지를 둘러보거나 검색할 때. 브로커마다 별도의 콘솔을 사용하는 대신 하나의 도구에서 여러 브로커를 비교하고 운영할 때. 제한된 권한으로 AI 에이전트가 저장된 메시지 큐 연결을 살펴보게 할 때.
- mq-studio는 어떻게 설치하나요?
- 릴리스 페이지 또는 프로젝트 웹사이트에서 시스템에 맞는 앱을 다운로드하세요 Wails 3 CLI를 설치하세요: go install github.com/wailsapp/wails/v3/cmd/wails3@latest 소스에서 종속성을 설치하세요: make install 개발 모드로 앱을 시작하세요: make dev
- mq-studio은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/amigoer/mq-studio
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
로컬 디스크 대신 S3 또는 호환 오브젝트 스토리지에 데이터를 저장하는 무상태 Kafka 호환 스트리밍 시스템입니다.
인코딩, 포맷팅, 변환, 테스트, 데이터 생성을 위한 도구 약 30개를 모은 개발자용 데스크톱 만능 도구입니다.
macOS, Windows, Linux용 오픈소스 디스크 정리 및 공간 분석 도구로, 안전한 정리·중복 파일 찾기·앱 제거·시작 항목 관리를 제공합니다.
Tauri(Rust와 React)로 만든 경량 크로스 플랫폼 코드 편집기로, Git 지원, AI 에이전트, Vim 키 바인딩을 제공합니다.
Rust와 GPUI 프레임워크로 만든 Linux, Windows, macOS용 빠르고 로컬 우선인 데스크톱 Git GUI입니다.