# lelylan/lelylan

Open Source Lightweight Microservices Architecture for the Internet of Things. For developers.

Repository: https://github.com/lelylan/lelylan
Canonical: https://ross.abutalabs.com/products/lelylan
License Family: other
Topics: iot, lelylan, microservice, architecture, docker, hardware
Last push: 2017-03-12T09:14:13+00:00

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

## Adoption (not part of the score)
Stars 1522, forks 90 (observed 2026-08-28T04:04:57.914235+00:00)

## What it is
Lelylan is an open-source IoT cloud platform built on a lightweight microservices architecture, composed of many small services for device control, MQTT messaging, webhooks, websockets, and OAuth. This repository serves as the architecture documentation hub linking to the individual microservice implementations.

## Use cases
- build an IoT cloud platform with microservices
- connect heterogeneous hardware devices to a cloud API
- self-host an IoT device management backend
- learn microservices architecture for IoT
- forward MQTT device messages to HTTP webhooks
- manage device types and real-time device subscriptions

## When to choose
- you want a self-hosted, hardware-agnostic IoT platform you can study or extend
- you need a reference architecture for decomposing an IoT backend into microservices
- you work with MQTT-based devices and want HTTP/websocket bridges

## When to avoid
- you need a maintained, production-ready IoT platform - the project has not seen releases since 2017
- you want a single deployable application rather than many microservices with old dependencies
- you cannot work with outdated stacks like Ruby 1.9, Node 0.8, MongoDB 2.6, and Redis 2.6

## Facets
- artifact type: framework
- maturity: abandoned
- function: microservices, api-framework, message-queue, websocket, auth, webhook, iot
- domain: iot, microservices, cloud-computing, developer-tools, apis
- platform: self-hosted, cloud, python
- tags: mqtt, hardware-agnostic, iot-platform, device-management, architecture-documentation, ruby, mongodb, redis, docker, linux, nodejs

## Member repositories
- lelylan/lelylan (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:57.914235+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-30T04:31:47.836730+00:00, confidence not recorded.
  - readme: https://github.com/lelylan/lelylan (fetched 2026-08-28T04:04:57.914235+00:00, sha f919d102aba0)
- Data as of 2026-08-30T08:39:29.467469+00:00.
