whatisgithub

What is sense-hive?

855princekumar/sense-hive — explained in plain English

Analysis updated 2026-05-18

32HTMLAudience · ops devopsComplexity · 2/5LicenseSetup · easy

In one sentence

A self-hosted dashboard that logs and displays live MQTT sensor data from IoT devices.

Mindmap

mindmap
  root((SenseHive))
    What it does
      MQTT dashboard
      Live data logging
      CSV export
    Tech stack
      Docker
      SQLite
      MQTT broker
    Use cases
      IoT prototyping
      Lab sensor monitoring
      Edge deployments
    Audience
      Engineers
      Hobbyists

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Monitor temperature, humidity, or other sensor readings from IoT devices in real time.

USE CASE 2

Log MQTT messages to a local database for later review.

USE CASE 3

Prototype an MQTT based system without setting up a full cloud IoT platform.

USE CASE 4

Run a lightweight dashboard on a small single-board computer at the edge.

What is it built with?

DockerSQLiteMQTTServer-Sent Events

How does it compare?

855princekumar/sense-hiveechosoar/local-transkevintsai1202/teaching-site-skills
Stars323131
LanguageHTMLHTMLHTML
Setup difficultyeasymoderateeasy
Complexity2/52/52/5
Audienceops devopsdevelopervibe coder

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Runs in Docker with one command, needs an MQTT broker to connect to.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

So what is it?

SenseHive is a lightweight, self-hosted dashboard for collecting and visualizing data from IoT devices in real time. The problem it solves is simple: when you have sensors or devices sending data over MQTT (a common messaging protocol for IoT hardware), you need somewhere to see that data instantly without setting up a complicated system. SenseHive gives you a web dashboard where you can add topics to subscribe to, watch incoming data appear live, log it to a local database, and export it as a CSV file when needed. It works by connecting to an MQTT broker, which is the relay that receives messages from your devices. You subscribe to specific topics, which are named channels your devices publish data to. SenseHive stores each incoming message with a timestamp in a local SQLite database and displays the latest entries on the dashboard in real time using a technique called server-sent events. The whole system runs inside a Docker container, so you can have it running in under 30 seconds with a single command. You would use SenseHive when you have IoT sensors or devices sending readings over MQTT and you want a quick, no-fuss way to view and record that data locally. It is especially useful for prototyping, lab setups, field deployments, or edge devices where heavy cloud platforms are overkill. The project is optimized for low-resource environments and runs on both standard computers and ARM-based hardware like small single-board computers.

Copy-paste prompts

Prompt 1
Show me how to run SenseHive with Docker and connect it to an MQTT broker.
Prompt 2
Explain how SenseHive stores incoming MQTT messages in SQLite.
Prompt 3
Help me set up a topic in SenseHive to monitor a temperature sensor.
Prompt 4
Walk me through exporting logged SenseHive data as a CSV file.

Frequently asked questions

What is sense-hive?

A self-hosted dashboard that logs and displays live MQTT sensor data from IoT devices.

What language is sense-hive written in?

Mainly HTML. The stack also includes Docker, SQLite, MQTT.

What license does sense-hive use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is sense-hive to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is sense-hive for?

Mainly ops devops.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.