Pubble

Pubble

A high-performance MQTT desktop client built in Rust with GPUI

基于 Rust 与 GPUI 构建的高性能 MQTT 桌面客户端

Features

功能特性

Everything you need for MQTT development and debugging, in one native desktop app.

Multi-Protocol

多协议支持

MQTT 3.1, 3.1.1, and 5.0 with MQTT, MQTTS, WebSocket, and Secure WebSocket. SSL/TLS with CA and self-signed certificates.

Multi-Device

多设备管理

Manage multiple MQTT connections simultaneously. Each device has independent connection state, subscriptions, and message history.

Subscriptions

订阅管理

Topic subscriptions with QoS selection, color coding, aliases, and per-subscription enable/disable. Right-click context menus for quick actions.

Message Interaction

消息交互

Chat-bubble message layout with direction indicators. Supports Raw, Pretty JSON, and Minified JSON payload formats. Export and import messages.

Quick Messages

快捷消息

Grouped quick messages with drag-and-drop reordering. Click to instantly publish. Organize by topic groups for rapid testing.

Log Viewer

日志查看

Unified log viewer for MQTT messages, system events, and connection events. Filter by log level, search by text, and auto-scroll.

Built with Modern Tech

技术栈

Native performance with a GPU-rendered UI, no Electron, no browser engine.

Rust
Memory-safe systems language
GPUI
GPU-rendered UI framework
rumqttc
Pure Rust MQTT client
SQLite
Local data persistence

Download

下载安装

Available for all major desktop platforms. Get the latest release from GitHub.

Windows

x86_64 · .exe installer
Download for Windows

macOS

x86_64 & aarch64 · .dmg
Download for macOS

Linux

x86_64 · .deb / .AppImage
Download for Linux