{"id":20110124,"url":"https://github.com/red5d/mqtail","last_synced_at":"2026-05-13T09:03:46.573Z","repository":{"id":152398400,"uuid":"55986123","full_name":"Red5d/mqtail","owner":"Red5d","description":"MQTT-based remote log viewer","archived":false,"fork":false,"pushed_at":"2016-04-11T19:27:08.000Z","size":92,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-11-29T23:10:13.892Z","etag":null,"topics":["logging","mqtt","viewer","websockets"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Red5d.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-04-11T15:49:50.000Z","updated_at":"2019-06-21T11:01:31.000Z","dependencies_parsed_at":"2023-05-30T22:15:35.748Z","dependency_job_id":null,"html_url":"https://github.com/Red5d/mqtail","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Red5d/mqtail","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Red5d%2Fmqtail","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Red5d%2Fmqtail/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Red5d%2Fmqtail/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Red5d%2Fmqtail/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Red5d","download_url":"https://codeload.github.com/Red5d/mqtail/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Red5d%2Fmqtail/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32975183,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-13T06:31:55.726Z","status":"ssl_error","status_checked_at":"2026-05-13T06:31:51.336Z","response_time":115,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["logging","mqtt","viewer","websockets"],"created_at":"2024-11-13T18:10:37.689Z","updated_at":"2026-05-13T09:03:46.534Z","avatar_url":"https://github.com/Red5d.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# mqtail\nMQTT-based remote log viewer\n\n\nThis is a web app that connects via websockets to an MQTT server (one that supports a websocket interface) and can display and filter logs sent to it.\n\nAny MQTT client can send data to be viewed. A convenient \"tomqtt\" python script is included here that accepts stdin input:\n\nExample:\n\n    tail -f /var/log/app.log | python ./tomqtt servername topic\n    \nReceived data will be displayed in real time with the MQTT \"topic\" it was sent on listed next to it.\n\n\n# Quickstart\n\nIf you have Docker installed, clone this repo, cd into it, and run:\n\n    docker-compose up -d\n    \n...to start the mosquitto MQTT server on port 1883 with a websocket interface on port 9001, and a lighttpd server on port 8083 serving the files for the web app.\n\nOpen the web page and click \"Connect\" next to the server name/port at the top.\n\nThen send some data to the server with an MQTT client with the tomqtt script (or another MQTT client of your choice):\nExample:\n\n    echo \"testing this thing\" | python ./tomqtt localhost testing\n    \nThe example above will send the text \"testing this thing\" on the \"testing\" topic to the MQTT server (assuming localhost for the example) and it will be displayed in the web interface.\n\n\n# Additional Notes\nThis project uses the [mqtt.js](https://github.com/mqttjs/MQTT.js) library for the websocket MQTT communication (after running it through browserify).\n\nThe \"tomqtt\" python script requires the [easymqtt](https://pypi.python.org/pypi/easymqtt) python module (available via pip).\n\nThis project is inspired by [rtail](https://github.com/kilianc/rtail).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fred5d%2Fmqtail","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fred5d%2Fmqtail","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fred5d%2Fmqtail/lists"}