# TheThingsNetwork/lorawan-stack

The Things Stack, an Open Source LoRaWAN Network Server

Repository: https://github.com/TheThingsNetwork/lorawan-stack
Canonical: https://ross.abutalabs.com/products/lorawan-stack
Homepage: https://www.thethingsindustries.com/stack/
Language: Go
License: Apache-2.0
License Family: permissive
Topics: lorawan, lora, ttn, iot
Last push: 2026-09-02T20:49:21+00:00

## Health v2 (maintenance only)
Score: 95/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 100, release rhythm 86, longevity 100
- inputs: {"age_days": 2790, "days_push": 0, "days_rel": 16, "gap_med": 42, "n_releases_24m": 16}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1161, forks 354 (observed 2026-09-03T02:15:08.397414+00:00)

## What it is
The Things Stack is an open source LoRaWAN network server written in Go, providing network, application, and join server components plus an identity server with OAuth 2.0. It supports all LoRaWAN versions and device classes, and offers gRPC/HTTP APIs, a CLI, a web console, and MQTT/webhook integrations.

## Use cases
- run a private LoRaWAN network server
- manage LoRaWAN gateways and end devices
- route sensor uplinks to applications via MQTT or webhooks
- self-host an IoT LPWAN backend
- manage device provisioning and join keys
- monitor LoRaWAN network health and gateway outages

## When to choose
- you need a standards-compliant LoRaWAN 1.0-1.1 network server for public or private networks
- you want self-hosted or cloud LoRaWAN connectivity with gRPC/HTTP APIs
- you need OTAA/ABP device lifecycle management and a join server
- you want webhook/MQTT integrations with third-party IoT platforms

## When to avoid
- your devices use non-LoRaWAN protocols like NB-IoT, LTE-M, or Zigbee
- you need a lightweight sensor firmware or embedded device SDK rather than network infrastructure
- you want a simple point-to-point wireless link without network server overhead

## Facets
- artifact type: application
- maturity: active
- function: networking, iot, api-framework, http-server, websocket, cli, auth, monitoring, webhook, self-hosted
- domain: iot, networking, developer-tools, self-hosted, apis
- platform: windows, go, self-hosted, cloud
- tags: lorawan, lora, network-server, iot-connectivity, lpwan, ttn, grpc, mqtt, device-management, gateway-management, linux, macos, docker, web-server

## Member repositories
- TheThingsNetwork/lorawan-stack (main) score 95

## Provenance
- Observed fields: from GitHub, fetched 2026-09-03T02:15:08.397414+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-30T06:31:41.374260+00:00, confidence not recorded.
  - readme: https://github.com/TheThingsNetwork/lorawan-stack (fetched 2026-09-03T02:15:08.397414+00:00, sha 99569f378d79)
  - homepage: https://www.thethingsindustries.com/stack/ (fetched 2026-08-29T12:36:14.264253+00:00, sha 2d062f028ef9)
  - site_page: https://www.thethingsindustries.com/docs (fetched 2026-08-29T12:36:14.273670+00:00, sha e79562f93aab)
  - site_page: https://www.thethingsindustries.com/about (fetched 2026-08-29T12:36:14.275841+00:00, sha 47ee27abfb87)
  - site_page: https://www.thethingsindustries.com/about/our-team (fetched 2026-08-29T12:36:14.277804+00:00, sha 7fd027aadb71)
  - site_page: https://www.thethingsindustries.com/about/job-openings (fetched 2026-08-29T12:36:14.279544+00:00, sha 899dee0c6db3)
  - site_page: https://www.thethingsindustries.com/stack/features (fetched 2026-08-29T12:36:14.281100+00:00, sha 1e21d276e0ea)
  - site_page: https://www.thethingsindustries.com/docs/reference/api (fetched 2026-08-29T12:36:14.284506+00:00, sha fd3f1024b655)
  - site_page: https://www.thethingsindustries.com/stack/plans (fetched 2026-08-29T12:36:14.282792+00:00, sha f00083acc068)
- Data as of 2026-08-30T08:39:29.467469+00:00.
