# absmach/magistrala

IoT Platform Framework

Repository: https://github.com/absmach/magistrala
Canonical: https://ross.abutalabs.com/products/magistrala
Homepage: https://www.absmach.eu/products/magistrala
Language: Go
License: Apache-2.0
License Family: permissive
Topics: golang, iot-platform, edge-computing, distributed-systems, iot-cloud, iot-gateway, message-broker, mqtt, coap, web-socket, lorawan, opc-ua, iiot, lora, iot, internet-of-things, lwm2m, messaging, edge, telecom
Last push: 2026-08-26T17:12:02+00:00

## Health v2 (maintenance only)
Score: 98/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 96, longevity 100
- inputs: {"age_days": 4076, "days_push": 7, "days_rel": 28, "gap_med": 21.5, "n_releases_24m": 19}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2628, forks 688 (observed 2026-08-28T04:07:05.455977+00:00)

## What it is
Magistrala is an open-source, multi-tenant IoT platform framework written in Go that provides device management, messaging, identity, and access control on top of the FluxMQ message broker. It supports MQTT, HTTP, CoAP, and WebSocket connectivity, with a rules engine, dashboards, and alarms for building complete IoT solutions.

## Use cases
- connect and manage IoT devices over MQTT
- build a self-hosted IoT platform
- ingest sensor telemetry from edge devices
- manage device identity and access control
- build smart metering dashboards and alarms
- route device messages with a rules engine
- multi-tenant IoT device provisioning

## When to choose
- you need a full open-source IoT platform with device management, messaging, and auth in one stack
- you want multi-protocol device connectivity (MQTT, CoAP, HTTP, WebSocket)
- you need fine-grained, multi-tenant access control for devices and users
- you want to self-host and keep full control of your IoT data

## When to avoid
- you only need a bare MQTT broker without device management or platform features (use FluxMQ or Mosquitto)
- your project is a simple single-device hobby setup where a full platform is overkill
- you need a managed SaaS IoT service with zero infrastructure to run

## Facets
- artifact type: framework
- maturity: active
- function: message-queue, auth, authorization, websocket, http-server, middleware, monitoring, iot, workflow-automation, data-visualization
- domain: iot, microservices, self-hosted, developer-tools, analytics
- platform: go, self-hosted, cloud, cross-platform
- tags: mqtt, coap, lorawan, lwm2m, opc-ua, device-management, edge-computing, multi-tenant, rules-engine, dashboards, iiot, telecom, messaging, docker, linux

## Member repositories
- absmach/magistrala (main) score 98

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:05.455977+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:19:42.089929+00:00, confidence not recorded.
  - readme: https://github.com/absmach/magistrala (fetched 2026-08-28T04:07:05.455977+00:00, sha a808a5f6fce9)
  - homepage: https://www.absmach.eu/products/magistrala (fetched 2026-08-29T10:02:39.599248+00:00, sha c5fd012bec5b)
  - site_page: https://www.absmach.eu/docs/magistrala (fetched 2026-08-29T10:02:39.602437+00:00, sha e2dbd8978970)
  - site_page: https://www.absmach.eu/docs/fluxmq (fetched 2026-08-29T10:02:39.605447+00:00, sha 464b1e239020)
  - site_page: https://www.absmach.eu/docs/atom (fetched 2026-08-29T10:02:39.607888+00:00, sha 886e5c2b6e8a)
  - site_page: https://www.absmach.eu/docs/propeller (fetched 2026-08-29T10:02:39.609985+00:00, sha 8dc69f0df1dd)
  - site_page: https://www.absmach.eu/docs/hardware/s0-gateway (fetched 2026-08-29T10:02:39.612200+00:00, sha a390a550693b)
  - site_page: https://www.absmach.eu/docs/hardware/s1-gateway (fetched 2026-08-29T10:02:39.613835+00:00, sha 8ba9369e4624)
  - site_page: https://www.absmach.eu/magistrala/pricing (fetched 2026-08-29T10:02:39.615291+00:00, sha d1af15a5275a)
  - site_page: https://www.absmach.eu/solutions/smart-water (fetched 2026-08-29T10:02:39.617032+00:00, sha bfa6e484ca97)
- Data as of 2026-08-30T08:39:29.467469+00:00.
