# Lora-net/LoRaMac-node

Reference implementation and documentation of a LoRa network node.

Repository: https://github.com/Lora-net/LoRaMac-node
Canonical: https://ross.abutalabs.com/products/loramac-node
Language: C
License: NOASSERTION
License Family: other
Topics: c, lorawan, loramac, lorawan-certification, lorawan-specification
Last push: 2024-07-03T05:05:51+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 4599, "days_push": 791, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1988, forks 1108 (observed 2026-08-28T04:06:02.957930+00:00)

## What it is
A reference implementation of a LoRaWAN end-device (node) stack written in C, with example projects for various MCU platforms. It implements LoRaWAN L2 1.0.4/1.1.0 specifications for Class A/B/C devices and is now in maintenance mode in favor of LoRa Basics Modem.

## Use cases
- implement a lorawan end device in c
- lorawan node stack for stm32
- build a class a b c lorawan sensor node
- lorawan certification testing firmware
- learn how lorawan mac layer works
- port lorawan stack to custom mcu

## When to choose
- you need a well-tested open-source LoRaWAN 1.0.4/1.1.0 end-device stack in C
- you are maintaining or studying existing LoRaMac-Node-based devices
- you need LoRaWAN certification reference behavior

## When to avoid
- starting a new design - Semtech recommends LoRa Basics Modem instead
- you need newer LoRaWAN features like Relay or CSMA
- you want a actively developed stack with new features

## Facets
- artifact type: library
- maturity: maintenance
- function: embedded, networking, security, sdk
- domain: iot, embedded-systems, networking
- platform: embedded, iot, c, cpp
- tags: lorawan, lora, end-device, stack-implementation, semtech, loramac, wireless, low-power

## Member repositories
- Lora-net/LoRaMac-node (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:02.957930+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-30T03:02:57.875042+00:00, confidence not recorded.
  - readme: https://github.com/Lora-net/LoRaMac-node (fetched 2026-08-28T04:06:02.957930+00:00, sha faf4b8a3182a)
- Data as of 2026-08-30T08:39:29.467469+00:00.
