CARVIEW |
Select Language
HTTP/2 200
date: Wed, 30 Jul 2025 05:26:40 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
etag: W/"7f6bea307cca8580efd2c2b0b7b7dced"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=7jhgGqVUOdw6cSXrvq0dQN4I58UO3ByOc3ixeo8iuxMxp%2Ba0eT0QAMEZ2tMWHSZ%2BjmjE2bFDapQ9mXxwI5qyCcxurcrjflsIS3vAZ8bTSUaRmiTRHWo1O%2BMdlEj%2F7Bs8XBvBcMrLYvJKjHFuGaRohfv8aJsyIcJ9kOX1%2BVqUErKQB6su%2F%2FzZW13YLVVKCbkWd1umDWrOHucZkwxRNu34njD5cBqX%2FZZ2%2BbIt%2BsEHyuxvQSADFGSjLQoMRUSreHGfaaciPhOSe%2F0Nb7QB8GrJ9A%3D%3D--1%2BRpCwzqVGVSIZdc--%2BJN1tmThZqleMxiDN4SCeQ%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.1637867009.1753853199; Path=/; Domain=github.com; Expires=Thu, 30 Jul 2026 05:26:39 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Thu, 30 Jul 2026 05:26:39 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: D4EE:397358:12DC97B:16ECC4B:6889AD0F
Releases Β· EdJoPaTo/mqttui Β· GitHub
08 Apr 07:56
01 Mar 18:02
Loading
30 Jul 10:07
Loading
17 Apr 15:11
Loading
26 Feb 22:26
Loading
17 May 19:39
Loading
06 Oct 10:51
Loading
07 Sep 21:39
Loading
01 May 09:24
Loading
23 Mar 11:05
Loading
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 27
Releases: EdJoPaTo/mqttui
Releases Β· EdJoPaTo/mqttui
v0.22.1
7ff1dd1
This commit was signed with the committerβs verified signature.
SSH Key Fingerprint: aOC2f01/jxrnwyhPb8s1zuav5iGwQXpBXFh8yxMGK1Y
Verified
Learn about vigilant mode.
Compare
Added
- Honors environment variable SSLKEYLOGFILE to dump TLS encryption secrets.
Changed
- Interactive: Improve render performance of the history table from O(entries) to O(height)
Fixed
- Interactive: Scrolling behaviour of the history table
Assets 19
- 1.66 MB
2025-04-08T07:56:41Z - 1.5 MB
2025-04-08T07:57:47Z - 1.31 MB
2025-04-08T07:57:19Z - 1.48 MB
2025-04-08T07:57:19Z - 1.75 MB
2025-04-08T07:57:19Z - 1.21 MB
2025-04-08T07:56:50Z - 1.68 MB
2025-04-08T07:56:50Z - 1.23 MB
2025-04-08T07:57:18Z - 1.42 MB
2025-04-08T07:57:18Z - 1.68 MB
2025-04-08T07:57:18Z -
2025-04-08T07:46:17Z -
2025-04-08T07:46:17Z - Loading
2 people reacted
v0.22.0
021ad89
This commit was signed with the committerβs verified signature.
SSH Key Fingerprint: aOC2f01/jxrnwyhPb8s1zuav5iGwQXpBXFh8yxMGK1Y
Verified
Learn about vigilant mode.
Compare
Added
- Interactive:
o
on the topic tree opens all currently known topics.O
(Shift +o
) closes all topics. - Interactive: Remove history entries in the history table with
Del
orBackspace
. This might be neat to cleanup some graphs while testing devices without restarting mqttui.
As this changes the cached history and might be weird to understand (sending an empty payload to cleanup some retained values is something different) this is a somewhat hidden feature and isnt shown in the footer / key hints.
Fixed
- Interactive: Only handle key pressed events and ignore released events.
- Dont fail when some platform certificates can't be loaded. Print a warning and continue. The needed certificates might be included that way.
Assets 19
v0.21.1
9c3ff71
This commit was signed with the committerβs verified signature.
SSH Key Fingerprint: aOC2f01/jxrnwyhPb8s1zuav5iGwQXpBXFh8yxMGK1Y
Verified
Learn about vigilant mode.
Compare
Changed
- Interactive: Show cursor on search input
Fixed
- Update to ratatui 0.26.3 to prevent panic at truncation of Unicode multi-width characters. See ratatui/ratatui#1089 for more details.
Assets 19
v0.21.0
965f61f
This commit was signed with the committerβs verified signature.
SSH Key Fingerprint: aOC2f01/jxrnwyhPb8s1zuav5iGwQXpBXFh8yxMGK1Y
Verified
Learn about vigilant mode.
Compare
Changed
- Provide better error output on initial MQTT connection errors
- Interactive: When payload is focused it can occupy more space when needed.
- Interactive: Show total amount of messages in the topic overview title
- Log: Provide machine-readable newline-delimited output with
--json
- Log: Print
--verbose
to stderr instead of stdout
Special thanks
Assets 19
2 people reacted
v0.20.0
d96914f
This commit was signed with the committerβs verified signature.
SSH Key Fingerprint: aOC2f01/jxrnwyhPb8s1zuav5iGwQXpBXFh8yxMGK1Y
Verified
Learn about vigilant mode.
Compare
This ended up being quite a big release with a lot of new and improved features.
In case I have broken something, feel free to open an issue!
Otherwise, enjoy the new release!
Added
- Interactive: Topic search
- Interactive: History table entry is selectable (keyboard & mouse) to view a payload in detail
- Interactive: Scrolling moves view not selection and has scrollbars
- Interactive: graph plots values with units will ignore everything after the whitespace (
20.0 Β°C
β20.0
) - Publish from stdin (and with that from file contents)
- Support for decoding MessagePack payloads
- Support for binary payloads
- Interactive: Truncate payloads to Β΄--payload-size-limitΒ΄ for reduced RAM usage
- Auto-generated man pages from CLI definition (clap)
Changed
- Interactive: Fewer borders for more content characters like longer topics in the overview
- Interactive: Display version & broker in the lower right corner
- Interactive: Display MQTT connection error in its own area
- Interactive: Only display keys in footer when useful
- Interactive: JSON Payload takes only required space for bigger history/graph view
- CLI: Group MQTT connection related options in --help
- Read One: Output raw payload or --pretty
- Build: always build with TLS support
- Performance: Debounce input events on interactive draw (especially noticeable on many events like scrolling)
- Performance: Fewer clones on interactive draw
- Performance: Don't keep Timezone information of each message
- Performance: Don't clone each incoming MQTT payload
- Performance: Don't clone TLS private key on startup
Fixed
- Keep selected JSON object keys selected (by key, not by index as before)
- Always quit on
Ctrl
+C
(q
still only quits when not typing anything) - Catch panics on interactive and clean up terminal correctly before displaying them
Thanks
A special thanks to @Juerd and @dbellingroth-eepos for their Pull Requests!
And to the following ones (alphabetical) for providing ideas, reported bugs and issues and tested the work in progress:
- @alex007sirois
- @andree-b
- @arturxedex128
- @b-reich
- @darcyg
- @lanceybp
- @matthiasbeyer
- @misery
- @sj13824803000
- @sshaikh
- @Teufelchen1
- @TheNeikos
I hope I haven't forgotten anyone π
Assets 19
1 person reacted
v0.19.0
Compare
Added
- TLS client certificate authentication
- Interactive: Vim paging keys
- Interactive: Show messages per second instead of every n seconds when >1 per second
- Interactive: Allow to subscribe to multiple topics
- ReadOne: New Subcommand to receive one payload from a given topic
Changed
- Performance: drop mutex locks faster
- Performance: less variable clones
Assets 19
v0.18.0
Compare
Changed
- Smaller Info Header at the top (only 2 lines instead of 5)
- Performance: Simplify interactive drawing logic
Fixed
- Clean retained from interactive now uses the same mqtt connection. It now publishes on all topics below rather than only retained ones to ensure everything is being cleaned.
- Precompiled x86_64 build works again on Debian 11
Assets 19
v0.17.0
Compare
Added
- Support TLS encryption (via
--broker mqtts://
) - Support websockets (via
--broker ws://
or--broker wss://
) - Mouse clicks now select the overview / JSON Payload area
- Home/End key support for overview and JSON Payload area
- PageUp/Down key support for the overview
- Add key hints in the bottom of the TUI
Changed
- Combine MQTT
--broker host
and--port port
into single--broker mqtt://host:port
- Require URL scheme prefix for
--broker
(likemqtt://
) - Performance: Do not store topic on each history entry
- Performance: Store
String
asBox<str>
- Performance: Store less data on non-UTF8 payload
- Performance: Use RwLock over Mutex
- Performance: Simplify interactive drawing logic
- Performance: Simplify non-interactive output logic
- Performance: Only update TUI when key/mouse event did something
Fixed
- Simplify JSON Payload view of non-Object/Array datatypes (don't prefix with "root: ")
Assets 19
3 people reacted
v0.16.2
Compare
Fixed
- Dont crash / endless loop on payloads bigger than 10 kB.
Changed
- Parse payload content (JSON/UTF8-String/other) only once. Before it was done on every display update.
- Less data cloning while showing the graph improves performance.
Assets 16
v0.16.1
Compare
Added
- Package as deb/rpm packages.
Fixed
- Only panic on MQTT startup errors. Continue on errors when the startup worked fine.
Assets 16
Previous Next
You canβt perform that action at this time.