{
  "generated": "2026-06-30T17:19:05.060Z",
  "server_version": "2.24.0",
  "plugin_count": 496,
  "plugins": [
    {
      "name": "@signalk/freeboard-sk",
      "version": "2.24.2",
      "composite_stable": 100,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "has-changelog",
        "has-screenshots"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-24T21:03:48.912Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 66,
      "open_issues": 37,
      "contributors": 21,
      "downloads_per_week": 5660,
      "github_url": "https://github.com/SignalK/freeboard-sk",
      "plugin_ci": {
        "status": "ok",
        "head_sha": "15f484641c6f067d431ec375f7b9d30603639744",
        "commit_url": "https://github.com/SignalK/freeboard-sk/commit/15f484641c6f067d431ec375f7b9d30603639744",
        "workflow_run_url": "https://github.com/SignalK/freeboard-sk/actions/runs/28121079760",
        "tested_at": "2026-06-24T18:47:39Z",
        "workflow_ref": "refs/heads/master",
        "jobs": [
          {
            "platform": "armv7-cerbo",
            "node": 20,
            "conclusion": "success",
            "job_url": "https://github.com/SignalK/freeboard-sk/actions/runs/28121079760/job/83272900776"
          },
          {
            "platform": "macos",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/SignalK/freeboard-sk/actions/runs/28121079760/job/83272900839"
          },
          {
            "platform": "linux-arm64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/SignalK/freeboard-sk/actions/runs/28121079760/job/83272900872"
          },
          {
            "platform": "linux-x64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/SignalK/freeboard-sk/actions/runs/28121079760/job/83272900884"
          },
          {
            "platform": "windows",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/SignalK/freeboard-sk/actions/runs/28121079760/job/83272900891"
          },
          {
            "platform": "linux-arm64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/SignalK/freeboard-sk/actions/runs/28121079760/job/83272900892"
          },
          {
            "platform": "windows",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/SignalK/freeboard-sk/actions/runs/28121079760/job/83272900898"
          },
          {
            "platform": "macos",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/SignalK/freeboard-sk/actions/runs/28121079760/job/83272900926"
          },
          {
            "platform": "linux-x64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/SignalK/freeboard-sk/actions/runs/28121079760/job/83272900945"
          }
        ]
      }
    },
    {
      "name": "signalk-charts-provider-simple",
      "version": "2.3.4",
      "composite_stable": 100,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "has-changelog",
        "has-screenshots"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-29T06:26:18.509Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 7,
      "open_issues": 10,
      "contributors": 7,
      "downloads_per_week": 562,
      "github_url": "https://github.com/dirkwa/signalk-charts-provider-simple",
      "plugin_ci": {
        "status": "ok",
        "head_sha": "7bd3c591536820bc422c26521f88ee23b8f0650e",
        "commit_url": "https://github.com/dirkwa/signalk-charts-provider-simple/commit/7bd3c591536820bc422c26521f88ee23b8f0650e",
        "workflow_run_url": "https://github.com/dirkwa/signalk-charts-provider-simple/actions/runs/28339248045",
        "tested_at": "2026-06-28T23:14:20Z",
        "workflow_ref": "refs/heads/main",
        "jobs": [
          {
            "platform": "integration",
            "node": 24,
            "conclusion": "success",
            "server_version": "latest",
            "job_url": "https://github.com/dirkwa/signalk-charts-provider-simple/actions/runs/28339248045/job/83950692458"
          },
          {
            "platform": "integration",
            "node": 22,
            "conclusion": "success",
            "server_version": "latest",
            "job_url": "https://github.com/dirkwa/signalk-charts-provider-simple/actions/runs/28339248045/job/83950692461"
          },
          {
            "platform": "macos",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-charts-provider-simple/actions/runs/28339248045/job/83950692484"
          },
          {
            "platform": "windows",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-charts-provider-simple/actions/runs/28339248045/job/83950692487"
          },
          {
            "platform": "linux-arm64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-charts-provider-simple/actions/runs/28339248045/job/83950692489"
          },
          {
            "platform": "linux-x64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-charts-provider-simple/actions/runs/28339248045/job/83950692491"
          },
          {
            "platform": "linux-arm64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-charts-provider-simple/actions/runs/28339248045/job/83950692495"
          },
          {
            "platform": "linux-x64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-charts-provider-simple/actions/runs/28339248045/job/83950692496"
          },
          {
            "platform": "macos",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-charts-provider-simple/actions/runs/28339248045/job/83950692497"
          },
          {
            "platform": "windows",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-charts-provider-simple/actions/runs/28339248045/job/83950692520"
          },
          {
            "platform": "armv7-cerbo",
            "node": 20,
            "conclusion": "skipped",
            "job_url": "https://github.com/dirkwa/signalk-charts-provider-simple/actions/runs/28339248045/job/83950692649"
          }
        ]
      }
    },
    {
      "name": "advancedwind",
      "version": "2.7.2",
      "composite_stable": 100,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "has-changelog",
        "has-screenshots"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-29T06:28:24.595Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 2,
      "open_issues": 0,
      "contributors": 3,
      "downloads_per_week": 158,
      "github_url": "https://github.com/Asw1n/advancedwind",
      "plugin_ci": {
        "status": "ok",
        "head_sha": "fd8d6fae5542c89fc8035e096cc0431e1dff3919",
        "commit_url": "https://github.com/Asw1n/advancedwind/commit/fd8d6fae5542c89fc8035e096cc0431e1dff3919",
        "workflow_run_url": "https://github.com/Asw1n/advancedwind/actions/runs/27792070386",
        "tested_at": "2026-06-18T22:03:42Z",
        "workflow_ref": "refs/heads/main",
        "jobs": [
          {
            "platform": "macos",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/Asw1n/advancedwind/actions/runs/27792070386/job/82243219438"
          },
          {
            "platform": "linux-arm64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/Asw1n/advancedwind/actions/runs/27792070386/job/82243219455"
          },
          {
            "platform": "linux-x64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/Asw1n/advancedwind/actions/runs/27792070386/job/82243219498"
          },
          {
            "platform": "linux-x64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/Asw1n/advancedwind/actions/runs/27792070386/job/82243219508"
          },
          {
            "platform": "macos",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/Asw1n/advancedwind/actions/runs/27792070386/job/82243219523"
          },
          {
            "platform": "linux-arm64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/Asw1n/advancedwind/actions/runs/27792070386/job/82243219556"
          },
          {
            "platform": "windows",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/Asw1n/advancedwind/actions/runs/27792070386/job/82243219557"
          },
          {
            "platform": "windows",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/Asw1n/advancedwind/actions/runs/27792070386/job/82243219719"
          },
          {
            "platform": "armv7-cerbo",
            "node": 20,
            "conclusion": "skipped",
            "job_url": "https://github.com/Asw1n/advancedwind/actions/runs/27792070386/job/82243220072"
          }
        ]
      }
    },
    {
      "name": "speedandcurrent",
      "version": "2.0.2",
      "composite_stable": 100,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "has-changelog",
        "has-screenshots"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-29T06:28:17.751Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 4,
      "open_issues": 1,
      "contributors": 1,
      "downloads_per_week": 109,
      "github_url": "https://github.com/Asw1n/speedandcurrent",
      "plugin_ci": {
        "status": "ok",
        "head_sha": "504830a14fdcf52d79191ca933baac401b311172",
        "commit_url": "https://github.com/Asw1n/speedandcurrent/commit/504830a14fdcf52d79191ca933baac401b311172",
        "workflow_run_url": "https://github.com/Asw1n/speedandcurrent/actions/runs/27792251514",
        "tested_at": "2026-06-18T22:07:32Z",
        "workflow_ref": "refs/heads/main",
        "jobs": [
          {
            "platform": "macos",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/Asw1n/speedandcurrent/actions/runs/27792251514/job/82243829181"
          },
          {
            "platform": "windows",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/Asw1n/speedandcurrent/actions/runs/27792251514/job/82243829202"
          },
          {
            "platform": "linux-arm64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/Asw1n/speedandcurrent/actions/runs/27792251514/job/82243829203"
          },
          {
            "platform": "macos",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/Asw1n/speedandcurrent/actions/runs/27792251514/job/82243829207"
          },
          {
            "platform": "linux-x64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/Asw1n/speedandcurrent/actions/runs/27792251514/job/82243829260"
          },
          {
            "platform": "windows",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/Asw1n/speedandcurrent/actions/runs/27792251514/job/82243829282"
          },
          {
            "platform": "linux-arm64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/Asw1n/speedandcurrent/actions/runs/27792251514/job/82243829288"
          },
          {
            "platform": "linux-x64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/Asw1n/speedandcurrent/actions/runs/27792251514/job/82243829440"
          },
          {
            "platform": "armv7-cerbo",
            "node": 20,
            "conclusion": "skipped",
            "job_url": "https://github.com/Asw1n/speedandcurrent/actions/runs/27792251514/job/82243830077"
          }
        ]
      }
    },
    {
      "name": "@noforeignland/signalk-to-noforeignland",
      "version": "1.3.3",
      "composite_stable": 100,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "has-changelog",
        "has-screenshots"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-28T06:08:20.375Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 5,
      "open_issues": 0,
      "contributors": 9,
      "downloads_per_week": 262,
      "github_url": "https://github.com/noforeignland/nfl-signalk",
      "plugin_ci": {
        "status": "ok",
        "head_sha": "bed21fc779d741d08e180d47ade79eaa497177f7",
        "commit_url": "https://github.com/noforeignland/nfl-signalk/commit/bed21fc779d741d08e180d47ade79eaa497177f7",
        "workflow_run_url": "https://github.com/noforeignland/nfl-signalk/actions/runs/27377983264",
        "tested_at": "2026-06-11T21:19:56Z",
        "workflow_ref": "refs/heads/main",
        "jobs": [
          {
            "platform": "macos",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/noforeignland/nfl-signalk/actions/runs/27377983264/job/80907149545"
          },
          {
            "platform": "linux-x64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/noforeignland/nfl-signalk/actions/runs/27377983264/job/80907149556"
          },
          {
            "platform": "windows",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/noforeignland/nfl-signalk/actions/runs/27377983264/job/80907149567"
          },
          {
            "platform": "windows",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/noforeignland/nfl-signalk/actions/runs/27377983264/job/80907149602"
          },
          {
            "platform": "macos",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/noforeignland/nfl-signalk/actions/runs/27377983264/job/80907149627"
          },
          {
            "platform": "linux-x64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/noforeignland/nfl-signalk/actions/runs/27377983264/job/80907149638"
          },
          {
            "platform": "linux-arm64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/noforeignland/nfl-signalk/actions/runs/27377983264/job/80907149734"
          },
          {
            "platform": "linux-arm64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/noforeignland/nfl-signalk/actions/runs/27377983264/job/80907149743"
          },
          {
            "platform": "armv7-cerbo",
            "node": 20,
            "conclusion": "skipped",
            "job_url": "https://github.com/noforeignland/nfl-signalk/actions/runs/27377983264/job/80907177445"
          }
        ]
      }
    },
    {
      "name": "@meri-imperiumi/signalk-mob-notifier",
      "version": "1.1.7",
      "composite_stable": 100,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "has-changelog",
        "has-screenshots"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-27T05:47:08.176Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/meri-imperiumi/signalk-mob-notifier",
      "plugin_ci": {
        "status": "ok",
        "head_sha": "af4960f0ed89ce80da2c52779e0ffd53973e0445",
        "commit_url": "https://github.com/meri-imperiumi/signalk-mob-notifier/commit/af4960f0ed89ce80da2c52779e0ffd53973e0445",
        "workflow_run_url": "https://github.com/meri-imperiumi/signalk-mob-notifier/actions/runs/27645040072",
        "tested_at": "2026-06-16T20:15:12Z",
        "workflow_ref": "refs/heads/main",
        "jobs": [
          {
            "platform": "armv7-cerbo",
            "node": 20,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-mob-notifier/actions/runs/27645040072/job/81754650215"
          },
          {
            "platform": "linux-x64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-mob-notifier/actions/runs/27645040072/job/81754650292"
          },
          {
            "platform": "windows",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-mob-notifier/actions/runs/27645040072/job/81754650318"
          },
          {
            "platform": "windows",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-mob-notifier/actions/runs/27645040072/job/81754650346"
          },
          {
            "platform": "linux-arm64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-mob-notifier/actions/runs/27645040072/job/81754650428"
          },
          {
            "platform": "linux-x64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-mob-notifier/actions/runs/27645040072/job/81754650430"
          },
          {
            "platform": "macos",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-mob-notifier/actions/runs/27645040072/job/81754650503"
          },
          {
            "platform": "linux-arm64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-mob-notifier/actions/runs/27645040072/job/81754650507"
          },
          {
            "platform": "macos",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-mob-notifier/actions/runs/27645040072/job/81754650540"
          }
        ]
      }
    },
    {
      "name": "signalk-nmea2000-emitter-cannon",
      "version": "1.8.2",
      "composite_stable": 100,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "has-changelog",
        "has-screenshots"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-28T06:05:34.001Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 1,
      "open_issues": 2,
      "contributors": 3,
      "github_url": "https://github.com/NearlCrews/signalk-nmea2000-emitter-cannon",
      "plugin_ci": {
        "status": "ok",
        "head_sha": "8a1d66c528edcbc3d5ae5e27c51b58ec3eda82f0",
        "commit_url": "https://github.com/NearlCrews/signalk-nmea2000-emitter-cannon/commit/8a1d66c528edcbc3d5ae5e27c51b58ec3eda82f0",
        "workflow_run_url": "https://github.com/NearlCrews/signalk-nmea2000-emitter-cannon/actions/runs/28303367742",
        "tested_at": "2026-06-27T22:16:55Z",
        "workflow_ref": "refs/heads/main",
        "jobs": [
          {
            "platform": "windows",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/NearlCrews/signalk-nmea2000-emitter-cannon/actions/runs/28303367742/job/83855382512"
          },
          {
            "platform": "linux-x64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/NearlCrews/signalk-nmea2000-emitter-cannon/actions/runs/28303367742/job/83855382514"
          },
          {
            "platform": "windows",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/NearlCrews/signalk-nmea2000-emitter-cannon/actions/runs/28303367742/job/83855382516"
          },
          {
            "platform": "linux-arm64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/NearlCrews/signalk-nmea2000-emitter-cannon/actions/runs/28303367742/job/83855382519"
          },
          {
            "platform": "macos",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/NearlCrews/signalk-nmea2000-emitter-cannon/actions/runs/28303367742/job/83855382527"
          },
          {
            "platform": "macos",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/NearlCrews/signalk-nmea2000-emitter-cannon/actions/runs/28303367742/job/83855382535"
          },
          {
            "platform": "linux-arm64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/NearlCrews/signalk-nmea2000-emitter-cannon/actions/runs/28303367742/job/83855382536"
          },
          {
            "platform": "linux-x64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/NearlCrews/signalk-nmea2000-emitter-cannon/actions/runs/28303367742/job/83855382544"
          },
          {
            "platform": "armv7-cerbo",
            "node": 20,
            "conclusion": "skipped",
            "job_url": "https://github.com/NearlCrews/signalk-nmea2000-emitter-cannon/actions/runs/28303367742/job/83855388715"
          }
        ]
      }
    },
    {
      "name": "@marineyachtradar/signalk-plugin",
      "version": "1.4.2",
      "composite_stable": 100,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "has-changelog",
        "has-screenshots"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-21T06:41:41.729Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 1,
      "open_issues": 4,
      "contributors": 4,
      "github_url": "https://github.com/MarineYachtRadar/mayara-server-signalk-plugin",
      "plugin_ci": {
        "status": "ok",
        "head_sha": "6cfd709261b8e8de642e5cb8017ec9a44e54a3a0",
        "commit_url": "https://github.com/MarineYachtRadar/mayara-server-signalk-plugin/commit/6cfd709261b8e8de642e5cb8017ec9a44e54a3a0",
        "workflow_run_url": "https://github.com/MarineYachtRadar/mayara-server-signalk-plugin/actions/runs/27564045992",
        "tested_at": "2026-06-15T17:28:45Z",
        "workflow_ref": "refs/heads/main",
        "jobs": [
          {
            "platform": "linux-x64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/MarineYachtRadar/mayara-server-signalk-plugin/actions/runs/27564045992/job/81483208519"
          },
          {
            "platform": "integration",
            "node": 24,
            "conclusion": "success",
            "server_version": "latest",
            "job_url": "https://github.com/MarineYachtRadar/mayara-server-signalk-plugin/actions/runs/27564045992/job/81483208526"
          },
          {
            "platform": "macos",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/MarineYachtRadar/mayara-server-signalk-plugin/actions/runs/27564045992/job/81483208528"
          },
          {
            "platform": "windows",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/MarineYachtRadar/mayara-server-signalk-plugin/actions/runs/27564045992/job/81483208532"
          },
          {
            "platform": "linux-arm64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/MarineYachtRadar/mayara-server-signalk-plugin/actions/runs/27564045992/job/81483208582"
          },
          {
            "platform": "windows",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/MarineYachtRadar/mayara-server-signalk-plugin/actions/runs/27564045992/job/81483208605"
          },
          {
            "platform": "macos",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/MarineYachtRadar/mayara-server-signalk-plugin/actions/runs/27564045992/job/81483208621"
          },
          {
            "platform": "integration",
            "node": 22,
            "conclusion": "success",
            "server_version": "latest",
            "job_url": "https://github.com/MarineYachtRadar/mayara-server-signalk-plugin/actions/runs/27564045992/job/81483208643"
          },
          {
            "platform": "linux-x64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/MarineYachtRadar/mayara-server-signalk-plugin/actions/runs/27564045992/job/81483208653"
          },
          {
            "platform": "linux-arm64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/MarineYachtRadar/mayara-server-signalk-plugin/actions/runs/27564045992/job/81483208816"
          },
          {
            "platform": "armv7-cerbo",
            "node": 20,
            "conclusion": "skipped",
            "job_url": "https://github.com/MarineYachtRadar/mayara-server-signalk-plugin/actions/runs/27564045992/job/81483226625"
          }
        ]
      }
    },
    {
      "name": "@meri-imperiumi/signalk-adsb",
      "version": "1.0.3",
      "composite_stable": 100,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "has-changelog",
        "has-screenshots"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-28T06:05:22.506Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 1,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/meri-imperiumi/signalk-adsb",
      "plugin_ci": {
        "status": "ok",
        "head_sha": "b5847e992b31876d74be07e4291a9cc079ad9a5a",
        "commit_url": "https://github.com/meri-imperiumi/signalk-adsb/commit/b5847e992b31876d74be07e4291a9cc079ad9a5a",
        "workflow_run_url": "https://github.com/meri-imperiumi/signalk-adsb/actions/runs/27652880378",
        "tested_at": "2026-06-16T22:44:19Z",
        "workflow_ref": "refs/heads/main",
        "jobs": [
          {
            "platform": "armv7-cerbo",
            "node": 20,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-adsb/actions/runs/27652880378/job/81780749681"
          },
          {
            "platform": "linux-arm64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-adsb/actions/runs/27652880378/job/81780749711"
          },
          {
            "platform": "macos",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-adsb/actions/runs/27652880378/job/81780749725"
          },
          {
            "platform": "linux-arm64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-adsb/actions/runs/27652880378/job/81780749726"
          },
          {
            "platform": "linux-x64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-adsb/actions/runs/27652880378/job/81780749731"
          },
          {
            "platform": "windows",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-adsb/actions/runs/27652880378/job/81780749781"
          },
          {
            "platform": "macos",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-adsb/actions/runs/27652880378/job/81780749822"
          },
          {
            "platform": "windows",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-adsb/actions/runs/27652880378/job/81780749827"
          },
          {
            "platform": "linux-x64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-adsb/actions/runs/27652880378/job/81780749916"
          }
        ]
      }
    },
    {
      "name": "signalk-virtual-weather-sensors",
      "version": "1.10.0",
      "composite_stable": 100,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "has-providers",
        "tested",
        "npm-audit-ok",
        "has-changelog",
        "has-screenshots"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-24T05:56:34.266Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [
        "weather"
      ],
      "stars": 0,
      "open_issues": 1,
      "contributors": 2,
      "github_url": "https://github.com/NearlCrews/signalk-virtual-weather-sensors",
      "plugin_ci": {
        "status": "ok",
        "head_sha": "841908b317bda3d66b23499f26bc9fd7171b8652",
        "commit_url": "https://github.com/NearlCrews/signalk-virtual-weather-sensors/commit/841908b317bda3d66b23499f26bc9fd7171b8652",
        "workflow_run_url": "https://github.com/NearlCrews/signalk-virtual-weather-sensors/actions/runs/28030646537",
        "tested_at": "2026-06-23T13:47:52Z",
        "workflow_ref": "refs/heads/v1.10.0",
        "jobs": [
          {
            "platform": "armv7-cerbo",
            "node": 20,
            "conclusion": "success",
            "job_url": "https://github.com/NearlCrews/signalk-virtual-weather-sensors/actions/runs/28030646537/job/82970067293"
          },
          {
            "platform": "macos",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/NearlCrews/signalk-virtual-weather-sensors/actions/runs/28030646537/job/82970067378"
          },
          {
            "platform": "linux-arm64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/NearlCrews/signalk-virtual-weather-sensors/actions/runs/28030646537/job/82970067391"
          },
          {
            "platform": "linux-x64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/NearlCrews/signalk-virtual-weather-sensors/actions/runs/28030646537/job/82970067428"
          },
          {
            "platform": "windows",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/NearlCrews/signalk-virtual-weather-sensors/actions/runs/28030646537/job/82970067454"
          },
          {
            "platform": "linux-x64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/NearlCrews/signalk-virtual-weather-sensors/actions/runs/28030646537/job/82970067460"
          },
          {
            "platform": "linux-arm64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/NearlCrews/signalk-virtual-weather-sensors/actions/runs/28030646537/job/82970067509"
          },
          {
            "platform": "windows",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/NearlCrews/signalk-virtual-weather-sensors/actions/runs/28030646537/job/82970067549"
          },
          {
            "platform": "macos",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/NearlCrews/signalk-virtual-weather-sensors/actions/runs/28030646537/job/82970067723"
          }
        ]
      }
    },
    {
      "name": "@meri-imperiumi/signalk-value-combiner",
      "version": "1.1.2",
      "composite_stable": 100,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "has-changelog",
        "has-screenshots"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-28T06:05:52.551Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/meri-imperiumi/signalk-value-combiner",
      "plugin_ci": {
        "status": "ok",
        "head_sha": "5fe9ca3e7836d294627c21e0008685fdf1f331f5",
        "commit_url": "https://github.com/meri-imperiumi/signalk-value-combiner/commit/5fe9ca3e7836d294627c21e0008685fdf1f331f5",
        "workflow_run_url": "https://github.com/meri-imperiumi/signalk-value-combiner/actions/runs/27661213610",
        "tested_at": "2026-06-17T02:17:17Z",
        "workflow_ref": "refs/heads/main",
        "jobs": [
          {
            "platform": "armv7-cerbo",
            "node": 20,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-value-combiner/actions/runs/27661213610/job/81805802122"
          },
          {
            "platform": "macos",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-value-combiner/actions/runs/27661213610/job/81805802176"
          },
          {
            "platform": "windows",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-value-combiner/actions/runs/27661213610/job/81805802189"
          },
          {
            "platform": "linux-arm64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-value-combiner/actions/runs/27661213610/job/81805802192"
          },
          {
            "platform": "windows",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-value-combiner/actions/runs/27661213610/job/81805802202"
          },
          {
            "platform": "linux-arm64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-value-combiner/actions/runs/27661213610/job/81805802217"
          },
          {
            "platform": "macos",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-value-combiner/actions/runs/27661213610/job/81805802243"
          },
          {
            "platform": "linux-x64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-value-combiner/actions/runs/27661213610/job/81805802247"
          },
          {
            "platform": "linux-x64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-value-combiner/actions/runs/27661213610/job/81805802309"
          }
        ]
      }
    },
    {
      "name": "signalk-ais-target-prioritizer",
      "version": "0.4.14",
      "composite_stable": 100,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "has-changelog",
        "has-screenshots"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-27T05:43:58.530Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 2,
      "open_issues": 2,
      "contributors": 5,
      "github_url": "https://github.com/jaffadog/signalk-ais-target-prioritizer",
      "plugin_ci": {
        "status": "ok",
        "head_sha": "3a8ee161c51972d1a7afcf465d95aeccfb3aae6d",
        "commit_url": "https://github.com/jaffadog/signalk-ais-target-prioritizer/commit/3a8ee161c51972d1a7afcf465d95aeccfb3aae6d",
        "workflow_run_url": "https://github.com/jaffadog/signalk-ais-target-prioritizer/actions/runs/28268230310",
        "tested_at": "2026-06-26T22:18:04Z",
        "workflow_ref": "refs/heads/main",
        "jobs": [
          {
            "platform": "macos",
            "node": 18,
            "conclusion": "success",
            "job_url": "https://github.com/jaffadog/signalk-ais-target-prioritizer/actions/runs/28268230310/job/83759828486"
          },
          {
            "platform": "armv7-cerbo",
            "node": 20,
            "conclusion": "success",
            "job_url": "https://github.com/jaffadog/signalk-ais-target-prioritizer/actions/runs/28268230310/job/83759828492"
          },
          {
            "platform": "integration",
            "node": 18,
            "conclusion": "success",
            "server_version": "2.0.0",
            "job_url": "https://github.com/jaffadog/signalk-ais-target-prioritizer/actions/runs/28268230310/job/83759828494"
          },
          {
            "platform": "integration",
            "node": 22,
            "conclusion": "success",
            "server_version": "latest",
            "job_url": "https://github.com/jaffadog/signalk-ais-target-prioritizer/actions/runs/28268230310/job/83759828495"
          },
          {
            "platform": "armv7-cerbo",
            "node": 20,
            "conclusion": "success",
            "job_url": "https://github.com/jaffadog/signalk-ais-target-prioritizer/actions/runs/28268230310/job/83759828498"
          },
          {
            "platform": "integration",
            "node": 20,
            "conclusion": "success",
            "server_version": "2.13.5",
            "job_url": "https://github.com/jaffadog/signalk-ais-target-prioritizer/actions/runs/28268230310/job/83759828499"
          },
          {
            "platform": "linux-x64",
            "node": 18,
            "conclusion": "success",
            "job_url": "https://github.com/jaffadog/signalk-ais-target-prioritizer/actions/runs/28268230310/job/83759828501"
          },
          {
            "platform": "integration",
            "node": 24,
            "conclusion": "success",
            "server_version": "latest",
            "job_url": "https://github.com/jaffadog/signalk-ais-target-prioritizer/actions/runs/28268230310/job/83759828503"
          },
          {
            "platform": "windows",
            "node": 20,
            "conclusion": "success",
            "job_url": "https://github.com/jaffadog/signalk-ais-target-prioritizer/actions/runs/28268230310/job/83759828510"
          },
          {
            "platform": "linux-arm64",
            "node": 20,
            "conclusion": "success",
            "job_url": "https://github.com/jaffadog/signalk-ais-target-prioritizer/actions/runs/28268230310/job/83759828511"
          },
          {
            "platform": "macos",
            "node": 20,
            "conclusion": "success",
            "job_url": "https://github.com/jaffadog/signalk-ais-target-prioritizer/actions/runs/28268230310/job/83759828514"
          },
          {
            "platform": "linux-arm64",
            "node": 18,
            "conclusion": "success",
            "job_url": "https://github.com/jaffadog/signalk-ais-target-prioritizer/actions/runs/28268230310/job/83759828519"
          },
          {
            "platform": "armv7-cerbo",
            "node": 20,
            "conclusion": "success",
            "job_url": "https://github.com/jaffadog/signalk-ais-target-prioritizer/actions/runs/28268230310/job/83759828530"
          },
          {
            "platform": "windows",
            "node": 18,
            "conclusion": "success",
            "job_url": "https://github.com/jaffadog/signalk-ais-target-prioritizer/actions/runs/28268230310/job/83759828531"
          },
          {
            "platform": "linux-x64",
            "node": 20,
            "conclusion": "success",
            "job_url": "https://github.com/jaffadog/signalk-ais-target-prioritizer/actions/runs/28268230310/job/83759828532"
          },
          {
            "platform": "macos",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/jaffadog/signalk-ais-target-prioritizer/actions/runs/28268230310/job/83759828538"
          },
          {
            "platform": "linux-arm64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/jaffadog/signalk-ais-target-prioritizer/actions/runs/28268230310/job/83759828556"
          },
          {
            "platform": "linux-x64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/jaffadog/signalk-ais-target-prioritizer/actions/runs/28268230310/job/83759828566"
          },
          {
            "platform": "macos",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/jaffadog/signalk-ais-target-prioritizer/actions/runs/28268230310/job/83759828567"
          },
          {
            "platform": "linux-x64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/jaffadog/signalk-ais-target-prioritizer/actions/runs/28268230310/job/83759828568"
          },
          {
            "platform": "windows",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/jaffadog/signalk-ais-target-prioritizer/actions/runs/28268230310/job/83759828572"
          },
          {
            "platform": "linux-arm64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/jaffadog/signalk-ais-target-prioritizer/actions/runs/28268230310/job/83759828574"
          },
          {
            "platform": "windows",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/jaffadog/signalk-ais-target-prioritizer/actions/runs/28268230310/job/83759828577"
          }
        ]
      }
    },
    {
      "name": "@meri-imperiumi/signalk-logbook",
      "version": "0.9.4",
      "composite_stable": 100,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "has-changelog",
        "has-screenshots"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-30T06:00:08.790Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 18,
      "open_issues": 18,
      "contributors": 7,
      "github_url": "https://github.com/meri-imperiumi/signalk-logbook",
      "plugin_ci": {
        "status": "ok",
        "head_sha": "42d4879215e14d549c0ff31c006f9c88246890e3",
        "commit_url": "https://github.com/meri-imperiumi/signalk-logbook/commit/42d4879215e14d549c0ff31c006f9c88246890e3",
        "workflow_run_url": "https://github.com/meri-imperiumi/signalk-logbook/actions/runs/28408739177",
        "tested_at": "2026-06-29T23:17:30Z",
        "workflow_ref": "refs/heads/main",
        "jobs": [
          {
            "platform": "armv7-cerbo",
            "node": 20,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-logbook/actions/runs/28408739177/job/84176953008"
          },
          {
            "platform": "windows",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-logbook/actions/runs/28408739177/job/84176953049"
          },
          {
            "platform": "linux-x64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-logbook/actions/runs/28408739177/job/84176953050"
          },
          {
            "platform": "linux-arm64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-logbook/actions/runs/28408739177/job/84176953054"
          },
          {
            "platform": "linux-x64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-logbook/actions/runs/28408739177/job/84176953060"
          },
          {
            "platform": "macos",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-logbook/actions/runs/28408739177/job/84176953066"
          },
          {
            "platform": "windows",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-logbook/actions/runs/28408739177/job/84176953076"
          },
          {
            "platform": "linux-arm64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-logbook/actions/runs/28408739177/job/84176953081"
          },
          {
            "platform": "macos",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-logbook/actions/runs/28408739177/job/84176953131"
          }
        ]
      }
    },
    {
      "name": "@meri-imperiumi/signalk-meshtastic",
      "version": "1.4.0",
      "composite_stable": 100,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "has-changelog",
        "has-screenshots"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-30T06:02:50.820Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 33,
      "open_issues": 5,
      "contributors": 1,
      "github_url": "https://github.com/meri-imperiumi/signalk-meshtastic",
      "plugin_ci": {
        "status": "ok",
        "head_sha": "0a31f027ef1b762d73caf8d5b2997bdedc6e454a",
        "commit_url": "https://github.com/meri-imperiumi/signalk-meshtastic/commit/0a31f027ef1b762d73caf8d5b2997bdedc6e454a",
        "workflow_run_url": "https://github.com/meri-imperiumi/signalk-meshtastic/actions/runs/27851645272",
        "tested_at": "2026-06-19T22:45:01Z",
        "workflow_ref": "refs/heads/main",
        "jobs": [
          {
            "platform": "armv7-cerbo",
            "node": 20,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-meshtastic/actions/runs/27851645272/job/82431673557"
          },
          {
            "platform": "macos",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-meshtastic/actions/runs/27851645272/job/82431673590"
          },
          {
            "platform": "linux-x64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-meshtastic/actions/runs/27851645272/job/82431673592"
          },
          {
            "platform": "macos",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-meshtastic/actions/runs/27851645272/job/82431673593"
          },
          {
            "platform": "windows",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-meshtastic/actions/runs/27851645272/job/82431673609"
          },
          {
            "platform": "linux-x64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-meshtastic/actions/runs/27851645272/job/82431673627"
          },
          {
            "platform": "windows",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-meshtastic/actions/runs/27851645272/job/82431673652"
          },
          {
            "platform": "linux-arm64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-meshtastic/actions/runs/27851645272/job/82431673666"
          },
          {
            "platform": "linux-arm64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-meshtastic/actions/runs/27851645272/job/82431673687"
          }
        ]
      }
    },
    {
      "name": "hoekens-anchor-alarm",
      "version": "2.5.0",
      "composite_stable": 100,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "has-changelog",
        "has-screenshots"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-30T06:00:00.454Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 8,
      "open_issues": 0,
      "contributors": 9,
      "github_url": "https://github.com/hoeken/hoekens-anchor-alarm",
      "plugin_ci": {
        "status": "ok",
        "head_sha": "ea8c762acb7e4259961340739ee5140b586b4bef",
        "commit_url": "https://github.com/hoeken/hoekens-anchor-alarm/commit/ea8c762acb7e4259961340739ee5140b586b4bef",
        "workflow_run_url": "https://github.com/hoeken/hoekens-anchor-alarm/actions/runs/28408273326",
        "tested_at": "2026-06-29T23:03:24Z",
        "workflow_ref": "refs/heads/v2.5.0",
        "jobs": [
          {
            "platform": "armv7-cerbo",
            "node": 20,
            "conclusion": "success",
            "job_url": "https://github.com/hoeken/hoekens-anchor-alarm/actions/runs/28408273326/job/84175522471"
          },
          {
            "platform": "windows",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/hoeken/hoekens-anchor-alarm/actions/runs/28408273326/job/84175522511"
          },
          {
            "platform": "macos",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/hoeken/hoekens-anchor-alarm/actions/runs/28408273326/job/84175522525"
          },
          {
            "platform": "windows",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/hoeken/hoekens-anchor-alarm/actions/runs/28408273326/job/84175522530"
          },
          {
            "platform": "macos",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/hoeken/hoekens-anchor-alarm/actions/runs/28408273326/job/84175522531"
          },
          {
            "platform": "linux-arm64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/hoeken/hoekens-anchor-alarm/actions/runs/28408273326/job/84175522545"
          },
          {
            "platform": "linux-arm64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/hoeken/hoekens-anchor-alarm/actions/runs/28408273326/job/84175522548"
          },
          {
            "platform": "linux-x64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/hoeken/hoekens-anchor-alarm/actions/runs/28408273326/job/84175522550"
          },
          {
            "platform": "linux-x64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/hoeken/hoekens-anchor-alarm/actions/runs/28408273326/job/84175522552"
          }
        ]
      }
    },
    {
      "name": "signalk-container",
      "version": "1.20.2",
      "composite_stable": 100,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "has-changelog",
        "has-screenshots"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-26T05:59:25.264Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 1,
      "open_issues": 0,
      "contributors": 5,
      "github_url": "https://github.com/dirkwa/signalk-container",
      "plugin_ci": {
        "status": "ok",
        "head_sha": "6be2f3759559840e8c6550a4571bd1d4048904d6",
        "commit_url": "https://github.com/dirkwa/signalk-container/commit/6be2f3759559840e8c6550a4571bd1d4048904d6",
        "workflow_run_url": "https://github.com/dirkwa/signalk-container/actions/runs/28213932560",
        "tested_at": "2026-06-26T02:52:01Z",
        "workflow_ref": "refs/heads/master",
        "jobs": [
          {
            "platform": "integration",
            "node": 22,
            "conclusion": "success",
            "server_version": "latest",
            "job_url": "https://github.com/dirkwa/signalk-container/actions/runs/28213932560/job/83580861910"
          },
          {
            "platform": "macos",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-container/actions/runs/28213932560/job/83580861918"
          },
          {
            "platform": "linux-x64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-container/actions/runs/28213932560/job/83580861922"
          },
          {
            "platform": "windows",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-container/actions/runs/28213932560/job/83580861925"
          },
          {
            "platform": "linux-x64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-container/actions/runs/28213932560/job/83580861940"
          },
          {
            "platform": "linux-arm64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-container/actions/runs/28213932560/job/83580861944"
          },
          {
            "platform": "macos",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-container/actions/runs/28213932560/job/83580861945"
          },
          {
            "platform": "windows",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-container/actions/runs/28213932560/job/83580861953"
          },
          {
            "platform": "integration",
            "node": 24,
            "conclusion": "success",
            "server_version": "latest",
            "job_url": "https://github.com/dirkwa/signalk-container/actions/runs/28213932560/job/83580861962"
          },
          {
            "platform": "linux-arm64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-container/actions/runs/28213932560/job/83580861970"
          },
          {
            "platform": "armv7-cerbo",
            "node": 20,
            "conclusion": "skipped",
            "job_url": "https://github.com/dirkwa/signalk-container/actions/runs/28213932560/job/83580862330"
          }
        ]
      }
    },
    {
      "name": "signalk-questdb",
      "version": "1.4.1",
      "composite_stable": 100,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "has-changelog",
        "has-screenshots"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-29T06:25:45.417Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 1,
      "open_issues": 1,
      "contributors": 3,
      "github_url": "https://github.com/dirkwa/signalk-questdb",
      "plugin_ci": {
        "status": "ok",
        "head_sha": "e3cc11388b0a494df168b492e6105e1811261b75",
        "commit_url": "https://github.com/dirkwa/signalk-questdb/commit/e3cc11388b0a494df168b492e6105e1811261b75",
        "workflow_run_url": "https://github.com/dirkwa/signalk-questdb/actions/runs/28337643740",
        "tested_at": "2026-06-28T22:11:06Z",
        "workflow_ref": "refs/heads/master",
        "jobs": [
          {
            "platform": "windows",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-questdb/actions/runs/28337643740/job/83946513671"
          },
          {
            "platform": "linux-arm64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-questdb/actions/runs/28337643740/job/83946513673"
          },
          {
            "platform": "integration",
            "node": 24,
            "conclusion": "success",
            "server_version": "latest",
            "job_url": "https://github.com/dirkwa/signalk-questdb/actions/runs/28337643740/job/83946513675"
          },
          {
            "platform": "linux-arm64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-questdb/actions/runs/28337643740/job/83946513677"
          },
          {
            "platform": "integration",
            "node": 22,
            "conclusion": "success",
            "server_version": "latest",
            "job_url": "https://github.com/dirkwa/signalk-questdb/actions/runs/28337643740/job/83946513681"
          },
          {
            "platform": "macos",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-questdb/actions/runs/28337643740/job/83946513682"
          },
          {
            "platform": "windows",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-questdb/actions/runs/28337643740/job/83946513686"
          },
          {
            "platform": "macos",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-questdb/actions/runs/28337643740/job/83946513687"
          },
          {
            "platform": "linux-x64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-questdb/actions/runs/28337643740/job/83946513690"
          },
          {
            "platform": "linux-x64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-questdb/actions/runs/28337643740/job/83946513693"
          },
          {
            "platform": "armv7-cerbo",
            "node": 20,
            "conclusion": "skipped",
            "job_url": "https://github.com/dirkwa/signalk-questdb/actions/runs/28337643740/job/83946519334"
          }
        ]
      }
    },
    {
      "name": "signalk-grafana",
      "version": "1.2.3",
      "composite_stable": 100,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "has-changelog",
        "has-screenshots"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-29T06:28:20.861Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 1,
      "open_issues": 3,
      "contributors": 3,
      "github_url": "https://github.com/dirkwa/signalk-grafana",
      "plugin_ci": {
        "status": "ok",
        "head_sha": "4f82443dca2681c5f37ca0f2fe90f0c3f5c30a66",
        "commit_url": "https://github.com/dirkwa/signalk-grafana/commit/4f82443dca2681c5f37ca0f2fe90f0c3f5c30a66",
        "workflow_run_url": "https://github.com/dirkwa/signalk-grafana/actions/runs/27795297938",
        "tested_at": "2026-06-18T23:21:14Z",
        "workflow_ref": "refs/heads/master",
        "jobs": [
          {
            "platform": "integration",
            "node": 24,
            "conclusion": "success",
            "server_version": "latest",
            "job_url": "https://github.com/dirkwa/signalk-grafana/actions/runs/27795297938/job/82253626728"
          },
          {
            "platform": "integration",
            "node": 22,
            "conclusion": "success",
            "server_version": "latest",
            "job_url": "https://github.com/dirkwa/signalk-grafana/actions/runs/27795297938/job/82253626750"
          },
          {
            "platform": "macos",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-grafana/actions/runs/27795297938/job/82253626798"
          },
          {
            "platform": "linux-x64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-grafana/actions/runs/27795297938/job/82253626815"
          },
          {
            "platform": "linux-arm64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-grafana/actions/runs/27795297938/job/82253626817"
          },
          {
            "platform": "linux-arm64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-grafana/actions/runs/27795297938/job/82253626821"
          },
          {
            "platform": "windows",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-grafana/actions/runs/27795297938/job/82253626825"
          },
          {
            "platform": "macos",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-grafana/actions/runs/27795297938/job/82253626856"
          },
          {
            "platform": "linux-x64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-grafana/actions/runs/27795297938/job/82253626916"
          },
          {
            "platform": "windows",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-grafana/actions/runs/27795297938/job/82253626937"
          },
          {
            "platform": "armv7-cerbo",
            "node": 20,
            "conclusion": "skipped",
            "job_url": "https://github.com/dirkwa/signalk-grafana/actions/runs/27795297938/job/82253643701"
          }
        ]
      }
    },
    {
      "name": "signalk-backup",
      "version": "0.9.3",
      "composite_stable": 100,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "has-changelog",
        "has-screenshots"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-25T05:58:06.161Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 1,
      "open_issues": 2,
      "contributors": 2,
      "github_url": "https://github.com/dirkwa/signalk-backup",
      "plugin_ci": {
        "status": "ok",
        "head_sha": "cfcf7cc887090006235bf56ad4cf90a05b272db2",
        "commit_url": "https://github.com/dirkwa/signalk-backup/commit/cfcf7cc887090006235bf56ad4cf90a05b272db2",
        "workflow_run_url": "https://github.com/dirkwa/signalk-backup/actions/runs/28137076410",
        "tested_at": "2026-06-24T23:50:57Z",
        "workflow_ref": "refs/heads/main",
        "jobs": [
          {
            "platform": "windows",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-backup/actions/runs/28137076410/job/83326153676"
          },
          {
            "platform": "macos",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-backup/actions/runs/28137076410/job/83326153681"
          },
          {
            "platform": "linux-x64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-backup/actions/runs/28137076410/job/83326153684"
          },
          {
            "platform": "linux-arm64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-backup/actions/runs/28137076410/job/83326153686"
          },
          {
            "platform": "windows",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-backup/actions/runs/28137076410/job/83326153689"
          },
          {
            "platform": "linux-x64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-backup/actions/runs/28137076410/job/83326153692"
          },
          {
            "platform": "linux-arm64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-backup/actions/runs/28137076410/job/83326153697"
          },
          {
            "platform": "macos",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-backup/actions/runs/28137076410/job/83326153699"
          },
          {
            "platform": "armv7-cerbo",
            "node": 20,
            "conclusion": "skipped",
            "job_url": "https://github.com/dirkwa/signalk-backup/actions/runs/28137076410/job/83326165903"
          }
        ]
      }
    },
    {
      "name": "signalk-openrouter-companion",
      "version": "0.6.1",
      "composite_stable": 100,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "has-changelog",
        "has-screenshots"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-22T07:08:35.959Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 1,
      "contributors": 2,
      "github_url": "https://github.com/NearlCrews/signalk-openrouter-companion",
      "plugin_ci": {
        "status": "ok",
        "head_sha": "9bb5e0a5ca4bcc1e95a14b181ac5285f8cf9e79a",
        "commit_url": "https://github.com/NearlCrews/signalk-openrouter-companion/commit/9bb5e0a5ca4bcc1e95a14b181ac5285f8cf9e79a",
        "workflow_run_url": "https://github.com/NearlCrews/signalk-openrouter-companion/actions/runs/27927947667",
        "tested_at": "2026-06-22T03:42:52Z",
        "workflow_ref": "refs/heads/main",
        "jobs": [
          {
            "platform": "armv7-cerbo",
            "node": 20,
            "conclusion": "success",
            "job_url": "https://github.com/NearlCrews/signalk-openrouter-companion/actions/runs/27927947667/job/82634052862"
          },
          {
            "platform": "linux-x64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/NearlCrews/signalk-openrouter-companion/actions/runs/27927947667/job/82634052885"
          },
          {
            "platform": "windows",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/NearlCrews/signalk-openrouter-companion/actions/runs/27927947667/job/82634052895"
          },
          {
            "platform": "linux-arm64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/NearlCrews/signalk-openrouter-companion/actions/runs/27927947667/job/82634052899"
          },
          {
            "platform": "macos",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/NearlCrews/signalk-openrouter-companion/actions/runs/27927947667/job/82634052923"
          },
          {
            "platform": "windows",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/NearlCrews/signalk-openrouter-companion/actions/runs/27927947667/job/82634052929"
          },
          {
            "platform": "linux-x64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/NearlCrews/signalk-openrouter-companion/actions/runs/27927947667/job/82634052965"
          },
          {
            "platform": "linux-arm64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/NearlCrews/signalk-openrouter-companion/actions/runs/27927947667/job/82634052992"
          },
          {
            "platform": "macos",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/NearlCrews/signalk-openrouter-companion/actions/runs/27927947667/job/82634053028"
          }
        ]
      }
    },
    {
      "name": "signalk-crows-nest",
      "version": "0.10.3",
      "composite_stable": 100,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "has-providers",
        "tested",
        "npm-audit-ok",
        "has-changelog",
        "has-screenshots"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-26T05:59:19.204Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [
        "resources"
      ],
      "stars": 0,
      "open_issues": 0,
      "contributors": 2,
      "github_url": "https://github.com/NearlCrews/signalk-crows-nest",
      "plugin_ci": {
        "status": "ok",
        "head_sha": "1c21341f41bc982e7eb4d302cbdc5fcbf8ec455c",
        "commit_url": "https://github.com/NearlCrews/signalk-crows-nest/commit/1c21341f41bc982e7eb4d302cbdc5fcbf8ec455c",
        "workflow_run_url": "https://github.com/NearlCrews/signalk-crows-nest/actions/runs/28200249361",
        "tested_at": "2026-06-25T21:10:49Z",
        "workflow_ref": "refs/heads/v0.10.3",
        "jobs": [
          {
            "platform": "armv7-cerbo",
            "node": 20,
            "conclusion": "success",
            "job_url": "https://github.com/NearlCrews/signalk-crows-nest/actions/runs/28200249361/job/83537630606"
          },
          {
            "platform": "macos",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/NearlCrews/signalk-crows-nest/actions/runs/28200249361/job/83537630706"
          },
          {
            "platform": "linux-x64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/NearlCrews/signalk-crows-nest/actions/runs/28200249361/job/83537630712"
          },
          {
            "platform": "linux-arm64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/NearlCrews/signalk-crows-nest/actions/runs/28200249361/job/83537630716"
          },
          {
            "platform": "linux-x64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/NearlCrews/signalk-crows-nest/actions/runs/28200249361/job/83537630724"
          },
          {
            "platform": "linux-arm64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/NearlCrews/signalk-crows-nest/actions/runs/28200249361/job/83537630735"
          },
          {
            "platform": "macos",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/NearlCrews/signalk-crows-nest/actions/runs/28200249361/job/83537630777"
          },
          {
            "platform": "windows",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/NearlCrews/signalk-crows-nest/actions/runs/28200249361/job/83537630792"
          },
          {
            "platform": "windows",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/NearlCrews/signalk-crows-nest/actions/runs/28200249361/job/83537630812"
          }
        ]
      }
    },
    {
      "name": "signalk-ssl",
      "version": "0.8.3",
      "composite_stable": 100,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "has-changelog",
        "has-screenshots"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-21T06:41:01.020Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 3,
      "contributors": 3,
      "github_url": "https://github.com/dirkwa/signalk-ssl",
      "plugin_ci": {
        "status": "ok",
        "head_sha": "d26a0b7aabad887bc398f1edd1cbd82907a9a04d",
        "commit_url": "https://github.com/dirkwa/signalk-ssl/commit/d26a0b7aabad887bc398f1edd1cbd82907a9a04d",
        "workflow_run_url": "https://github.com/dirkwa/signalk-ssl/actions/runs/27560878191",
        "tested_at": "2026-06-15T16:32:02Z",
        "workflow_ref": "refs/heads/main",
        "jobs": [
          {
            "platform": "macos",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-ssl/actions/runs/27560878191/job/81472226350"
          },
          {
            "platform": "linux-arm64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-ssl/actions/runs/27560878191/job/81472226365"
          },
          {
            "platform": "windows",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-ssl/actions/runs/27560878191/job/81472226367"
          },
          {
            "platform": "windows",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-ssl/actions/runs/27560878191/job/81472226393"
          },
          {
            "platform": "linux-arm64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-ssl/actions/runs/27560878191/job/81472226450"
          },
          {
            "platform": "linux-x64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-ssl/actions/runs/27560878191/job/81472226464"
          },
          {
            "platform": "linux-x64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-ssl/actions/runs/27560878191/job/81472226481"
          },
          {
            "platform": "macos",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-ssl/actions/runs/27560878191/job/81472226494"
          },
          {
            "platform": "armv7-cerbo",
            "node": 20,
            "conclusion": "skipped",
            "job_url": "https://github.com/dirkwa/signalk-ssl/actions/runs/27560878191/job/81472227950"
          }
        ]
      }
    },
    {
      "name": "signalk-noaa-sonar-charts",
      "version": "1.2.0",
      "composite_stable": 100,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "has-providers",
        "tested",
        "npm-audit-ok",
        "has-changelog",
        "has-screenshots"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-21T06:41:04.151Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [
        "resources"
      ],
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/joelkoz/signalk-noaa-sonar-charts",
      "plugin_ci": {
        "status": "ok",
        "head_sha": "f47c9c0389e621900a9b25167f1e109f6a029c21",
        "commit_url": "https://github.com/joelkoz/signalk-noaa-sonar-charts/commit/f47c9c0389e621900a9b25167f1e109f6a029c21",
        "workflow_run_url": "https://github.com/joelkoz/signalk-noaa-sonar-charts/actions/runs/27524032682",
        "tested_at": "2026-06-15T04:31:49Z",
        "workflow_ref": "refs/heads/main",
        "jobs": [
          {
            "platform": "armv7-cerbo",
            "node": 20,
            "conclusion": "success",
            "job_url": "https://github.com/joelkoz/signalk-noaa-sonar-charts/actions/runs/27524032682/job/81347566978"
          },
          {
            "platform": "linux-arm64",
            "node": 22,
            "conclusion": "failure",
            "job_url": "https://github.com/joelkoz/signalk-noaa-sonar-charts/actions/runs/27524032682/job/81347567035"
          },
          {
            "platform": "linux-x64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/joelkoz/signalk-noaa-sonar-charts/actions/runs/27524032682/job/81347567053"
          },
          {
            "platform": "macos",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/joelkoz/signalk-noaa-sonar-charts/actions/runs/27524032682/job/81347567056"
          },
          {
            "platform": "windows",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/joelkoz/signalk-noaa-sonar-charts/actions/runs/27524032682/job/81347567063"
          },
          {
            "platform": "windows",
            "node": 22,
            "conclusion": "failure",
            "job_url": "https://github.com/joelkoz/signalk-noaa-sonar-charts/actions/runs/27524032682/job/81347567068"
          },
          {
            "platform": "macos",
            "node": 22,
            "conclusion": "failure",
            "job_url": "https://github.com/joelkoz/signalk-noaa-sonar-charts/actions/runs/27524032682/job/81347567091"
          },
          {
            "platform": "linux-arm64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/joelkoz/signalk-noaa-sonar-charts/actions/runs/27524032682/job/81347567098"
          },
          {
            "platform": "linux-x64",
            "node": 22,
            "conclusion": "failure",
            "job_url": "https://github.com/joelkoz/signalk-noaa-sonar-charts/actions/runs/27524032682/job/81347567269"
          }
        ]
      }
    },
    {
      "name": "@sailingnaturali/signalk-currents",
      "version": "0.6.1",
      "composite_stable": 100,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "has-providers",
        "tested",
        "npm-audit-ok",
        "has-changelog",
        "has-screenshots"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-20T06:10:48.403Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [
        "resources"
      ],
      "stars": 0,
      "open_issues": 0,
      "contributors": 2,
      "github_url": "https://github.com/sailingnaturali/signalk-currents",
      "plugin_ci": {
        "status": "ok",
        "head_sha": "1f3fbe93aa3b50306e63a680af3d78b5c85ea384",
        "commit_url": "https://github.com/sailingnaturali/signalk-currents/commit/1f3fbe93aa3b50306e63a680af3d78b5c85ea384",
        "workflow_run_url": "https://github.com/sailingnaturali/signalk-currents/actions/runs/27511930127",
        "tested_at": "2026-06-14T21:05:26Z",
        "workflow_ref": "refs/heads/main",
        "jobs": [
          {
            "platform": "armv7-cerbo",
            "node": 20,
            "conclusion": "success",
            "job_url": "https://github.com/sailingnaturali/signalk-currents/actions/runs/27511930127/job/81313474653"
          },
          {
            "platform": "linux-arm64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/sailingnaturali/signalk-currents/actions/runs/27511930127/job/81313474687"
          },
          {
            "platform": "linux-x64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/sailingnaturali/signalk-currents/actions/runs/27511930127/job/81313474701"
          },
          {
            "platform": "windows",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/sailingnaturali/signalk-currents/actions/runs/27511930127/job/81313474712"
          },
          {
            "platform": "linux-x64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/sailingnaturali/signalk-currents/actions/runs/27511930127/job/81313474730"
          },
          {
            "platform": "windows",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/sailingnaturali/signalk-currents/actions/runs/27511930127/job/81313474757"
          },
          {
            "platform": "macos",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/sailingnaturali/signalk-currents/actions/runs/27511930127/job/81313474772"
          },
          {
            "platform": "linux-arm64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/sailingnaturali/signalk-currents/actions/runs/27511930127/job/81313474837"
          },
          {
            "platform": "macos",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/sailingnaturali/signalk-currents/actions/runs/27511930127/job/81313474949"
          }
        ]
      }
    },
    {
      "name": "signalk-grib-weather-provider",
      "version": "0.2.2",
      "composite_stable": 100,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "has-changelog",
        "has-screenshots"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-28T06:08:06.420Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 1,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/macjl/signalk-grib-weather-provider",
      "plugin_ci": {
        "status": "ok",
        "head_sha": "2a5197ba32073bc2d638c50772149c538554c5ce",
        "commit_url": "https://github.com/macjl/signalk-grib-weather-provider/commit/2a5197ba32073bc2d638c50772149c538554c5ce",
        "workflow_run_url": "https://github.com/macjl/signalk-grib-weather-provider/actions/runs/27374607444",
        "tested_at": "2026-06-11T20:18:26Z",
        "workflow_ref": "refs/heads/main",
        "jobs": [
          {
            "platform": "integration",
            "node": 22,
            "conclusion": "success",
            "server_version": "latest",
            "job_url": "https://github.com/macjl/signalk-grib-weather-provider/actions/runs/27374607444/job/80895482442"
          },
          {
            "platform": "integration",
            "node": 24,
            "conclusion": "success",
            "server_version": "latest",
            "job_url": "https://github.com/macjl/signalk-grib-weather-provider/actions/runs/27374607444/job/80895482472"
          },
          {
            "platform": "macos",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/macjl/signalk-grib-weather-provider/actions/runs/27374607444/job/80895482615"
          },
          {
            "platform": "macos",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/macjl/signalk-grib-weather-provider/actions/runs/27374607444/job/80895482657"
          },
          {
            "platform": "armv7-cerbo",
            "node": 20,
            "conclusion": "success",
            "job_url": "https://github.com/macjl/signalk-grib-weather-provider/actions/runs/27374607444/job/80895482673"
          },
          {
            "platform": "linux-arm64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/macjl/signalk-grib-weather-provider/actions/runs/27374607444/job/80895482676"
          },
          {
            "platform": "windows",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/macjl/signalk-grib-weather-provider/actions/runs/27374607444/job/80895482727"
          },
          {
            "platform": "linux-x64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/macjl/signalk-grib-weather-provider/actions/runs/27374607444/job/80895482729"
          },
          {
            "platform": "windows",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/macjl/signalk-grib-weather-provider/actions/runs/27374607444/job/80895482757"
          },
          {
            "platform": "linux-arm64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/macjl/signalk-grib-weather-provider/actions/runs/27374607444/job/80895482952"
          },
          {
            "platform": "linux-x64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/macjl/signalk-grib-weather-provider/actions/runs/27374607444/job/80895483128"
          }
        ]
      }
    },
    {
      "name": "@sailingnaturali/signalk-depth-offsets",
      "version": "0.1.1",
      "composite_stable": 100,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "has-changelog",
        "has-screenshots"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-21T06:41:26.940Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 2,
      "github_url": "https://github.com/sailingnaturali/signalk-depth-offsets",
      "plugin_ci": {
        "status": "ok",
        "head_sha": "eef3b95a0bf46eac6da24400adeb30ed976cf0eb",
        "commit_url": "https://github.com/sailingnaturali/signalk-depth-offsets/commit/eef3b95a0bf46eac6da24400adeb30ed976cf0eb",
        "workflow_run_url": "https://github.com/sailingnaturali/signalk-depth-offsets/actions/runs/27512038660",
        "tested_at": "2026-06-14T21:09:07Z",
        "workflow_ref": "refs/heads/main",
        "jobs": [
          {
            "platform": "armv7-cerbo",
            "node": 20,
            "conclusion": "success",
            "job_url": "https://github.com/sailingnaturali/signalk-depth-offsets/actions/runs/27512038660/job/81313764759"
          },
          {
            "platform": "linux-arm64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/sailingnaturali/signalk-depth-offsets/actions/runs/27512038660/job/81313764815"
          },
          {
            "platform": "linux-x64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/sailingnaturali/signalk-depth-offsets/actions/runs/27512038660/job/81313764846"
          },
          {
            "platform": "macos",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/sailingnaturali/signalk-depth-offsets/actions/runs/27512038660/job/81313764851"
          },
          {
            "platform": "linux-x64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/sailingnaturali/signalk-depth-offsets/actions/runs/27512038660/job/81313764883"
          },
          {
            "platform": "windows",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/sailingnaturali/signalk-depth-offsets/actions/runs/27512038660/job/81313764887"
          },
          {
            "platform": "windows",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/sailingnaturali/signalk-depth-offsets/actions/runs/27512038660/job/81313764888"
          },
          {
            "platform": "linux-arm64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/sailingnaturali/signalk-depth-offsets/actions/runs/27512038660/job/81313764941"
          },
          {
            "platform": "macos",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/sailingnaturali/signalk-depth-offsets/actions/runs/27512038660/job/81313764979"
          }
        ]
      }
    },
    {
      "name": "@sailingnaturali/signalk-dsc",
      "version": "0.5.2",
      "composite_stable": 100,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "has-providers",
        "tested",
        "npm-audit-ok",
        "has-changelog",
        "has-screenshots"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-23T05:57:30.664Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [
        "resources"
      ],
      "stars": 1,
      "open_issues": 2,
      "contributors": 2,
      "github_url": "https://github.com/sailingnaturali/signalk-dsc",
      "plugin_ci": {
        "status": "ok",
        "head_sha": "056bfe0d300365f9c45f0c2f717577a0e62fcb2b",
        "commit_url": "https://github.com/sailingnaturali/signalk-dsc/commit/056bfe0d300365f9c45f0c2f717577a0e62fcb2b",
        "workflow_run_url": "https://github.com/sailingnaturali/signalk-dsc/actions/runs/27956920594",
        "tested_at": "2026-06-22T13:42:25Z",
        "workflow_ref": "refs/heads/main",
        "jobs": [
          {
            "platform": "armv7-cerbo",
            "node": 20,
            "conclusion": "success",
            "job_url": "https://github.com/sailingnaturali/signalk-dsc/actions/runs/27956920594/job/82727647318"
          },
          {
            "platform": "macos",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/sailingnaturali/signalk-dsc/actions/runs/27956920594/job/82727647438"
          },
          {
            "platform": "windows",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/sailingnaturali/signalk-dsc/actions/runs/27956920594/job/82727647478"
          },
          {
            "platform": "linux-x64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/sailingnaturali/signalk-dsc/actions/runs/27956920594/job/82727647491"
          },
          {
            "platform": "linux-arm64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/sailingnaturali/signalk-dsc/actions/runs/27956920594/job/82727647511"
          },
          {
            "platform": "windows",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/sailingnaturali/signalk-dsc/actions/runs/27956920594/job/82727647542"
          },
          {
            "platform": "macos",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/sailingnaturali/signalk-dsc/actions/runs/27956920594/job/82727647545"
          },
          {
            "platform": "linux-x64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/sailingnaturali/signalk-dsc/actions/runs/27956920594/job/82727647631"
          },
          {
            "platform": "linux-arm64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/sailingnaturali/signalk-dsc/actions/runs/27956920594/job/82727647857"
          }
        ]
      }
    },
    {
      "name": "@sailingnaturali/signalk-journey-replay",
      "version": "0.1.4",
      "composite_stable": 100,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "has-changelog",
        "has-screenshots"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-22T07:08:15.568Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 2,
      "github_url": "https://github.com/sailingnaturali/signalk-journey-replay",
      "plugin_ci": {
        "status": "ok",
        "head_sha": "f6a4668dddffd64018a54d2f9775811949f32d40",
        "commit_url": "https://github.com/sailingnaturali/signalk-journey-replay/commit/f6a4668dddffd64018a54d2f9775811949f32d40",
        "workflow_run_url": "https://github.com/sailingnaturali/signalk-journey-replay/actions/runs/27928122843",
        "tested_at": "2026-06-22T03:46:52Z",
        "workflow_ref": "refs/heads/main",
        "jobs": [
          {
            "platform": "armv7-cerbo",
            "node": 20,
            "conclusion": "success",
            "job_url": "https://github.com/sailingnaturali/signalk-journey-replay/actions/runs/27928122843/job/82634558801"
          },
          {
            "platform": "macos",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/sailingnaturali/signalk-journey-replay/actions/runs/27928122843/job/82634558846"
          },
          {
            "platform": "linux-arm64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/sailingnaturali/signalk-journey-replay/actions/runs/27928122843/job/82634558847"
          },
          {
            "platform": "windows",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/sailingnaturali/signalk-journey-replay/actions/runs/27928122843/job/82634558852"
          },
          {
            "platform": "linux-x64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/sailingnaturali/signalk-journey-replay/actions/runs/27928122843/job/82634558867"
          },
          {
            "platform": "linux-arm64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/sailingnaturali/signalk-journey-replay/actions/runs/27928122843/job/82634558883"
          },
          {
            "platform": "windows",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/sailingnaturali/signalk-journey-replay/actions/runs/27928122843/job/82634558894"
          },
          {
            "platform": "macos",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/sailingnaturali/signalk-journey-replay/actions/runs/27928122843/job/82634559003"
          },
          {
            "platform": "linux-x64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/sailingnaturali/signalk-journey-replay/actions/runs/27928122843/job/82634559140"
          }
        ]
      }
    },
    {
      "name": "@sailingnaturali/signalk-ntfy-relay",
      "version": "0.1.3",
      "composite_stable": 100,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "has-changelog",
        "has-screenshots"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-21T06:40:48.111Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 2,
      "github_url": "https://github.com/sailingnaturali/signalk-ntfy-relay",
      "plugin_ci": {
        "status": "ok",
        "head_sha": "fd4bf201732c018a89a7eabbdbd6d79ca2c46a94",
        "commit_url": "https://github.com/sailingnaturali/signalk-ntfy-relay/commit/fd4bf201732c018a89a7eabbdbd6d79ca2c46a94",
        "workflow_run_url": "https://github.com/sailingnaturali/signalk-ntfy-relay/actions/runs/27512037759",
        "tested_at": "2026-06-14T21:09:03Z",
        "workflow_ref": "refs/heads/main",
        "jobs": [
          {
            "platform": "armv7-cerbo",
            "node": 20,
            "conclusion": "success",
            "job_url": "https://github.com/sailingnaturali/signalk-ntfy-relay/actions/runs/27512037759/job/81313762068"
          },
          {
            "platform": "linux-arm64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/sailingnaturali/signalk-ntfy-relay/actions/runs/27512037759/job/81313762095"
          },
          {
            "platform": "macos",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/sailingnaturali/signalk-ntfy-relay/actions/runs/27512037759/job/81313762101"
          },
          {
            "platform": "linux-x64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/sailingnaturali/signalk-ntfy-relay/actions/runs/27512037759/job/81313762103"
          },
          {
            "platform": "windows",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/sailingnaturali/signalk-ntfy-relay/actions/runs/27512037759/job/81313762113"
          },
          {
            "platform": "macos",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/sailingnaturali/signalk-ntfy-relay/actions/runs/27512037759/job/81313762128"
          },
          {
            "platform": "windows",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/sailingnaturali/signalk-ntfy-relay/actions/runs/27512037759/job/81313762130"
          },
          {
            "platform": "linux-x64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/sailingnaturali/signalk-ntfy-relay/actions/runs/27512037759/job/81313762131"
          },
          {
            "platform": "linux-arm64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/sailingnaturali/signalk-ntfy-relay/actions/runs/27512037759/job/81313762158"
          }
        ]
      }
    },
    {
      "name": "signalk-symbol-manager",
      "version": "1.0.0",
      "composite_stable": 100,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "has-providers",
        "tested",
        "npm-audit-ok",
        "has-changelog",
        "has-screenshots"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-26T05:58:56.553Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [
        "resources"
      ],
      "stars": 1,
      "open_issues": 1,
      "contributors": 1,
      "github_url": "https://github.com/joelkoz/signalk-symbol-manager",
      "plugin_ci": {
        "status": "ok",
        "head_sha": "77e5c68e0dd4d1ecd181c111f6e69a022757f1ea",
        "commit_url": "https://github.com/joelkoz/signalk-symbol-manager/commit/77e5c68e0dd4d1ecd181c111f6e69a022757f1ea",
        "workflow_run_url": "https://github.com/joelkoz/signalk-symbol-manager/actions/runs/28215753113",
        "tested_at": "2026-06-26T03:45:31Z",
        "workflow_ref": "refs/heads/main",
        "jobs": [
          {
            "platform": "windows",
            "node": 24,
            "conclusion": "failure",
            "job_url": "https://github.com/joelkoz/signalk-symbol-manager/actions/runs/28215753113/job/83586385680"
          },
          {
            "platform": "macos",
            "node": 24,
            "conclusion": "failure",
            "job_url": "https://github.com/joelkoz/signalk-symbol-manager/actions/runs/28215753113/job/83586385685"
          },
          {
            "platform": "linux-x64",
            "node": 22,
            "conclusion": "failure",
            "job_url": "https://github.com/joelkoz/signalk-symbol-manager/actions/runs/28215753113/job/83586385706"
          },
          {
            "platform": "windows",
            "node": 22,
            "conclusion": "failure",
            "job_url": "https://github.com/joelkoz/signalk-symbol-manager/actions/runs/28215753113/job/83586385708"
          },
          {
            "platform": "linux-arm64",
            "node": 24,
            "conclusion": "failure",
            "job_url": "https://github.com/joelkoz/signalk-symbol-manager/actions/runs/28215753113/job/83586385711"
          },
          {
            "platform": "macos",
            "node": 22,
            "conclusion": "failure",
            "job_url": "https://github.com/joelkoz/signalk-symbol-manager/actions/runs/28215753113/job/83586385722"
          },
          {
            "platform": "linux-arm64",
            "node": 22,
            "conclusion": "failure",
            "job_url": "https://github.com/joelkoz/signalk-symbol-manager/actions/runs/28215753113/job/83586385725"
          },
          {
            "platform": "linux-x64",
            "node": 24,
            "conclusion": "failure",
            "job_url": "https://github.com/joelkoz/signalk-symbol-manager/actions/runs/28215753113/job/83586385792"
          },
          {
            "platform": "armv7-cerbo",
            "node": 20,
            "conclusion": "skipped",
            "job_url": "https://github.com/joelkoz/signalk-symbol-manager/actions/runs/28215753113/job/83586394097"
          }
        ]
      }
    },
    {
      "name": "@sailingnaturali/signalk-equipment-registry",
      "version": "0.2.1",
      "composite_stable": 100,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "has-providers",
        "tested",
        "npm-audit-ok",
        "has-changelog",
        "has-screenshots"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-29T06:28:44.512Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [
        "resources"
      ],
      "stars": 1,
      "open_issues": 0,
      "contributors": 2,
      "github_url": "https://github.com/sailingnaturali/signalk-equipment-registry",
      "plugin_ci": {
        "status": "ok",
        "head_sha": "e2cf6e57af5f52fca5adee2d033e989cdfe3e2ef",
        "commit_url": "https://github.com/sailingnaturali/signalk-equipment-registry/commit/e2cf6e57af5f52fca5adee2d033e989cdfe3e2ef",
        "workflow_run_url": "https://github.com/sailingnaturali/signalk-equipment-registry/actions/runs/27798593327",
        "tested_at": "2026-06-19T00:55:46Z",
        "workflow_ref": "refs/heads/main",
        "jobs": [
          {
            "platform": "armv7-cerbo",
            "node": 20,
            "conclusion": "success",
            "job_url": "https://github.com/sailingnaturali/signalk-equipment-registry/actions/runs/27798593327/job/82263727865"
          },
          {
            "platform": "linux-x64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/sailingnaturali/signalk-equipment-registry/actions/runs/27798593327/job/82263727950"
          },
          {
            "platform": "linux-arm64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/sailingnaturali/signalk-equipment-registry/actions/runs/27798593327/job/82263727971"
          },
          {
            "platform": "windows",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/sailingnaturali/signalk-equipment-registry/actions/runs/27798593327/job/82263727980"
          },
          {
            "platform": "macos",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/sailingnaturali/signalk-equipment-registry/actions/runs/27798593327/job/82263727985"
          },
          {
            "platform": "linux-arm64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/sailingnaturali/signalk-equipment-registry/actions/runs/27798593327/job/82263728010"
          },
          {
            "platform": "linux-x64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/sailingnaturali/signalk-equipment-registry/actions/runs/27798593327/job/82263728029"
          },
          {
            "platform": "windows",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/sailingnaturali/signalk-equipment-registry/actions/runs/27798593327/job/82263728058"
          },
          {
            "platform": "macos",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/sailingnaturali/signalk-equipment-registry/actions/runs/27798593327/job/82263728121"
          }
        ]
      }
    },
    {
      "name": "signalk-synthetic-values",
      "version": "0.1.2",
      "composite_stable": 100,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "has-changelog",
        "has-screenshots"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-26T05:59:04.930Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 1,
      "contributors": 1,
      "github_url": "https://github.com/NearlCrews/signalk-synthetic-values",
      "plugin_ci": {
        "status": "ok",
        "head_sha": "e3e330d33547ec376a8e9180df963a3f088d836b",
        "commit_url": "https://github.com/NearlCrews/signalk-synthetic-values/commit/e3e330d33547ec376a8e9180df963a3f088d836b",
        "workflow_run_url": "https://github.com/NearlCrews/signalk-synthetic-values/actions/runs/28197261415",
        "tested_at": "2026-06-25T20:12:17Z",
        "workflow_ref": "refs/heads/v0.1.2",
        "jobs": [
          {
            "platform": "armv7-cerbo",
            "node": 20,
            "conclusion": "success",
            "job_url": "https://github.com/NearlCrews/signalk-synthetic-values/actions/runs/28197261415/job/83527240195"
          },
          {
            "platform": "windows",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/NearlCrews/signalk-synthetic-values/actions/runs/28197261415/job/83527240209"
          },
          {
            "platform": "linux-arm64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/NearlCrews/signalk-synthetic-values/actions/runs/28197261415/job/83527240272"
          },
          {
            "platform": "linux-x64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/NearlCrews/signalk-synthetic-values/actions/runs/28197261415/job/83527240294"
          },
          {
            "platform": "linux-arm64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/NearlCrews/signalk-synthetic-values/actions/runs/28197261415/job/83527240311"
          },
          {
            "platform": "linux-x64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/NearlCrews/signalk-synthetic-values/actions/runs/28197261415/job/83527240329"
          },
          {
            "platform": "macos",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/NearlCrews/signalk-synthetic-values/actions/runs/28197261415/job/83527240337"
          },
          {
            "platform": "macos",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/NearlCrews/signalk-synthetic-values/actions/runs/28197261415/job/83527240391"
          },
          {
            "platform": "windows",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/NearlCrews/signalk-synthetic-values/actions/runs/28197261415/job/83527240492"
          }
        ]
      }
    },
    {
      "name": "signalk-navico-embedder",
      "version": "1.3.0",
      "composite_stable": 100,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "has-changelog",
        "has-screenshots"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-30T17:17:55.505Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 2,
      "open_issues": 0,
      "contributors": 2,
      "github_url": "https://github.com/lukeescude/signalk-navico-embedder",
      "plugin_ci": {
        "status": "ok",
        "head_sha": "146c4a041a7813d773dd6e3ff7225e3884b1a9b5",
        "commit_url": "https://github.com/lukeescude/signalk-navico-embedder/commit/146c4a041a7813d773dd6e3ff7225e3884b1a9b5",
        "workflow_run_url": "https://github.com/lukeescude/signalk-navico-embedder/actions/runs/28437624852",
        "tested_at": "2026-06-30T10:29:55Z",
        "workflow_ref": "refs/heads/main",
        "jobs": [
          {
            "platform": "armv7-cerbo",
            "node": 20,
            "conclusion": "success",
            "job_url": "https://github.com/lukeescude/signalk-navico-embedder/actions/runs/28437624852/job/84267305527"
          },
          {
            "platform": "macos",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/lukeescude/signalk-navico-embedder/actions/runs/28437624852/job/84267305533"
          },
          {
            "platform": "macos",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/lukeescude/signalk-navico-embedder/actions/runs/28437624852/job/84267305548"
          },
          {
            "platform": "linux-arm64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/lukeescude/signalk-navico-embedder/actions/runs/28437624852/job/84267305560"
          },
          {
            "platform": "linux-arm64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/lukeescude/signalk-navico-embedder/actions/runs/28437624852/job/84267305565"
          },
          {
            "platform": "windows",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/lukeescude/signalk-navico-embedder/actions/runs/28437624852/job/84267305595"
          },
          {
            "platform": "windows",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/lukeescude/signalk-navico-embedder/actions/runs/28437624852/job/84267305616"
          },
          {
            "platform": "linux-x64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/lukeescude/signalk-navico-embedder/actions/runs/28437624852/job/84267305627"
          },
          {
            "platform": "linux-x64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/lukeescude/signalk-navico-embedder/actions/runs/28437624852/job/84267305723"
          }
        ]
      }
    },
    {
      "name": "signalk-sailsense",
      "version": "1.2.2",
      "composite_stable": 100,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "has-changelog",
        "has-screenshots"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-30T05:59:47.648Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/lukeescude/signalk-sailsense",
      "plugin_ci": {
        "status": "ok",
        "head_sha": "e2e6b474db5209e1d31340df9fe9588c4bc84148",
        "commit_url": "https://github.com/lukeescude/signalk-sailsense/commit/e2e6b474db5209e1d31340df9fe9588c4bc84148",
        "workflow_run_url": "https://github.com/lukeescude/signalk-sailsense/actions/runs/28413729426",
        "tested_at": "2026-06-30T01:23:17Z",
        "workflow_ref": "refs/heads/main",
        "jobs": [
          {
            "platform": "armv7-cerbo",
            "node": 20,
            "conclusion": "success",
            "job_url": "https://github.com/lukeescude/signalk-sailsense/actions/runs/28413729426/job/84192058475"
          },
          {
            "platform": "linux-arm64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/lukeescude/signalk-sailsense/actions/runs/28413729426/job/84192058528"
          },
          {
            "platform": "windows",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/lukeescude/signalk-sailsense/actions/runs/28413729426/job/84192058531"
          },
          {
            "platform": "linux-x64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/lukeescude/signalk-sailsense/actions/runs/28413729426/job/84192058534"
          },
          {
            "platform": "macos",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/lukeescude/signalk-sailsense/actions/runs/28413729426/job/84192058540"
          },
          {
            "platform": "linux-x64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/lukeescude/signalk-sailsense/actions/runs/28413729426/job/84192058543"
          },
          {
            "platform": "macos",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/lukeescude/signalk-sailsense/actions/runs/28413729426/job/84192058551"
          },
          {
            "platform": "linux-arm64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/lukeescude/signalk-sailsense/actions/runs/28413729426/job/84192058566"
          },
          {
            "platform": "windows",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/lukeescude/signalk-sailsense/actions/runs/28413729426/job/84192058731"
          }
        ]
      }
    },
    {
      "name": "@rhizomatics/signalk-einklabel-plugin",
      "version": "0.4.7",
      "composite_stable": 100,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "has-changelog",
        "has-screenshots"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-30T06:00:06.575Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 1,
      "open_issues": 0,
      "contributors": 1,
      "downloads_per_week": 460,
      "github_url": "https://github.com/rhizomatics/signalk-einklabel-plugin",
      "plugin_ci": {
        "status": "ok",
        "head_sha": "38cb5739ff9b82e25ecc7c9af6d4685f77dba301",
        "commit_url": "https://github.com/rhizomatics/signalk-einklabel-plugin/commit/38cb5739ff9b82e25ecc7c9af6d4685f77dba301",
        "workflow_run_url": "https://github.com/rhizomatics/signalk-einklabel-plugin/actions/runs/28386407269",
        "tested_at": "2026-06-29T16:20:13Z",
        "workflow_ref": "refs/heads/main",
        "jobs": [
          {
            "platform": "armv7-cerbo",
            "node": 20,
            "conclusion": "failure",
            "job_url": "https://github.com/rhizomatics/signalk-einklabel-plugin/actions/runs/28386407269/job/84102068361"
          },
          {
            "platform": "windows",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/rhizomatics/signalk-einklabel-plugin/actions/runs/28386407269/job/84102068395"
          },
          {
            "platform": "macos",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/rhizomatics/signalk-einklabel-plugin/actions/runs/28386407269/job/84102068490"
          },
          {
            "platform": "linux-arm64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/rhizomatics/signalk-einklabel-plugin/actions/runs/28386407269/job/84102068506"
          },
          {
            "platform": "macos",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/rhizomatics/signalk-einklabel-plugin/actions/runs/28386407269/job/84102068508"
          },
          {
            "platform": "windows",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/rhizomatics/signalk-einklabel-plugin/actions/runs/28386407269/job/84102068525"
          },
          {
            "platform": "linux-x64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/rhizomatics/signalk-einklabel-plugin/actions/runs/28386407269/job/84102068548"
          },
          {
            "platform": "linux-x64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/rhizomatics/signalk-einklabel-plugin/actions/runs/28386407269/job/84102068585"
          },
          {
            "platform": "linux-arm64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/rhizomatics/signalk-einklabel-plugin/actions/runs/28386407269/job/84102068741"
          }
        ]
      }
    },
    {
      "name": "signalk-watch-schedule",
      "version": "0.2.2",
      "composite_stable": 100,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "has-changelog",
        "has-screenshots"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-30T06:00:16.263Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 2,
      "contributors": 1,
      "downloads_per_week": 0,
      "github_url": "https://github.com/hoeken/signalk-watch-schedule",
      "plugin_ci": {
        "status": "ok",
        "head_sha": "23715fd0ed2db3c83b433d8a4c61623284edabb7",
        "commit_url": "https://github.com/hoeken/signalk-watch-schedule/commit/23715fd0ed2db3c83b433d8a4c61623284edabb7",
        "workflow_run_url": "https://github.com/hoeken/signalk-watch-schedule/actions/runs/28421055399",
        "tested_at": "2026-06-30T04:53:04Z",
        "workflow_ref": "refs/heads/v0.2.2",
        "jobs": [
          {
            "platform": "armv7-cerbo",
            "node": 20,
            "conclusion": "success",
            "job_url": "https://github.com/hoeken/signalk-watch-schedule/actions/runs/28421055399/job/84214095272"
          },
          {
            "platform": "windows",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/hoeken/signalk-watch-schedule/actions/runs/28421055399/job/84214095293"
          },
          {
            "platform": "windows",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/hoeken/signalk-watch-schedule/actions/runs/28421055399/job/84214095295"
          },
          {
            "platform": "linux-x64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/hoeken/signalk-watch-schedule/actions/runs/28421055399/job/84214095301"
          },
          {
            "platform": "linux-arm64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/hoeken/signalk-watch-schedule/actions/runs/28421055399/job/84214095303"
          },
          {
            "platform": "linux-x64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/hoeken/signalk-watch-schedule/actions/runs/28421055399/job/84214095306"
          },
          {
            "platform": "macos",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/hoeken/signalk-watch-schedule/actions/runs/28421055399/job/84214095311"
          },
          {
            "platform": "linux-arm64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/hoeken/signalk-watch-schedule/actions/runs/28421055399/job/84214095312"
          },
          {
            "platform": "macos",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/hoeken/signalk-watch-schedule/actions/runs/28421055399/job/84214095316"
          }
        ]
      }
    },
    {
      "name": "signalk-edge-link",
      "version": "3.0.0",
      "composite_stable": 95,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "has-changelog"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-28T06:06:29.054Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 8,
      "contributors": 2,
      "downloads_per_week": 232,
      "github_url": "https://github.com/KEGustafsson/signalk-edge-link",
      "plugin_ci": {
        "status": "ok",
        "head_sha": "3eec3cdbc3c5200325514cd81e39f9a6e35a16dc",
        "commit_url": "https://github.com/KEGustafsson/signalk-edge-link/commit/3eec3cdbc3c5200325514cd81e39f9a6e35a16dc",
        "workflow_run_url": "https://github.com/KEGustafsson/signalk-edge-link/actions/runs/28293989558",
        "tested_at": "2026-06-27T15:50:11Z",
        "workflow_ref": "refs/heads/dev",
        "jobs": [
          {
            "platform": "macos",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/KEGustafsson/signalk-edge-link/actions/runs/28293989558/job/83830657985"
          },
          {
            "platform": "windows",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/KEGustafsson/signalk-edge-link/actions/runs/28293989558/job/83830657988"
          },
          {
            "platform": "linux-x64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/KEGustafsson/signalk-edge-link/actions/runs/28293989558/job/83830657991"
          },
          {
            "platform": "linux-arm64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/KEGustafsson/signalk-edge-link/actions/runs/28293989558/job/83830657993"
          },
          {
            "platform": "armv7-cerbo",
            "node": 20,
            "conclusion": "skipped",
            "job_url": "https://github.com/KEGustafsson/signalk-edge-link/actions/runs/28293989558/job/83830664887"
          }
        ]
      }
    },
    {
      "name": "@meri-imperiumi/signalk-alternator-engine-on",
      "version": "1.2.1",
      "composite_stable": 95,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "has-changelog"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-27T05:46:40.182Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 3,
      "github_url": "https://github.com/meri-imperiumi/signalk-alternator-engine-on",
      "plugin_ci": {
        "status": "ok",
        "head_sha": "7997f98f8f2ad8812ff51367cf28d8bb8f87bba1",
        "commit_url": "https://github.com/meri-imperiumi/signalk-alternator-engine-on/commit/7997f98f8f2ad8812ff51367cf28d8bb8f87bba1",
        "workflow_run_url": "https://github.com/meri-imperiumi/signalk-alternator-engine-on/actions/runs/27648253713",
        "tested_at": "2026-06-16T21:11:48Z",
        "workflow_ref": "refs/heads/main",
        "jobs": [
          {
            "platform": "armv7-cerbo",
            "node": 20,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-alternator-engine-on/actions/runs/27648253713/job/81765556180"
          },
          {
            "platform": "windows",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-alternator-engine-on/actions/runs/27648253713/job/81765556317"
          },
          {
            "platform": "linux-x64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-alternator-engine-on/actions/runs/27648253713/job/81765556329"
          },
          {
            "platform": "linux-x64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-alternator-engine-on/actions/runs/27648253713/job/81765556353"
          },
          {
            "platform": "macos",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-alternator-engine-on/actions/runs/27648253713/job/81765556358"
          },
          {
            "platform": "windows",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-alternator-engine-on/actions/runs/27648253713/job/81765556373"
          },
          {
            "platform": "linux-arm64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-alternator-engine-on/actions/runs/27648253713/job/81765556402"
          },
          {
            "platform": "linux-arm64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-alternator-engine-on/actions/runs/27648253713/job/81765556485"
          },
          {
            "platform": "macos",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-alternator-engine-on/actions/runs/27648253713/job/81765556532"
          }
        ]
      }
    },
    {
      "name": "@meri-imperiumi/signalk-autostate",
      "version": "0.6.1",
      "composite_stable": 95,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "has-changelog"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-27T05:46:49.500Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 7,
      "open_issues": 4,
      "contributors": 5,
      "github_url": "https://github.com/meri-imperiumi/signalk-autostate",
      "plugin_ci": {
        "status": "ok",
        "head_sha": "40234d39974ccca948f6a058d1c879f2c9e3bee9",
        "commit_url": "https://github.com/meri-imperiumi/signalk-autostate/commit/40234d39974ccca948f6a058d1c879f2c9e3bee9",
        "workflow_run_url": "https://github.com/meri-imperiumi/signalk-autostate/actions/runs/27645731340",
        "tested_at": "2026-06-16T20:28:49Z",
        "workflow_ref": "refs/heads/master",
        "jobs": [
          {
            "platform": "armv7-cerbo",
            "node": 20,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-autostate/actions/runs/27645731340/job/81757009673"
          },
          {
            "platform": "linux-x64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-autostate/actions/runs/27645731340/job/81757009698"
          },
          {
            "platform": "macos",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-autostate/actions/runs/27645731340/job/81757009718"
          },
          {
            "platform": "windows",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-autostate/actions/runs/27645731340/job/81757009737"
          },
          {
            "platform": "linux-arm64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-autostate/actions/runs/27645731340/job/81757009765"
          },
          {
            "platform": "windows",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-autostate/actions/runs/27645731340/job/81757009866"
          },
          {
            "platform": "linux-arm64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-autostate/actions/runs/27645731340/job/81757009944"
          },
          {
            "platform": "macos",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-autostate/actions/runs/27645731340/job/81757010178"
          },
          {
            "platform": "linux-x64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-autostate/actions/runs/27645731340/job/81757010475"
          }
        ]
      }
    },
    {
      "name": "@meri-imperiumi/signalk-maidenhead",
      "version": "1.0.1",
      "composite_stable": 95,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "has-changelog"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-28T06:06:06.755Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/meri-imperiumi/signalk-maidenhead",
      "plugin_ci": {
        "status": "ok",
        "head_sha": "058a4cbb3d4113046e56c94a08e94ec188ec04de",
        "commit_url": "https://github.com/meri-imperiumi/signalk-maidenhead/commit/058a4cbb3d4113046e56c94a08e94ec188ec04de",
        "workflow_run_url": "https://github.com/meri-imperiumi/signalk-maidenhead/actions/runs/27651932890",
        "tested_at": "2026-06-16T22:23:48Z",
        "workflow_ref": "refs/heads/main",
        "jobs": [
          {
            "platform": "macos",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-maidenhead/actions/runs/27651932890/job/81777723286"
          },
          {
            "platform": "linux-x64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-maidenhead/actions/runs/27651932890/job/81777723324"
          },
          {
            "platform": "armv7-cerbo",
            "node": 20,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-maidenhead/actions/runs/27651932890/job/81777723329"
          },
          {
            "platform": "linux-arm64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-maidenhead/actions/runs/27651932890/job/81777723362"
          },
          {
            "platform": "linux-x64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-maidenhead/actions/runs/27651932890/job/81777723367"
          },
          {
            "platform": "macos",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-maidenhead/actions/runs/27651932890/job/81777723389"
          },
          {
            "platform": "windows",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-maidenhead/actions/runs/27651932890/job/81777723411"
          },
          {
            "platform": "windows",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-maidenhead/actions/runs/27651932890/job/81777723437"
          },
          {
            "platform": "linux-arm64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-maidenhead/actions/runs/27651932890/job/81777723500"
          }
        ]
      }
    },
    {
      "name": "signalk-doctor",
      "version": "0.3.3",
      "composite_stable": 95,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "has-changelog"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-30T06:02:59.449Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 1,
      "open_issues": 0,
      "contributors": 3,
      "github_url": "https://github.com/dirkwa/signalk-doctor",
      "plugin_ci": {
        "status": "ok",
        "head_sha": "4ab70618e705a613a8f139e9ed0ab0285e2de266",
        "commit_url": "https://github.com/dirkwa/signalk-doctor/commit/4ab70618e705a613a8f139e9ed0ab0285e2de266",
        "workflow_run_url": "https://github.com/dirkwa/signalk-doctor/actions/runs/27487327458",
        "tested_at": "2026-06-14T03:41:49Z",
        "workflow_ref": "refs/heads/master",
        "jobs": [
          {
            "platform": "linux-arm64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-doctor/actions/runs/27487327458/job/81245965226"
          },
          {
            "platform": "macos",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-doctor/actions/runs/27487327458/job/81245965233"
          },
          {
            "platform": "linux-x64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-doctor/actions/runs/27487327458/job/81245965234"
          },
          {
            "platform": "windows",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-doctor/actions/runs/27487327458/job/81245965241"
          },
          {
            "platform": "armv7-cerbo",
            "node": 20,
            "conclusion": "skipped",
            "job_url": "https://github.com/dirkwa/signalk-doctor/actions/runs/27487327458/job/81245965526"
          }
        ]
      }
    },
    {
      "name": "signalk-updater",
      "version": "0.3.8",
      "composite_stable": 95,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "has-changelog"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-30T06:03:06.063Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 1,
      "open_issues": 1,
      "contributors": 2,
      "github_url": "https://github.com/dirkwa/signalk-updater",
      "plugin_ci": {
        "status": "ok",
        "head_sha": "65670115316a834dca39a2a87ec8c2cb15a83f50",
        "commit_url": "https://github.com/dirkwa/signalk-updater/commit/65670115316a834dca39a2a87ec8c2cb15a83f50",
        "workflow_run_url": "https://github.com/dirkwa/signalk-updater/actions/runs/27487452166",
        "tested_at": "2026-06-14T03:48:24Z",
        "workflow_ref": "refs/heads/main",
        "jobs": [
          {
            "platform": "windows",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-updater/actions/runs/27487452166/job/81246300362"
          },
          {
            "platform": "linux-x64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-updater/actions/runs/27487452166/job/81246300366"
          },
          {
            "platform": "linux-arm64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-updater/actions/runs/27487452166/job/81246300376"
          },
          {
            "platform": "macos",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-updater/actions/runs/27487452166/job/81246300385"
          },
          {
            "platform": "armv7-cerbo",
            "node": 20,
            "conclusion": "skipped",
            "job_url": "https://github.com/dirkwa/signalk-updater/actions/runs/27487452166/job/81246308843"
          }
        ]
      }
    },
    {
      "name": "signalk-database",
      "version": "0.2.0",
      "composite_stable": 95,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "has-changelog"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-28T06:07:13.079Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 2,
      "contributors": 2,
      "github_url": "https://github.com/dirkwa/signalk-database",
      "plugin_ci": {
        "status": "ok",
        "head_sha": "ae12b5bc0aab9c97ae5918a5e39866f612a20a22",
        "commit_url": "https://github.com/dirkwa/signalk-database/commit/ae12b5bc0aab9c97ae5918a5e39866f612a20a22",
        "workflow_run_url": "https://github.com/dirkwa/signalk-database/actions/runs/26137193209",
        "tested_at": "2026-05-20T02:18:56Z",
        "workflow_ref": "refs/heads/master",
        "jobs": [
          {
            "platform": "linux-x64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-database/actions/runs/26137193209/job/76874856695"
          },
          {
            "platform": "macos",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-database/actions/runs/26137193209/job/76874856696"
          },
          {
            "platform": "linux-arm64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-database/actions/runs/26137193209/job/76874856697"
          },
          {
            "platform": "linux-arm64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-database/actions/runs/26137193209/job/76874856700"
          },
          {
            "platform": "windows",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-database/actions/runs/26137193209/job/76874856707"
          },
          {
            "platform": "macos",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-database/actions/runs/26137193209/job/76874856711"
          },
          {
            "platform": "linux-x64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-database/actions/runs/26137193209/job/76874856730"
          },
          {
            "platform": "windows",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-database/actions/runs/26137193209/job/76874856781"
          },
          {
            "platform": "armv7-cerbo",
            "node": 20,
            "conclusion": "skipped",
            "job_url": "https://github.com/dirkwa/signalk-database/actions/runs/26137193209/job/76874856885"
          }
        ]
      }
    },
    {
      "name": "signalk-hmi-designer",
      "version": "0.1.6",
      "composite_stable": 95,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "has-changelog"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-22T07:08:28.374Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 1,
      "open_issues": 0,
      "contributors": 2,
      "github_url": "https://github.com/dirkwa/signalk-hmi-designer",
      "plugin_ci": {
        "status": "ok",
        "head_sha": "771bc098a34b2b8cf004a12a15775e97ba378d47",
        "commit_url": "https://github.com/dirkwa/signalk-hmi-designer/commit/771bc098a34b2b8cf004a12a15775e97ba378d47",
        "workflow_run_url": "https://github.com/dirkwa/signalk-hmi-designer/actions/runs/27920234171",
        "tested_at": "2026-06-21T23:01:49Z",
        "workflow_ref": "refs/heads/master",
        "jobs": [
          {
            "platform": "macos",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-hmi-designer/actions/runs/27920234171/job/82612580943"
          },
          {
            "platform": "macos",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-hmi-designer/actions/runs/27920234171/job/82612580944"
          },
          {
            "platform": "windows",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-hmi-designer/actions/runs/27920234171/job/82612580946"
          },
          {
            "platform": "windows",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-hmi-designer/actions/runs/27920234171/job/82612580953"
          },
          {
            "platform": "linux-x64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-hmi-designer/actions/runs/27920234171/job/82612581043"
          },
          {
            "platform": "linux-x64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-hmi-designer/actions/runs/27920234171/job/82612581051"
          },
          {
            "platform": "linux-arm64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-hmi-designer/actions/runs/27920234171/job/82612581092"
          },
          {
            "platform": "linux-arm64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-hmi-designer/actions/runs/27920234171/job/82612581300"
          },
          {
            "platform": "armv7-cerbo",
            "node": 20,
            "conclusion": "skipped",
            "job_url": "https://github.com/dirkwa/signalk-hmi-designer/actions/runs/27920234171/job/82612581430"
          }
        ]
      }
    },
    {
      "name": "signalk-distance-to-shore",
      "version": "0.2.1",
      "composite_stable": 95,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "has-changelog"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-28T06:08:17.305Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 1,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/macjl/signalk-distance-to-shore",
      "plugin_ci": {
        "status": "ok",
        "head_sha": "21d0d78ff6f4a2b81d6f95d032395b3e677e7f0e",
        "commit_url": "https://github.com/macjl/signalk-distance-to-shore/commit/21d0d78ff6f4a2b81d6f95d032395b3e677e7f0e",
        "workflow_run_url": "https://github.com/macjl/signalk-distance-to-shore/actions/runs/26943704653",
        "tested_at": "2026-06-04T09:41:22Z",
        "workflow_ref": "refs/heads/main",
        "jobs": [
          {
            "platform": "armv7-cerbo",
            "node": 20,
            "conclusion": "success",
            "job_url": "https://github.com/macjl/signalk-distance-to-shore/actions/runs/26943704653/job/79491256196"
          },
          {
            "platform": "integration",
            "node": 24,
            "conclusion": "success",
            "server_version": "latest",
            "job_url": "https://github.com/macjl/signalk-distance-to-shore/actions/runs/26943704653/job/79491256235"
          },
          {
            "platform": "integration",
            "node": 22,
            "conclusion": "success",
            "server_version": "latest",
            "job_url": "https://github.com/macjl/signalk-distance-to-shore/actions/runs/26943704653/job/79491256242"
          },
          {
            "platform": "linux-arm64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/macjl/signalk-distance-to-shore/actions/runs/26943704653/job/79491256298"
          },
          {
            "platform": "macos",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/macjl/signalk-distance-to-shore/actions/runs/26943704653/job/79491256322"
          },
          {
            "platform": "linux-x64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/macjl/signalk-distance-to-shore/actions/runs/26943704653/job/79491256338"
          },
          {
            "platform": "linux-arm64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/macjl/signalk-distance-to-shore/actions/runs/26943704653/job/79491256376"
          },
          {
            "platform": "windows",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/macjl/signalk-distance-to-shore/actions/runs/26943704653/job/79491256381"
          },
          {
            "platform": "linux-x64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/macjl/signalk-distance-to-shore/actions/runs/26943704653/job/79491256438"
          },
          {
            "platform": "windows",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/macjl/signalk-distance-to-shore/actions/runs/26943704653/job/79491256440"
          },
          {
            "platform": "macos",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/macjl/signalk-distance-to-shore/actions/runs/26943704653/job/79491256484"
          }
        ]
      }
    },
    {
      "name": "signalk-restricted-areas",
      "version": "1.0.1",
      "composite_stable": 95,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "has-changelog"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-28T06:05:31.430Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 5,
      "contributors": 3,
      "github_url": "https://github.com/dirkwa/signalk-restricted-areas",
      "plugin_ci": {
        "status": "ok",
        "head_sha": "d5e446c04b992e75bd8ad28a21628419e68893c8",
        "commit_url": "https://github.com/dirkwa/signalk-restricted-areas/commit/d5e446c04b992e75bd8ad28a21628419e68893c8",
        "workflow_run_url": "https://github.com/dirkwa/signalk-restricted-areas/actions/runs/27640459228",
        "tested_at": "2026-06-16T18:53:02Z",
        "workflow_ref": "refs/heads/master",
        "jobs": [
          {
            "platform": "integration",
            "node": 22,
            "conclusion": "success",
            "server_version": "latest",
            "job_url": "https://github.com/dirkwa/signalk-restricted-areas/actions/runs/27640459228/job/81738805557"
          },
          {
            "platform": "integration",
            "node": 20,
            "conclusion": "success",
            "server_version": "latest",
            "job_url": "https://github.com/dirkwa/signalk-restricted-areas/actions/runs/27640459228/job/81738805572"
          },
          {
            "platform": "integration",
            "node": 24,
            "conclusion": "success",
            "server_version": "latest",
            "job_url": "https://github.com/dirkwa/signalk-restricted-areas/actions/runs/27640459228/job/81738805617"
          },
          {
            "platform": "linux-arm64",
            "node": 20,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-restricted-areas/actions/runs/27640459228/job/81738805822"
          },
          {
            "platform": "linux-arm64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-restricted-areas/actions/runs/27640459228/job/81738805825"
          },
          {
            "platform": "macos",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-restricted-areas/actions/runs/27640459228/job/81738805837"
          },
          {
            "platform": "linux-x64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-restricted-areas/actions/runs/27640459228/job/81738805845"
          },
          {
            "platform": "windows",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-restricted-areas/actions/runs/27640459228/job/81738805850"
          },
          {
            "platform": "linux-x64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-restricted-areas/actions/runs/27640459228/job/81738805855"
          },
          {
            "platform": "linux-arm64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-restricted-areas/actions/runs/27640459228/job/81738805941"
          },
          {
            "platform": "windows",
            "node": 20,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-restricted-areas/actions/runs/27640459228/job/81738805951"
          },
          {
            "platform": "windows",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-restricted-areas/actions/runs/27640459228/job/81738806122"
          },
          {
            "platform": "macos",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-restricted-areas/actions/runs/27640459228/job/81738806247"
          },
          {
            "platform": "macos",
            "node": 20,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-restricted-areas/actions/runs/27640459228/job/81738806568"
          },
          {
            "platform": "armv7-cerbo",
            "node": 20,
            "conclusion": "skipped",
            "job_url": "https://github.com/dirkwa/signalk-restricted-areas/actions/runs/27640459228/job/81738806647"
          },
          {
            "platform": "linux-x64",
            "node": 20,
            "conclusion": "success",
            "job_url": "https://github.com/dirkwa/signalk-restricted-areas/actions/runs/27640459228/job/81738807123"
          }
        ]
      }
    },
    {
      "name": "signalk-grib-downloader",
      "version": "0.1.2",
      "composite_stable": 95,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "has-changelog"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-28T06:08:19.677Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 1,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/macjl/signalk-grib-downloader",
      "plugin_ci": {
        "status": "ok",
        "head_sha": "32666500a20f249004e08c1e0c1a7d69e6dca737",
        "commit_url": "https://github.com/macjl/signalk-grib-downloader/commit/32666500a20f249004e08c1e0c1a7d69e6dca737",
        "workflow_run_url": "https://github.com/macjl/signalk-grib-downloader/actions/runs/27374603937",
        "tested_at": "2026-06-11T20:17:57Z",
        "workflow_ref": "refs/heads/main",
        "jobs": [
          {
            "platform": "armv7-cerbo",
            "node": 20,
            "conclusion": "success",
            "job_url": "https://github.com/macjl/signalk-grib-downloader/actions/runs/27374603937/job/80895468091"
          },
          {
            "platform": "integration",
            "node": 24,
            "conclusion": "success",
            "server_version": "latest",
            "job_url": "https://github.com/macjl/signalk-grib-downloader/actions/runs/27374603937/job/80895468093"
          },
          {
            "platform": "integration",
            "node": 22,
            "conclusion": "success",
            "server_version": "latest",
            "job_url": "https://github.com/macjl/signalk-grib-downloader/actions/runs/27374603937/job/80895468148"
          },
          {
            "platform": "macos",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/macjl/signalk-grib-downloader/actions/runs/27374603937/job/80895468155"
          },
          {
            "platform": "linux-x64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/macjl/signalk-grib-downloader/actions/runs/27374603937/job/80895468229"
          },
          {
            "platform": "linux-x64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/macjl/signalk-grib-downloader/actions/runs/27374603937/job/80895468236"
          },
          {
            "platform": "macos",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/macjl/signalk-grib-downloader/actions/runs/27374603937/job/80895468245"
          },
          {
            "platform": "windows",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/macjl/signalk-grib-downloader/actions/runs/27374603937/job/80895468251"
          },
          {
            "platform": "linux-arm64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/macjl/signalk-grib-downloader/actions/runs/27374603937/job/80895468255"
          },
          {
            "platform": "windows",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/macjl/signalk-grib-downloader/actions/runs/27374603937/job/80895468283"
          },
          {
            "platform": "linux-arm64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/macjl/signalk-grib-downloader/actions/runs/27374603937/job/80895468501"
          }
        ]
      }
    },
    {
      "name": "signalk-navico-autopilot-bridge",
      "version": "0.3.5-alpha",
      "composite_stable": 95,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "has-changelog"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-24T05:56:27.355Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 2,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/johansolve/signalk-navico-autopilot-bridge",
      "plugin_ci": {
        "status": "ok",
        "head_sha": "ea807c99c60372ecdf672969ddefd98a2f352a92",
        "commit_url": "https://github.com/johansolve/signalk-navico-autopilot-bridge/commit/ea807c99c60372ecdf672969ddefd98a2f352a92",
        "workflow_run_url": "https://github.com/johansolve/signalk-navico-autopilot-bridge/actions/runs/28054775499",
        "tested_at": "2026-06-23T20:29:55Z",
        "workflow_ref": "refs/heads/main",
        "jobs": [
          {
            "platform": "armv7-cerbo",
            "node": 20,
            "conclusion": "success",
            "job_url": "https://github.com/johansolve/signalk-navico-autopilot-bridge/actions/runs/28054775499/job/83054242924"
          },
          {
            "platform": "linux-x64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/johansolve/signalk-navico-autopilot-bridge/actions/runs/28054775499/job/83054243000"
          },
          {
            "platform": "linux-x64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/johansolve/signalk-navico-autopilot-bridge/actions/runs/28054775499/job/83054243080"
          },
          {
            "platform": "windows",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/johansolve/signalk-navico-autopilot-bridge/actions/runs/28054775499/job/83054243088"
          },
          {
            "platform": "macos",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/johansolve/signalk-navico-autopilot-bridge/actions/runs/28054775499/job/83054243091"
          },
          {
            "platform": "linux-arm64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/johansolve/signalk-navico-autopilot-bridge/actions/runs/28054775499/job/83054243147"
          },
          {
            "platform": "linux-arm64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/johansolve/signalk-navico-autopilot-bridge/actions/runs/28054775499/job/83054243202"
          },
          {
            "platform": "macos",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/johansolve/signalk-navico-autopilot-bridge/actions/runs/28054775499/job/83054243236"
          },
          {
            "platform": "windows",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/johansolve/signalk-navico-autopilot-bridge/actions/runs/28054775499/job/83054243332"
          }
        ]
      }
    },
    {
      "name": "signalk-usage",
      "version": "0.2.9",
      "composite_stable": 90,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-23T05:57:45.161Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "downloads_per_week": 527,
      "github_url": "https://github.com/ofernander/signalk-usage",
      "plugin_ci": {
        "status": "ok",
        "head_sha": "f4440f97f528ab59b31eb306c81ff007c3d96292",
        "commit_url": "https://github.com/ofernander/signalk-usage/commit/f4440f97f528ab59b31eb306c81ff007c3d96292",
        "workflow_run_url": "https://github.com/ofernander/signalk-usage/actions/runs/28001331951",
        "tested_at": "2026-06-23T04:06:46Z",
        "workflow_ref": "refs/heads/main",
        "jobs": [
          {
            "platform": "armv7-cerbo",
            "node": 20,
            "conclusion": "success",
            "job_url": "https://github.com/ofernander/signalk-usage/actions/runs/28001331951/job/82874135246"
          },
          {
            "platform": "linux-x64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/ofernander/signalk-usage/actions/runs/28001331951/job/82874135296"
          },
          {
            "platform": "macos",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/ofernander/signalk-usage/actions/runs/28001331951/job/82874135298"
          },
          {
            "platform": "linux-x64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/ofernander/signalk-usage/actions/runs/28001331951/job/82874135305"
          },
          {
            "platform": "linux-arm64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/ofernander/signalk-usage/actions/runs/28001331951/job/82874135335"
          },
          {
            "platform": "linux-arm64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/ofernander/signalk-usage/actions/runs/28001331951/job/82874135367"
          },
          {
            "platform": "windows",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/ofernander/signalk-usage/actions/runs/28001331951/job/82874135386"
          },
          {
            "platform": "macos",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/ofernander/signalk-usage/actions/runs/28001331951/job/82874135412"
          },
          {
            "platform": "windows",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/ofernander/signalk-usage/actions/runs/28001331951/job/82874135427"
          }
        ]
      }
    },
    {
      "name": "@signalk/course-provider",
      "version": "1.4.0",
      "composite_stable": 90,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "has-changelog",
        "has-screenshots",
        "no-plugin-ci"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-23T05:59:02.567Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 3,
      "open_issues": 4,
      "contributors": 5,
      "downloads_per_week": 3624,
      "github_url": "https://github.com/SignalK/coursedata-provider-plugin",
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-derived-data",
      "version": "1.45.0",
      "composite_stable": 90,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "has-changelog",
        "has-screenshots",
        "no-plugin-ci"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-21T06:42:33.159Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 23,
      "open_issues": 13,
      "contributors": 30,
      "downloads_per_week": 259,
      "github_url": "https://github.com/SignalK/signalk-derived-data",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "b1f2e3070ae235adf0f2dd8d0cd135794e8bfdf3",
        "workflow_run_url": "https://github.com/SignalK/signalk-derived-data/actions/runs/27230750395"
      }
    },
    {
      "name": "signalk-mareas-ihm",
      "version": "2.3.5",
      "composite_stable": 90,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "has-providers",
        "tested",
        "npm-audit-ok",
        "has-changelog",
        "has-screenshots",
        "no-plugin-ci"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-27T05:44:17.981Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [
        "resources"
      ],
      "stars": 3,
      "open_issues": 0,
      "contributors": 2,
      "downloads_per_week": 1236,
      "github_url": "https://github.com/Aitonos/signalk-mareas-ihm",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "6ca582e6073b81c547c746e899d845260afcc1a8",
        "workflow_run_url": "https://github.com/Aitonos/signalk-mareas-ihm/actions/runs/28293086652"
      }
    },
    {
      "name": "@signalk/charts-plugin",
      "version": "3.7.0",
      "composite_stable": 90,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "has-providers",
        "tested",
        "npm-audit-ok",
        "has-changelog",
        "has-screenshots",
        "no-plugin-ci"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-26T06:01:10.780Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [
        "resources"
      ],
      "stars": 7,
      "open_issues": 7,
      "contributors": 11,
      "downloads_per_week": 218,
      "github_url": "https://github.com/SignalK/charts-plugin",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "3af5ef973ac926f3fe1a064e745b4e9a118b0f55",
        "workflow_run_url": "https://github.com/SignalK/charts-plugin/actions/runs/27053309736"
      }
    },
    {
      "name": "@signalk/signalk-to-nmea0183",
      "version": "1.18.2",
      "composite_stable": 90,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "has-changelog",
        "has-screenshots",
        "no-plugin-ci"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-29T06:25:53.751Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 18,
      "open_issues": 11,
      "contributors": 22,
      "github_url": "https://github.com/SignalK/signalk-to-nmea0183",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "7bf8d2c1597410eb38f6c57a0b2a00996bd74d78",
        "workflow_run_url": "https://github.com/SignalK/signalk-to-nmea0183/actions/runs/28422090484"
      }
    },
    {
      "name": "signalk-noon-log",
      "version": "0.1.12",
      "composite_stable": 90,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-23T05:57:27.651Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/ofernander/signalk-noon-log",
      "plugin_ci": {
        "status": "ok",
        "head_sha": "65d9b7cad0bc7ee5a705fbb526a6dba44d5ac8e8",
        "commit_url": "https://github.com/ofernander/signalk-noon-log/commit/65d9b7cad0bc7ee5a705fbb526a6dba44d5ac8e8",
        "workflow_run_url": "https://github.com/ofernander/signalk-noon-log/actions/runs/28001717133",
        "tested_at": "2026-06-23T04:17:37Z",
        "workflow_ref": "refs/heads/main",
        "jobs": [
          {
            "platform": "armv7-cerbo",
            "node": 20,
            "conclusion": "success",
            "job_url": "https://github.com/ofernander/signalk-noon-log/actions/runs/28001717133/job/82875251738"
          },
          {
            "platform": "linux-arm64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/ofernander/signalk-noon-log/actions/runs/28001717133/job/82875251771"
          },
          {
            "platform": "linux-x64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/ofernander/signalk-noon-log/actions/runs/28001717133/job/82875251784"
          },
          {
            "platform": "linux-arm64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/ofernander/signalk-noon-log/actions/runs/28001717133/job/82875251789"
          },
          {
            "platform": "linux-x64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/ofernander/signalk-noon-log/actions/runs/28001717133/job/82875251792"
          },
          {
            "platform": "macos",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/ofernander/signalk-noon-log/actions/runs/28001717133/job/82875251793"
          },
          {
            "platform": "windows",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/ofernander/signalk-noon-log/actions/runs/28001717133/job/82875251815"
          },
          {
            "platform": "windows",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/ofernander/signalk-noon-log/actions/runs/28001717133/job/82875251824"
          },
          {
            "platform": "macos",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/ofernander/signalk-noon-log/actions/runs/28001717133/job/82875251857"
          }
        ]
      }
    },
    {
      "name": "@signalk/aisreporter",
      "version": "1.3.2",
      "composite_stable": 90,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "has-changelog",
        "has-screenshots",
        "no-plugin-ci"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-27T05:43:44.704Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 16,
      "open_issues": 1,
      "contributors": 8,
      "github_url": "https://github.com/SignalK/aisreporter",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "b317adf9a082545645133ac06a402920aaf370d1",
        "workflow_run_url": "https://github.com/SignalK/aisreporter/actions/runs/28422057172"
      }
    },
    {
      "name": "@signalk/vedirect-serial-usb",
      "version": "1.7.0",
      "composite_stable": 90,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "has-changelog",
        "has-screenshots",
        "no-plugin-ci"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-30T06:02:25.267Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 17,
      "open_issues": 1,
      "contributors": 14,
      "github_url": "https://github.com/SignalK/vedirect-serial-usb",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "39204b27827e2b288704c89fe46f7c3f75928ccc",
        "workflow_run_url": "https://github.com/SignalK/vedirect-serial-usb/actions/runs/28279376161"
      }
    },
    {
      "name": "@signalk/app-dock",
      "version": "1.1.0",
      "composite_stable": 90,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "has-changelog",
        "has-screenshots",
        "no-plugin-ci"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-28T06:05:52.143Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 1,
      "open_issues": 1,
      "contributors": 4,
      "github_url": "https://github.com/SignalK/app-dock",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "2eb2a70288201012d7496ea1e4fead47ede1b171",
        "workflow_run_url": "https://github.com/SignalK/app-dock/actions/runs/28422095070"
      }
    },
    {
      "name": "signalk-compass-calibrator",
      "version": "0.2.0",
      "composite_stable": 90,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "has-changelog",
        "has-screenshots",
        "no-plugin-ci"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-20T06:09:27.188Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 1,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/macjl/signalk-compass-calibrator",
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-rec-bms",
      "version": "2.0.2",
      "composite_stable": 85,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-23T05:57:44.438Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 2,
      "open_issues": 0,
      "contributors": 1,
      "downloads_per_week": 339,
      "github_url": "https://github.com/ofernander/signalk-rec-bms",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "039aee8cea702b513111a7037ec7da549661da01",
        "workflow_run_url": "https://github.com/ofernander/signalk-rec-bms/actions/runs/28000979933"
      }
    },
    {
      "name": "@signalk/signalk-autopilot",
      "version": "2.6.0",
      "composite_stable": 85,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "has-providers",
        "tested",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-28T06:07:11.238Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [
        "autopilot"
      ],
      "stars": 24,
      "open_issues": 27,
      "contributors": 14,
      "downloads_per_week": 148,
      "github_url": "https://github.com/SignalK/signalk-autopilot",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "68ce2c37c92811a0ad764e85057ba6e32aed955d",
        "workflow_run_url": "https://github.com/SignalK/signalk-autopilot/actions/runs/26518509432"
      }
    },
    {
      "name": "signalk-attitude-calibrator",
      "version": "0.6.1",
      "composite_stable": 85,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-28T06:06:07.586Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 1,
      "open_issues": 0,
      "contributors": 3,
      "downloads_per_week": 42,
      "github_url": "https://github.com/macjl/signalk-attitude-calibrator",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "a4c71a367a064f71defec853eb1cdb541a2503aa",
        "workflow_run_url": "https://github.com/macjl/signalk-attitude-calibrator/actions/runs/26100487281"
      }
    },
    {
      "name": "signalk-n2kais-to-nmea0183",
      "version": "2.0.3",
      "composite_stable": 85,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-25T06:01:23.606Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 4,
      "open_issues": 11,
      "contributors": 4,
      "github_url": "https://github.com/sbender9/signalk-n2kais-to-nmea0183",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "95376aee1715986468099381e41ec782c5213298",
        "workflow_run_url": "https://github.com/sbender9/signalk-n2kais-to-nmea0183/actions/runs/16835752663"
      }
    },
    {
      "name": "signalk-logviewer",
      "version": "0.4.0",
      "composite_stable": 85,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-20T06:10:21.250Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 1,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/dirkwa/signalk-logviewer",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "ef1620bfd9c6a71993cea90c1e017e6fd04607f8",
        "workflow_run_url": "https://github.com/dirkwa/signalk-logviewer/actions/runs/23830416098"
      }
    },
    {
      "name": "signalk-openwrt",
      "version": "0.4.3",
      "composite_stable": 85,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-22T07:09:34.594Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 3,
      "github_url": "https://github.com/macjl/signalk-openwrt",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "097d5eedef7a89a70ce9d970cb933ba35c30c488",
        "workflow_run_url": "https://github.com/macjl/signalk-openwrt/actions/runs/25939380828"
      }
    },
    {
      "name": "signalk-relay-windlass",
      "version": "1.1.1",
      "composite_stable": 85,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-26T05:59:56.587Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/sbender9/signalk-relay-windlass",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "1fe1ba405534d1ecab7f8ad74b63926f8fbf6ab4",
        "workflow_run_url": "https://github.com/sbender9/signalk-relay-windlass/actions/runs/24312901964"
      }
    },
    {
      "name": "signalk-gnx-display-preset-plugin",
      "version": "2.1.3",
      "composite_stable": 85,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-25T06:01:21.558Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 5,
      "contributors": 3,
      "github_url": "https://github.com/afds/signalk-gnx-display-preset-plugin",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "c96aae8ba3af0ab0f63aec4158a6e414649496cf",
        "workflow_run_url": "https://github.com/afds/signalk-gnx-display-preset-plugin/actions/runs/25595932028"
      }
    },
    {
      "name": "signalk-garmin-race-timer-plugin",
      "version": "1.0.7",
      "composite_stable": 85,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-26T05:58:57.894Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 6,
      "contributors": 3,
      "github_url": "https://github.com/afds/signalk-garmin-race-timer-plugin",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "c9414718d591556269447b1a84f8fb77f437d742",
        "workflow_run_url": "https://github.com/afds/signalk-garmin-race-timer-plugin/actions/runs/24310046456"
      }
    },
    {
      "name": "signalk-fallback",
      "version": "0.1.0",
      "composite_stable": 85,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-21T06:43:36.510Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 2,
      "github_url": "https://github.com/macjl/signalk-fallback",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "e18a499790b6243cc99a466510143f14f53bc20f",
        "workflow_run_url": "https://github.com/macjl/signalk-fallback/actions/runs/25430659507"
      }
    },
    {
      "name": "signalk-instrument-widgets",
      "version": "0.5.2",
      "composite_stable": 85,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "has-providers",
        "tested",
        "npm-audit-ok",
        "has-screenshots",
        "no-plugin-ci"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-29T06:27:32.195Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [
        "resources"
      ],
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/joelkoz/signalk-instrument-widgets",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "0039bcff60d61df80cfa01adc7e653eb5dacb5b7",
        "commit_url": "https://github.com/joelkoz/signalk-instrument-widgets/commit/0039bcff60d61df80cfa01adc7e653eb5dacb5b7"
      }
    },
    {
      "name": "signalk-poi-search",
      "version": "0.5.2",
      "composite_stable": 85,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "has-providers",
        "tested",
        "npm-audit-ok",
        "has-screenshots",
        "no-plugin-ci"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-29T06:27:23.629Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [
        "resources"
      ],
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/joelkoz/signalk-poi-search",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "19e91a44d84a07462f3fe89e570247e30543b31b",
        "commit_url": "https://github.com/joelkoz/signalk-poi-search/commit/19e91a44d84a07462f3fe89e570247e30543b31b"
      }
    },
    {
      "name": "sk-video",
      "version": "1.1.0",
      "composite_stable": 85,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "has-providers",
        "tested",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-27T05:43:48.190Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [
        "resources"
      ],
      "stars": 1,
      "open_issues": 14,
      "contributors": 3,
      "github_url": "https://github.com/dillan/sk-video",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "2bac5b1ab3611ad1bfa835ddfba4836fc328bfff",
        "workflow_run_url": "https://github.com/dillan/sk-video/actions/runs/28272993227"
      }
    },
    {
      "name": "signalk-aisstream",
      "version": "0.9.0",
      "composite_stable": 80,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-26T06:01:36.467Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 2,
      "open_issues": 7,
      "contributors": 2,
      "downloads_per_week": 42,
      "github_url": "https://github.com/KEGustafsson/signalk-aisstream",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "23c0b110d6c2b9610d1e724bd7ac01347d116765",
        "workflow_run_url": "https://github.com/KEGustafsson/signalk-aisstream/actions/runs/28318676804"
      }
    },
    {
      "name": "signalk-onvif-camera",
      "version": "1.1.2",
      "composite_stable": 80,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-20T06:10:08.571Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 6,
      "open_issues": 7,
      "contributors": 2,
      "downloads_per_week": 84,
      "github_url": "https://github.com/KEGustafsson/signalk-onvif-camera",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "cfb191b47112131edfb93c7a0a5e2aab0249f50c",
        "workflow_run_url": "https://github.com/KEGustafsson/signalk-onvif-camera/actions/runs/27569179419"
      }
    },
    {
      "name": "signalk-net-ais-plugin",
      "version": "2.0.0",
      "composite_stable": 80,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-20T06:10:46.058Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 2,
      "open_issues": 2,
      "contributors": 1,
      "github_url": "https://github.com/KEGustafsson/signalk-net-ais-plugin",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "98535c3f1b760652aed755c2e948bf68f393f231",
        "commit_url": "https://github.com/KEGustafsson/signalk-net-ais-plugin/commit/98535c3f1b760652aed755c2e948bf68f393f231"
      }
    },
    {
      "name": "signalk-halpi",
      "version": "0.1.4",
      "composite_stable": 80,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-23T05:59:04.144Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 1,
      "contributors": 1,
      "github_url": "https://github.com/hatlabs/signalk-halpi",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "a81eee721c93a48c1a6482d62f04d943917eef17",
        "workflow_run_url": "https://github.com/hatlabs/signalk-halpi/actions/runs/26563141778"
      }
    },
    {
      "name": "signalk-engine-hours",
      "version": "1.6.0",
      "composite_stable": 80,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-28T06:06:14.949Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 1,
      "open_issues": 5,
      "contributors": 2,
      "github_url": "https://github.com/KEGustafsson/signalk-engine-hours",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "7ff6bd4a77facbdffdf4e875c9c4e49e83f0455e",
        "workflow_run_url": "https://github.com/KEGustafsson/signalk-engine-hours/actions/runs/27452309959"
      }
    },
    {
      "name": "signalk-raspberry-pi-sx1262-rx",
      "version": "0.0.14",
      "composite_stable": 80,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-25T05:57:53.996Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "github_url": "https://github.com/jdcaprace/signalk-raspberry-pi-read-sx1262-rx",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "fe0eed990c2996e2125790dd2d416d9422530558",
        "commit_url": "https://github.com/jdcaprace/signalk-raspberry-pi-read-sx1262-rx/commit/fe0eed990c2996e2125790dd2d416d9422530558"
      }
    },
    {
      "name": "signalk-net-weather-finland",
      "version": "1.0.0",
      "composite_stable": 80,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-27T05:46:48.001Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 1,
      "open_issues": 2,
      "contributors": 2,
      "github_url": "https://github.com/KEGustafsson/signalk-net-weather-finland",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "3d5fc2ab0e4abb4d6080c3115403dcdfaa043ca4",
        "workflow_run_url": "https://github.com/KEGustafsson/signalk-net-weather-finland/actions/runs/28342833913"
      }
    },
    {
      "name": "signalk-slack-notify",
      "version": "1.0.1",
      "composite_stable": 80,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-21T06:42:25.686Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 4,
      "contributors": 2,
      "github_url": "https://github.com/KEGustafsson/signalk-slack-notify",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "3ca3c798a281c5c5a37fd0896afd55ced1203d78",
        "workflow_run_url": "https://github.com/KEGustafsson/signalk-slack-notify/actions/runs/28277330811"
      }
    },
    {
      "name": "signalk-raspberry-pi-rockblock9603",
      "version": "0.0.42",
      "composite_stable": 80,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-20T06:09:05.099Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 1,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/jdcaprace/signalk-raspberry-pi-rockblock9603",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "87666eb737c363590f9de9aca4bc98ea64d03e21",
        "commit_url": "https://github.com/jdcaprace/signalk-raspberry-pi-rockblock9603/commit/87666eb737c363590f9de9aca4bc98ea64d03e21"
      }
    },
    {
      "name": "signalk-vessels-to-ais",
      "version": "2.0.0",
      "composite_stable": 80,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-20T06:09:09.840Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 2,
      "open_issues": 4,
      "contributors": 3,
      "github_url": "https://github.com/KEGustafsson/signalk-vessels-to-ais",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "62ff77fa793ad3d7a266bd8fd0725e2076e086b1",
        "workflow_run_url": "https://github.com/KEGustafsson/signalk-vessels-to-ais/actions/runs/21591027239"
      }
    },
    {
      "name": "signalk-raspberry-pi-sx1262-tx",
      "version": "0.0.6",
      "composite_stable": 80,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-27T05:44:30.649Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/jdcaprace/signalk-raspberry-pi-sx1262-tx",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "cb0b1eda7efc65adcc968ffcfe0e925f9d14bee7",
        "commit_url": "https://github.com/jdcaprace/signalk-raspberry-pi-sx1262-tx/commit/cb0b1eda7efc65adcc968ffcfe0e925f9d14bee7"
      }
    },
    {
      "name": "signalk-log-player",
      "version": "1.0.9",
      "composite_stable": 80,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-24T05:57:23.394Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-embedded-webapp-proxy",
      "version": "0.6.0",
      "composite_stable": 80,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-25T05:58:15.313Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 2,
      "github_url": "https://github.com/KEGustafsson/signalk-embedded-webapp-proxy",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "95fded34ed9aa9f6b0afcb6bac94155a11fb4120",
        "workflow_run_url": "https://github.com/KEGustafsson/signalk-embedded-webapp-proxy/actions/runs/28109257138"
      }
    },
    {
      "name": "signalk-ecowitt-gw2000",
      "version": "1.0.0",
      "composite_stable": 80,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-28T06:06:42.717Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/hackmare/signalk-ecowitt-gw2000",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "910e3c3846e9ad0f8d0ad763b0d382bc1f5a0ea1",
        "commit_url": "https://github.com/hackmare/signalk-ecowitt-gw2000/commit/910e3c3846e9ad0f8d0ad763b0d382bc1f5a0ea1"
      }
    },
    {
      "name": "signalk-update",
      "version": "0.0.1",
      "composite_stable": 80,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-22T07:10:36.422Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 1,
      "open_issues": 1,
      "contributors": 2,
      "github_url": "https://github.com/dirkwa/signalk-update",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "8998f2fbb90fcbbe2bee9a6a562838221285dcc2",
        "commit_url": "https://github.com/dirkwa/signalk-update/commit/8998f2fbb90fcbbe2bee9a6a562838221285dcc2"
      }
    },
    {
      "name": "signalk-entropy-saillog",
      "version": "1.1.1",
      "composite_stable": 80,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-27T05:43:34.900Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 4,
      "github_url": "https://github.com/johnsocp/signalk-saillogger",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "070114caefee89dfd2e885bf39315e220b0d7f84",
        "commit_url": "https://github.com/johnsocp/signalk-saillogger/commit/070114caefee89dfd2e885bf39315e220b0d7f84"
      }
    },
    {
      "name": "signalk-units-preference",
      "version": "0.7.5-beta.3",
      "composite_stable": 75,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "audit-high",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-21T06:45:02.061Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 1,
      "contributors": 1,
      "github_url": "https://github.com/motamman/signalk-units-preference",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "ee6d6946e588a30b79b866811989c0f19914f22a",
        "workflow_run_url": "https://github.com/motamman/signalk-units-preference/actions/runs/18972285426"
      }
    },
    {
      "name": "@meri-imperiumi/signalk-infodisplay",
      "version": "1.2.8",
      "composite_stable": 75,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "has-screenshots"
      ],
      "test_status": "none",
      "last_tested": "2026-06-27T05:46:37.990Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 5,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/meri-imperiumi/signalk-infodisplay",
      "plugin_ci": {
        "status": "ok",
        "head_sha": "9ac318eca1dc31540e2114eab83ea20e58350d83",
        "commit_url": "https://github.com/meri-imperiumi/signalk-infodisplay/commit/9ac318eca1dc31540e2114eab83ea20e58350d83",
        "workflow_run_url": "https://github.com/meri-imperiumi/signalk-infodisplay/actions/runs/27660830810",
        "tested_at": "2026-06-17T02:06:44Z",
        "workflow_ref": "refs/heads/main",
        "jobs": [
          {
            "platform": "armv7-cerbo",
            "node": 20,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-infodisplay/actions/runs/27660830810/job/81804674789"
          },
          {
            "platform": "windows",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-infodisplay/actions/runs/27660830810/job/81804674841"
          },
          {
            "platform": "linux-x64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-infodisplay/actions/runs/27660830810/job/81804674851"
          },
          {
            "platform": "windows",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-infodisplay/actions/runs/27660830810/job/81804674861"
          },
          {
            "platform": "macos",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-infodisplay/actions/runs/27660830810/job/81804674870"
          },
          {
            "platform": "linux-arm64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-infodisplay/actions/runs/27660830810/job/81804674912"
          },
          {
            "platform": "linux-x64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-infodisplay/actions/runs/27660830810/job/81804674926"
          },
          {
            "platform": "linux-arm64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-infodisplay/actions/runs/27660830810/job/81804674934"
          },
          {
            "platform": "macos",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-infodisplay/actions/runs/27660830810/job/81804674968"
          }
        ]
      }
    },
    {
      "name": "signalk-racer",
      "version": "1.1.2",
      "composite_stable": 75,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "audit-moderate",
        "no-plugin-ci"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-25T06:01:20.401Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 8,
      "open_issues": 3,
      "contributors": 1,
      "github_url": "https://github.com/gregw/signalk-racer",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "0656f32bdecd1b099d1b849ca9eaa5d0f6b0d9b8",
        "commit_url": "https://github.com/gregw/signalk-racer/commit/0656f32bdecd1b099d1b849ca9eaa5d0f6b0d9b8"
      }
    },
    {
      "name": "@meri-imperiumi/signalk-aprsfi-ais-reporter",
      "version": "1.0.1",
      "composite_stable": 75,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "has-screenshots"
      ],
      "test_status": "none",
      "last_tested": "2026-06-28T06:05:20.684Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/meri-imperiumi/signalk-aprsfi-ais-reporter",
      "plugin_ci": {
        "status": "ok",
        "head_sha": "7e8fb0c7a677f1f164a4d5e19e79432af03fc0b9",
        "commit_url": "https://github.com/meri-imperiumi/signalk-aprsfi-ais-reporter/commit/7e8fb0c7a677f1f164a4d5e19e79432af03fc0b9",
        "workflow_run_url": "https://github.com/meri-imperiumi/signalk-aprsfi-ais-reporter/actions/runs/27653178913",
        "tested_at": "2026-06-16T22:50:50Z",
        "workflow_ref": "refs/heads/main",
        "jobs": [
          {
            "platform": "macos",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-aprsfi-ais-reporter/actions/runs/27653178913/job/81781681886"
          },
          {
            "platform": "linux-x64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-aprsfi-ais-reporter/actions/runs/27653178913/job/81781681900"
          },
          {
            "platform": "armv7-cerbo",
            "node": 20,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-aprsfi-ais-reporter/actions/runs/27653178913/job/81781681901"
          },
          {
            "platform": "linux-x64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-aprsfi-ais-reporter/actions/runs/27653178913/job/81781681918"
          },
          {
            "platform": "macos",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-aprsfi-ais-reporter/actions/runs/27653178913/job/81781681936"
          },
          {
            "platform": "linux-arm64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-aprsfi-ais-reporter/actions/runs/27653178913/job/81781681947"
          },
          {
            "platform": "windows",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-aprsfi-ais-reporter/actions/runs/27653178913/job/81781681987"
          },
          {
            "platform": "windows",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-aprsfi-ais-reporter/actions/runs/27653178913/job/81781682004"
          },
          {
            "platform": "linux-arm64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-aprsfi-ais-reporter/actions/runs/27653178913/job/81781682115"
          }
        ]
      }
    },
    {
      "name": "signalk-shelly2",
      "version": "2.2.0",
      "composite_stable": 75,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "audit-high",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-20T06:10:02.352Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 1,
      "open_issues": 4,
      "contributors": 2,
      "github_url": "https://github.com/sbender9/signalk-shelly2",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "3cd3c32a06719e177199c755cfc7e15fa3cdb607",
        "workflow_run_url": "https://github.com/sbender9/signalk-shelly2/actions/runs/24510081552"
      }
    },
    {
      "name": "signalk-weather-map",
      "version": "0.2.2",
      "composite_stable": 75,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "has-screenshots"
      ],
      "test_status": "none",
      "last_tested": "2026-06-28T06:08:23.800Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 1,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/macjl/signalk-weather-map",
      "plugin_ci": {
        "status": "ok",
        "head_sha": "60a8e78074dc70b9f647c9d4158ddc5ce2303644",
        "commit_url": "https://github.com/macjl/signalk-weather-map/commit/60a8e78074dc70b9f647c9d4158ddc5ce2303644",
        "workflow_run_url": "https://github.com/macjl/signalk-weather-map/actions/runs/27278177322",
        "tested_at": "2026-06-10T13:06:10Z",
        "workflow_ref": "refs/heads/main",
        "jobs": [
          {
            "platform": "linux-arm64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/macjl/signalk-weather-map/actions/runs/27278177322/job/80564969940"
          },
          {
            "platform": "linux-x64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/macjl/signalk-weather-map/actions/runs/27278177322/job/80564969958"
          },
          {
            "platform": "windows",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/macjl/signalk-weather-map/actions/runs/27278177322/job/80564969993"
          },
          {
            "platform": "linux-arm64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/macjl/signalk-weather-map/actions/runs/27278177322/job/80564970036"
          },
          {
            "platform": "integration",
            "node": 24,
            "conclusion": "success",
            "server_version": "latest",
            "job_url": "https://github.com/macjl/signalk-weather-map/actions/runs/27278177322/job/80564970037"
          },
          {
            "platform": "armv7-cerbo",
            "node": 20,
            "conclusion": "success",
            "job_url": "https://github.com/macjl/signalk-weather-map/actions/runs/27278177322/job/80564970049"
          },
          {
            "platform": "macos",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/macjl/signalk-weather-map/actions/runs/27278177322/job/80564970063"
          },
          {
            "platform": "macos",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/macjl/signalk-weather-map/actions/runs/27278177322/job/80564970083"
          },
          {
            "platform": "linux-x64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/macjl/signalk-weather-map/actions/runs/27278177322/job/80564970118"
          },
          {
            "platform": "integration",
            "node": 22,
            "conclusion": "success",
            "server_version": "latest",
            "job_url": "https://github.com/macjl/signalk-weather-map/actions/runs/27278177322/job/80564970366"
          },
          {
            "platform": "windows",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/macjl/signalk-weather-map/actions/runs/27278177322/job/80564970484"
          }
        ]
      }
    },
    {
      "name": "nmea0183-to-nmea0183",
      "version": "1.0.0",
      "composite_stable": 70,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "audit-high",
        "no-plugin-ci"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-23T05:58:51.515Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 2,
      "open_issues": 12,
      "contributors": 2,
      "github_url": "https://github.com/vokkim/nmea0183-to-nmea0183",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "b2f2ece1098e2411efefdd16f8d6cea12f6df041",
        "commit_url": "https://github.com/vokkim/nmea0183-to-nmea0183/commit/b2f2ece1098e2411efefdd16f8d6cea12f6df041"
      }
    },
    {
      "name": "@meri-imperiumi/signalk-teltonika-rutx11",
      "version": "0.6.2",
      "composite_stable": 70,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog"
      ],
      "test_status": "none",
      "last_tested": "2026-06-27T05:46:27.196Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 4,
      "open_issues": 0,
      "contributors": 6,
      "github_url": "https://github.com/meri-imperiumi/signalk-teltonika-rutx11",
      "plugin_ci": {
        "status": "ok",
        "head_sha": "4dbf6fc81eb877ffeb699fcad72be38175cecc1c",
        "commit_url": "https://github.com/meri-imperiumi/signalk-teltonika-rutx11/commit/4dbf6fc81eb877ffeb699fcad72be38175cecc1c",
        "workflow_run_url": "https://github.com/meri-imperiumi/signalk-teltonika-rutx11/actions/runs/27647780072",
        "tested_at": "2026-06-16T21:03:57Z",
        "workflow_ref": "refs/heads/main",
        "jobs": [
          {
            "platform": "armv7-cerbo",
            "node": 20,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-teltonika-rutx11/actions/runs/27647780072/job/81763946599"
          },
          {
            "platform": "linux-arm64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-teltonika-rutx11/actions/runs/27647780072/job/81763946848"
          },
          {
            "platform": "linux-x64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-teltonika-rutx11/actions/runs/27647780072/job/81763946853"
          },
          {
            "platform": "linux-x64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-teltonika-rutx11/actions/runs/27647780072/job/81763946861"
          },
          {
            "platform": "linux-arm64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-teltonika-rutx11/actions/runs/27647780072/job/81763946867"
          },
          {
            "platform": "windows",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-teltonika-rutx11/actions/runs/27647780072/job/81763946919"
          },
          {
            "platform": "windows",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-teltonika-rutx11/actions/runs/27647780072/job/81763946951"
          },
          {
            "platform": "macos",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-teltonika-rutx11/actions/runs/27647780072/job/81763946996"
          },
          {
            "platform": "macos",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-teltonika-rutx11/actions/runs/27647780072/job/81763947111"
          }
        ]
      }
    },
    {
      "name": "@meri-imperiumi/signalk-triplogger",
      "version": "1.3.1",
      "composite_stable": 70,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog"
      ],
      "test_status": "none",
      "last_tested": "2026-06-27T05:46:32.269Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 1,
      "contributors": 3,
      "github_url": "https://github.com/meri-imperiumi/signalk-triplogger",
      "plugin_ci": {
        "status": "ok",
        "head_sha": "161c84908892689a1d3dbf1c98e2bebfd37f0371",
        "commit_url": "https://github.com/meri-imperiumi/signalk-triplogger/commit/161c84908892689a1d3dbf1c98e2bebfd37f0371",
        "workflow_run_url": "https://github.com/meri-imperiumi/signalk-triplogger/actions/runs/27646569232",
        "tested_at": "2026-06-16T20:41:27Z",
        "workflow_ref": "refs/heads/main",
        "jobs": [
          {
            "platform": "armv7-cerbo",
            "node": 20,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-triplogger/actions/runs/27646569232/job/81759801562"
          },
          {
            "platform": "macos",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-triplogger/actions/runs/27646569232/job/81759801595"
          },
          {
            "platform": "linux-x64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-triplogger/actions/runs/27646569232/job/81759801663"
          },
          {
            "platform": "linux-arm64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-triplogger/actions/runs/27646569232/job/81759801681"
          },
          {
            "platform": "linux-arm64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-triplogger/actions/runs/27646569232/job/81759801704"
          },
          {
            "platform": "windows",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-triplogger/actions/runs/27646569232/job/81759801718"
          },
          {
            "platform": "linux-x64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-triplogger/actions/runs/27646569232/job/81759801741"
          },
          {
            "platform": "windows",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-triplogger/actions/runs/27646569232/job/81759801770"
          },
          {
            "platform": "macos",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-triplogger/actions/runs/27646569232/job/81759801788"
          }
        ]
      }
    },
    {
      "name": "@meri-imperiumi/signalk-audio-notifications",
      "version": "1.0.3",
      "composite_stable": 70,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog"
      ],
      "test_status": "none",
      "last_tested": "2026-06-28T06:06:01.290Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 3,
      "open_issues": 2,
      "contributors": 3,
      "github_url": "https://github.com/meri-imperiumi/signalk-audio-notifications",
      "plugin_ci": {
        "status": "ok",
        "head_sha": "6f918a8b747f3024a136282bab31be9e9b20cdf5",
        "commit_url": "https://github.com/meri-imperiumi/signalk-audio-notifications/commit/6f918a8b747f3024a136282bab31be9e9b20cdf5",
        "workflow_run_url": "https://github.com/meri-imperiumi/signalk-audio-notifications/actions/runs/27649300928",
        "tested_at": "2026-06-16T21:31:11Z",
        "workflow_ref": "refs/heads/master",
        "jobs": [
          {
            "platform": "linux-x64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-audio-notifications/actions/runs/27649300928/job/81769088451"
          },
          {
            "platform": "armv7-cerbo",
            "node": 20,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-audio-notifications/actions/runs/27649300928/job/81769088463"
          },
          {
            "platform": "windows",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-audio-notifications/actions/runs/27649300928/job/81769088468"
          },
          {
            "platform": "linux-x64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-audio-notifications/actions/runs/27649300928/job/81769088472"
          },
          {
            "platform": "windows",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-audio-notifications/actions/runs/27649300928/job/81769088522"
          },
          {
            "platform": "macos",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-audio-notifications/actions/runs/27649300928/job/81769088578"
          },
          {
            "platform": "linux-arm64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-audio-notifications/actions/runs/27649300928/job/81769088587"
          },
          {
            "platform": "linux-arm64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-audio-notifications/actions/runs/27649300928/job/81769088749"
          },
          {
            "platform": "macos",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-audio-notifications/actions/runs/27649300928/job/81769088763"
          }
        ]
      }
    },
    {
      "name": "signalk-noaa-weather-report",
      "version": "1.0.18",
      "composite_stable": 70,
      "badges_stable": [
        "compatible",
        "loads",
        "tested",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-21T06:43:29.426Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "EROFS: read-only file system, mkdir 'logs/'",
      "stars": 1,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/kpconnell/signalk-noaa-windy-plugin",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "dbf782f6036d9a60d7b694c378025e7d2f93b872",
        "commit_url": "https://github.com/kpconnell/signalk-noaa-windy-plugin/commit/dbf782f6036d9a60d7b694c378025e7d2f93b872"
      }
    },
    {
      "name": "signalk-prometheus-exporter-macjl",
      "version": "0.1.4",
      "composite_stable": 70,
      "badges_stable": [
        "compatible",
        "loads",
        "tested",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-30T06:01:32.955Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "app.signalk.on is not a function",
      "stars": 0,
      "open_issues": 0,
      "contributors": 4,
      "github_url": "https://github.com/macjl/signalk-prometheus-exporter-macjl",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "08922e4f6637798444fa9436ee83b17f6bedaf7b",
        "commit_url": "https://github.com/macjl/signalk-prometheus-exporter-macjl/commit/08922e4f6637798444fa9436ee83b17f6bedaf7b"
      }
    },
    {
      "name": "@codekilo/signalk-trigger-event",
      "version": "1.0.0",
      "composite_stable": 65,
      "badges_stable": [
        "compatible",
        "loads",
        "tested",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-25T05:58:42.576Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "Cannot read properties of undefined (reading 'forEach')",
      "stars": 0,
      "open_issues": 6,
      "contributors": 1,
      "github_url": "https://github.com/codekilo/signalk-trigger",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "20841ac85e890934a65f16f28b2c34df5b9a956c",
        "commit_url": "https://github.com/codekilo/signalk-trigger/commit/20841ac85e890934a65f16f28b2c34df5b9a956c"
      }
    },
    {
      "name": "@meri-imperiumi/signalk-aprs",
      "version": "0.2.2",
      "composite_stable": 65,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "audit-high",
        "has-changelog",
        "has-screenshots"
      ],
      "test_status": "none",
      "last_tested": "2026-06-27T05:46:41.655Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 1,
      "contributors": 1,
      "github_url": "https://github.com/meri-imperiumi/signalk-aprs",
      "plugin_ci": {
        "status": "ok",
        "head_sha": "143d952ea0155fc8f7b20c6c554a35a3b802158f",
        "commit_url": "https://github.com/meri-imperiumi/signalk-aprs/commit/143d952ea0155fc8f7b20c6c554a35a3b802158f",
        "workflow_run_url": "https://github.com/meri-imperiumi/signalk-aprs/actions/runs/27652378268",
        "tested_at": "2026-06-16T22:33:20Z",
        "workflow_ref": "refs/heads/main",
        "jobs": [
          {
            "platform": "armv7-cerbo",
            "node": 20,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-aprs/actions/runs/27652378268/job/81779138369"
          },
          {
            "platform": "linux-arm64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-aprs/actions/runs/27652378268/job/81779138435"
          },
          {
            "platform": "linux-x64",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-aprs/actions/runs/27652378268/job/81779138455"
          },
          {
            "platform": "macos",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-aprs/actions/runs/27652378268/job/81779138466"
          },
          {
            "platform": "windows",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-aprs/actions/runs/27652378268/job/81779138500"
          },
          {
            "platform": "macos",
            "node": 24,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-aprs/actions/runs/27652378268/job/81779138515"
          },
          {
            "platform": "linux-x64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-aprs/actions/runs/27652378268/job/81779138585"
          },
          {
            "platform": "windows",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-aprs/actions/runs/27652378268/job/81779138613"
          },
          {
            "platform": "linux-arm64",
            "node": 22,
            "conclusion": "success",
            "job_url": "https://github.com/meri-imperiumi/signalk-aprs/actions/runs/27652378268/job/81779138728"
          }
        ]
      }
    },
    {
      "name": "signalk-wind-calibration",
      "version": "0.0.9",
      "composite_stable": 65,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-03-30T22:12:37.489Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-ais-sart-opencpn-mob-plugin",
      "version": "1.0.6",
      "composite_stable": 65,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-04-05T04:29:07.660Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-anchoralarm-plugin",
      "version": "2.0.1",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-21T06:42:29.736Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 17,
      "open_issues": 22,
      "contributors": 9,
      "downloads_per_week": 140,
      "github_url": "https://github.com/sbender9/signalk-anchoralarm-plugin",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "518752aeba382ea86cabb6b3eacf16b4368704ec",
        "workflow_run_url": "https://github.com/sbender9/signalk-anchoralarm-plugin/actions/runs/25879455267"
      }
    },
    {
      "name": "signalk-vaarweginformatie-blocked",
      "version": "1.0.12",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-27T05:45:53.949Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "downloads_per_week": 85,
      "github_url": "https://github.com/formifan2002/signalk-vaarweginformatie-blocked",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "28c7d77119b7a44d7f729e5afbae4add75bfa32d",
        "workflow_run_url": "https://github.com/formifan2002/signalk-vaarweginformatie-blocked/actions/runs/23912082280"
      }
    },
    {
      "name": "signalk-bluetooth-scanner",
      "version": "1.2.7",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "tested",
        "audit-high",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-22T07:09:54.338Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "Cannot find module '../build/Release/bluetooth_hci_socket.node'\nRequire stack:\n- /tmp/sk-registry-puRSgX/node_modules/@abandonware/bluetooth-hci-socket/lib/native.js\n- /tmp/sk-registry-puRSgX/node_modules/@abandonware/bluetooth-hci-socket/index.js\n- /tmp/sk-registry-puRSgX/node_modules/@abandonware/noble/lib/hci-socket/hci.js\n- /tmp/sk-registry-puRSgX/node_modules/@abandonware/noble/lib/hci-socket/bindings.js\n- /tmp/sk-registry-puRSgX/node_modules/@abandonware/noble/lib/resolve-bindings.js\n- /tmp/sk-registry-puRSgX/node_modules/@abandonware/noble/with-custom-binding.js\n- /tmp/sk-registry-puRSgX/node_modules/@abandonware/noble/index.js\n- /tmp/sk-registry-puRSgX/node_modules/signalk-bluetooth-scanner/plugin/index.js\n- /home/runner/work/signalk-plugin-registry/signalk-plugin-registry/dist/test-harness/detect-providers.js\n- /home/runner/work/signalk-plugin-registry/signalk-plugin-registry/dist/test-harness/detect-sandboxed.js",
      "stars": 2,
      "open_issues": 0,
      "contributors": 1,
      "downloads_per_week": 31,
      "github_url": "https://github.com/dleone13-terp/bluetooth-mob-signalk",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "09c02d6cb6ed2463fc5ceda06733e5024dbea6b0",
        "workflow_run_url": "https://github.com/dleone13-terp/bluetooth-mob-signalk/actions/runs/23369841715"
      }
    },
    {
      "name": "signalk-open-wind-plugin",
      "version": "1.4.1",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-25T06:00:37.437Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "downloads_per_week": 546,
      "github_url": "https://github.com/vepkenez/signalk-open-wind-plugin",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "9c7d278715ef21431747b290f23fd1337d02122a",
        "commit_url": "https://github.com/vepkenez/signalk-open-wind-plugin/commit/9c7d278715ef21431747b290f23fd1337d02122a"
      }
    },
    {
      "name": "signalk-windy-apiv2",
      "version": "1.5.0",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-23T05:58:57.141Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 1,
      "open_issues": 0,
      "contributors": 1,
      "downloads_per_week": 69,
      "github_url": "https://github.com/Peter-Petrik/signalk-windy-apiv2",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "6e4d63728236c19d7e5bfaf025a250b88e74480b",
        "workflow_run_url": "https://github.com/Peter-Petrik/signalk-windy-apiv2/actions/runs/26682458135"
      }
    },
    {
      "name": "signalk-attitude-converter",
      "version": "0.2.1",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-24T05:57:28.794Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 2,
      "downloads_per_week": 18,
      "github_url": "https://github.com/macjl/signalk-attitude-converter",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "318bba8e2161c9eaa5b218f030f6d5a95fd2fd58",
        "commit_url": "https://github.com/macjl/signalk-attitude-converter/commit/318bba8e2161c9eaa5b218f030f6d5a95fd2fd58"
      }
    },
    {
      "name": "signalk-postgsail",
      "version": "0.6.0",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-28T06:07:03.891Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 10,
      "open_issues": 4,
      "contributors": 3,
      "downloads_per_week": 89,
      "github_url": "https://github.com/xbgmsharp/signalk-postgsail",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "26065702775ac7649a7c675b78f92ba1be29c429",
        "workflow_run_url": "https://github.com/xbgmsharp/signalk-postgsail/actions/runs/28445084862"
      }
    },
    {
      "name": "signalk-forward-watch",
      "version": "0.2.3",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-21T06:42:23.152Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 3,
      "open_issues": 3,
      "contributors": 1,
      "github_url": "https://github.com/SkipperDon/signalk-forward-watch",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "74e57bef112b9a7d3f5193ee145f7d3728cf408f",
        "commit_url": "https://github.com/SkipperDon/signalk-forward-watch/commit/74e57bef112b9a7d3f5193ee145f7d3728cf408f"
      }
    },
    {
      "name": "signalk-mob-course",
      "version": "1.0.1",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-26T06:00:54.275Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "downloads_per_week": 15,
      "github_url": "https://github.com/daniel-freiermuth/signalk-mob-course-plugin",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "2f1200201598eacd68348f4a1c1914b0281d6ffa",
        "commit_url": "https://github.com/daniel-freiermuth/signalk-mob-course-plugin/commit/2f1200201598eacd68348f4a1c1914b0281d6ffa"
      }
    },
    {
      "name": "sksim",
      "version": "1.9.2",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-screenshots",
        "no-plugin-ci"
      ],
      "test_status": "not-runnable",
      "last_tested": "2026-06-27T05:43:31.685Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "@signalk/udp-nmea-plugin",
      "version": "2.0.0",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-25T06:00:28.059Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 4,
      "open_issues": 2,
      "contributors": 7,
      "github_url": "https://github.com/SignalK/udp-nmea-plugin",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "ee4abc47734493f64f5aa1f80fc4fa0fb258ee86",
        "commit_url": "https://github.com/SignalK/udp-nmea-plugin/commit/ee4abc47734493f64f5aa1f80fc4fa0fb258ee86"
      }
    },
    {
      "name": "@signalk/resources-provider",
      "version": "1.5.1",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "has-providers",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-25T06:00:11.967Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [
        "resources"
      ],
      "stars": 416,
      "open_issues": 235,
      "contributors": 84,
      "github_url": "https://github.com/SignalK/signalk-server",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "abfdd9e7dd799c114cbe6554d0472d700e77fbd9",
        "workflow_run_url": "https://github.com/SignalK/signalk-server/actions/runs/20543609468"
      }
    },
    {
      "name": "signalk-wilhelmsk-plugin",
      "version": "1.3.5",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-21T06:44:01.385Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 1,
      "contributors": 2,
      "github_url": "https://github.com/sbender9/signalk-wilhelmsk-plugin",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "b85a16ea33d938f9047efdd90a9b8d3c0433e6c7",
        "commit_url": "https://github.com/sbender9/signalk-wilhelmsk-plugin/commit/b85a16ea33d938f9047efdd90a9b8d3c0433e6c7"
      }
    },
    {
      "name": "signalk-to-stalk",
      "version": "1.0.3",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-27T05:44:02.239Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/OpenFairWind/signalk-to-stalk",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "1ed829315647c6d76d85726e86f47c0ab5f30bf8",
        "commit_url": "https://github.com/OpenFairWind/signalk-to-stalk/commit/1ed829315647c6d76d85726e86f47c0ab5f30bf8"
      }
    },
    {
      "name": "signalk-rpi-monitor",
      "version": "1.1.1",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-24T05:57:32.828Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 2,
      "open_issues": 4,
      "contributors": 2,
      "github_url": "https://github.com/sberl/signalk-rpi-monitor",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "4015db194af896a08d330bcacd4c5481ed4393ed",
        "commit_url": "https://github.com/sberl/signalk-rpi-monitor/commit/4015db194af896a08d330bcacd4c5481ed4393ed"
      }
    },
    {
      "name": "signalk-n2k-switching-emulator",
      "version": "2.0.0",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-23T05:58:51.441Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 3,
      "open_issues": 1,
      "contributors": 2,
      "github_url": "https://github.com/sbender9/signalk-n2k-switching-emulator",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "c9fafc9a69e9c1a3c293a81ee3442ea88c4ec9cc",
        "commit_url": "https://github.com/sbender9/signalk-n2k-switching-emulator/commit/c9fafc9a69e9c1a3c293a81ee3442ea88c4ec9cc"
      }
    },
    {
      "name": "signalk-cruisereport",
      "version": "1.0.2",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-28T06:05:21.701Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 6,
      "github_url": "https://github.com/dgplace/signalk-logbook-tm",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "1eb3b3247613ebd78eacae5101ac0006b2b6d8f0",
        "commit_url": "https://github.com/dgplace/signalk-logbook-tm/commit/1eb3b3247613ebd78eacae5101ac0006b2b6d8f0"
      }
    },
    {
      "name": "signalk-windy-plugin",
      "version": "0.0.7",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-21T06:42:58.951Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 3,
      "github_url": "https://github.com/jaffadog/signalk-windy-plugin",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "43a7d9a7d161abd74a2afc0bd28c3f853d495ea1",
        "commit_url": "https://github.com/jaffadog/signalk-windy-plugin/commit/43a7d9a7d161abd74a2afc0bd28c3f853d495ea1"
      }
    },
    {
      "name": "signalk-generic-pgn-parser",
      "version": "1.4.0",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-22T07:11:18.139Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 6,
      "open_issues": 2,
      "contributors": 2,
      "github_url": "https://github.com/jncarter123/signalk-generic-pgn-parser",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "cf1897430e24f9cf9e11e8d108a847e1e7434797",
        "commit_url": "https://github.com/jncarter123/signalk-generic-pgn-parser/commit/cf1897430e24f9cf9e11e8d108a847e1e7434797"
      }
    },
    {
      "name": "signalk-buddylist-plugin",
      "version": "1.3.1",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-22T07:10:41.993Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 4,
      "open_issues": 1,
      "contributors": 2,
      "github_url": "https://github.com/sbender9/signalk-buddylist-plugin",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "dffdec01b2eda57fcc1d7035d9bffa154be33af3",
        "commit_url": "https://github.com/sbender9/signalk-buddylist-plugin/commit/dffdec01b2eda57fcc1d7035d9bffa154be33af3"
      }
    },
    {
      "name": "signalk-notification-player",
      "version": "2.6.2",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-28T06:07:54.470Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 1,
      "contributors": 2,
      "github_url": "https://github.com/davidsanner/signalk-notification-player",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "eb32d96ae31b73bf3855cd66b0b6d9bb737fffce",
        "commit_url": "https://github.com/davidsanner/signalk-notification-player/commit/eb32d96ae31b73bf3855cd66b0b6d9bb737fffce"
      }
    },
    {
      "name": "sk-py-bno08x",
      "version": "1.0.5",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-20T06:10:54.585Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 1,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/dpazz/sk-plugin-python-bno08x",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "09b8d8a558c5990f1900762caaa068f652ada521",
        "commit_url": "https://github.com/dpazz/sk-plugin-python-bno08x/commit/09b8d8a558c5990f1900762caaa068f652ada521"
      }
    },
    {
      "name": "@marineyachtradar/signalk-playback-plugin",
      "version": "0.3.0",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "not-runnable",
      "last_tested": "2026-05-04T05:25:35.758Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 1,
      "contributors": 1,
      "github_url": "https://github.com/MarineYachtRadar/mayara-server-signalk-playbackrecordings-plugin",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "c948f23ee8556c78ef9f0a9c077b10a3e8ad62f4",
        "workflow_run_url": "https://github.com/MarineYachtRadar/mayara-server-signalk-playbackrecordings-plugin/actions/runs/23931428850"
      }
    },
    {
      "name": "signalk-n2k-displays",
      "version": "2.0.4",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-24T05:58:50.121Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 3,
      "open_issues": 2,
      "contributors": 1,
      "github_url": "https://github.com/sbender9/signalk-n2k-displays",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "f9c4594c159f53811b1ddc4fd5e8f7b9cf69f4cb",
        "commit_url": "https://github.com/sbender9/signalk-n2k-displays/commit/f9c4594c159f53811b1ddc4fd5e8f7b9cf69f4cb"
      }
    },
    {
      "name": "signalk-raspberry-pi-1wire",
      "version": "1.0.1",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-27T05:44:27.666Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 1,
      "open_issues": 3,
      "contributors": 2,
      "github_url": "https://github.com/ewaldvangemert/signalk-raspberry-pi-1wire",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "85adea6830397b28dab2a56bdc88148d80cfbffc",
        "commit_url": "https://github.com/ewaldvangemert/signalk-raspberry-pi-1wire/commit/85adea6830397b28dab2a56bdc88148d80cfbffc"
      }
    },
    {
      "name": "signalk-n2k-virtual-switch",
      "version": "1.4.5",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-22T07:10:39.700Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 3,
      "open_issues": 2,
      "contributors": 2,
      "github_url": "https://github.com/jncarter123/signalk-n2k-virtual-switch",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "89acc68d8ec4da76fd666b65f27be1c0936d808f",
        "commit_url": "https://github.com/jncarter123/signalk-n2k-virtual-switch/commit/89acc68d8ec4da76fd666b65f27be1c0936d808f"
      }
    },
    {
      "name": "signalk-sailsconfig",
      "version": "0.9.6",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-22T07:09:42.794Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 5,
      "github_url": "https://github.com/inspired-technologies/signalk-sailsconfig",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "98c4e3a98b7ba112e65c0aed1f3cb5ba7e73858b",
        "workflow_run_url": "https://github.com/inspired-technologies/signalk-sailsconfig/actions/runs/26131429070"
      }
    },
    {
      "name": "signalk-noaa-weather",
      "version": "1.4.4",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-21T06:41:18.834Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 2,
      "contributors": 1,
      "github_url": "https://github.com/sbender9/signalk-noaa-weather",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "0070bd7e97f9abcfda84590f33c7e6a6b9995657",
        "workflow_run_url": "https://github.com/sbender9/signalk-noaa-weather/actions/runs/24575289643"
      }
    },
    {
      "name": "signalk-path-filter",
      "version": "1.0.1",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-27T05:45:07.319Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 2,
      "contributors": 1,
      "github_url": "https://github.com/sbender9/signalk-path-filter",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "a73e463c13c969ea9e301264e679e840893ab527",
        "commit_url": "https://github.com/sbender9/signalk-path-filter/commit/a73e463c13c969ea9e301264e679e840893ab527"
      }
    },
    {
      "name": "signalk-aishub-ws",
      "version": "1.7.1",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-21T06:41:47.743Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 3,
      "open_issues": 3,
      "contributors": 4,
      "github_url": "https://github.com/sbender9/signalk-aishub-ws",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "667478c42e9bc9be6015602dd10705947633d754",
        "commit_url": "https://github.com/sbender9/signalk-aishub-ws/commit/667478c42e9bc9be6015602dd10705947633d754"
      }
    },
    {
      "name": "signalk-autopilot-garmin",
      "version": "0.1.1",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-22T07:10:21.867Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 1,
      "open_issues": 4,
      "contributors": 2,
      "github_url": "https://github.com/jorgen-k/signalk-autopilot-garmin",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "7b2fe8d0e95505ab1c2cfbdb9368c635b4788b4c",
        "commit_url": "https://github.com/jorgen-k/signalk-autopilot-garmin/commit/7b2fe8d0e95505ab1c2cfbdb9368c635b4788b4c"
      }
    },
    {
      "name": "signalk-tides-api",
      "version": "0.3.0",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "audit-critical",
        "no-plugin-ci"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-24T05:57:10.843Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 1,
      "open_issues": 42,
      "contributors": 6,
      "github_url": "https://github.com/joabakk/signalk-tides-api",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "62f1c40cff01fdb3c43ce7d809390e82e79198ef",
        "commit_url": "https://github.com/joabakk/signalk-tides-api/commit/62f1c40cff01fdb3c43ce7d809390e82e79198ef"
      }
    },
    {
      "name": "signalk-vlm",
      "version": "0.7.1",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-22T07:09:01.786Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 3,
      "github_url": "https://github.com/macjl/signalk-vlm",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "c5e06f21d155b072cc61fd792403f84d853751fa",
        "commit_url": "https://github.com/macjl/signalk-vlm/commit/c5e06f21d155b072cc61fd792403f84d853751fa"
      }
    },
    {
      "name": "signalk-marinetraffic-api",
      "version": "1.1.2",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tested",
        "audit-critical",
        "no-plugin-ci"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-21T06:42:05.132Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 6,
      "open_issues": 0,
      "contributors": 3,
      "github_url": "https://github.com/joabakk/signalk-marinetraffic-api",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "a6f25ffcf76024674696abe0a9590f1d97ddcbab",
        "commit_url": "https://github.com/joabakk/signalk-marinetraffic-api/commit/a6f25ffcf76024674696abe0a9590f1d97ddcbab"
      }
    },
    {
      "name": "rest-provider-signalk",
      "version": "0.7.5",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-21T06:43:03.895Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 4,
      "github_url": "https://github.com/inspired-technologies/signalk-rest-connector-plugin",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "d863716f1fb1a0a71c6e88d5c5d6ca4d7b2af053",
        "workflow_run_url": "https://github.com/inspired-technologies/signalk-rest-connector-plugin/actions/runs/26130905185"
      }
    },
    {
      "name": "signalk-n2k-server",
      "version": "1.1.1",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-24T05:58:14.221Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 1,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/sbender9/signalk-n2k-server",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "e654e812abb265a3362f9f5c5edcdeb58abde7b1",
        "workflow_run_url": "https://github.com/sbender9/signalk-n2k-server/actions/runs/18854181914"
      }
    },
    {
      "name": "signalk-path-mapper",
      "version": "1.3.2",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-28T06:07:48.954Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 3,
      "open_issues": 3,
      "contributors": 3,
      "github_url": "https://github.com/sbender9/signalk-path-mapper",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "cbbed6a51c3ccd4374d769ef3b4dee53bc07125c",
        "commit_url": "https://github.com/sbender9/signalk-path-mapper/commit/cbbed6a51c3ccd4374d769ef3b4dee53bc07125c"
      }
    },
    {
      "name": "signalk-ntfy",
      "version": "0.0.4",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-23T05:59:31.475Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 1,
      "contributors": 1,
      "github_url": "https://github.com/Enand-lab/signalk-ntfy",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "218ad3b042cd7739e669b8445cf17bae0ecb8f27",
        "commit_url": "https://github.com/Enand-lab/signalk-ntfy/commit/218ad3b042cd7739e669b8445cf17bae0ecb8f27"
      }
    },
    {
      "name": "signalk-n2k-switching",
      "version": "2.0.3",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-25T06:01:03.397Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 4,
      "open_issues": 9,
      "contributors": 4,
      "github_url": "https://github.com/sbender9/signalk-n2k-switching",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "b4b20121b8ce00ee5c990b1c08ce0deb65d1f257",
        "workflow_run_url": "https://github.com/sbender9/signalk-n2k-switching/actions/runs/26717400344"
      }
    },
    {
      "name": "signalk-ais-navionics-converter",
      "version": "1.0.10",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-27T05:45:37.462Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 1,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/formifan2002/signalk-ais-navionics-converter",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "f2c95fda2685fc5a36cb9cf0b911a29b89ef95b9",
        "workflow_run_url": "https://github.com/formifan2002/signalk-ais-navionics-converter/actions/runs/24830206476"
      }
    },
    {
      "name": "signalk-weatherflow",
      "version": "0.7.1",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "has-providers",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-23T05:58:32.005Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [
        "weather"
      ],
      "stars": 2,
      "open_issues": 1,
      "contributors": 1,
      "github_url": "https://github.com/motamman/signalk-weatherflow",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "53d53bdb2bf745d5f7eacd6b7beb65096db18a76",
        "workflow_run_url": "https://github.com/motamman/signalk-weatherflow/actions/runs/23467870277"
      }
    },
    {
      "name": "signalk-tides",
      "version": "1.5.0",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "has-providers",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-20T06:09:37.904Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [
        "resources"
      ],
      "stars": 2,
      "open_issues": 5,
      "contributors": 9,
      "github_url": "https://github.com/bkeepers/signalk-tides",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "ed4f9d53d0409784fcee07675d89a06ff18fbb1c",
        "workflow_run_url": "https://github.com/openwatersio/signalk-tides/actions/runs/22369457679"
      }
    },
    {
      "name": "signalk-alarm-silencer",
      "version": "1.8.2",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-21T06:42:01.231Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 3,
      "open_issues": 4,
      "contributors": 5,
      "github_url": "https://github.com/sbender9/signalk-alarm-silencer",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "aa56929538c0923bed99ce619cce172a9a92d7d4",
        "commit_url": "https://github.com/sbender9/signalk-alarm-silencer/commit/aa56929538c0923bed99ce619cce172a9a92d7d4"
      }
    },
    {
      "name": "@signalk/open-meteo-provider",
      "version": "1.2.0",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "has-providers",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-29T06:28:02.148Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [
        "weather"
      ],
      "stars": 2,
      "open_issues": 2,
      "contributors": 4,
      "github_url": "https://github.com/SignalK/openmeteo-provider-plugin",
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "pypilot-autopilot-provider",
      "version": "1.1.2",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "has-providers",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-21T06:40:48.928Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [
        "autopilot"
      ],
      "stars": 3,
      "open_issues": 1,
      "contributors": 1,
      "github_url": "https://github.com/panaaj/pypilot-autopilot-provider",
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-fusion-stereo",
      "version": "2.0.2",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-20T06:10:30.505Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 4,
      "open_issues": 10,
      "contributors": 5,
      "github_url": "https://github.com/sbender9/signalk-fusion-stereo",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "3f00949904e46c30806bf0c890296b478c60ea7e",
        "workflow_run_url": "https://github.com/sbender9/signalk-fusion-stereo/actions/runs/17208372283"
      }
    },
    {
      "name": "openweather-signalk",
      "version": "1.1.7",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-28T06:06:55.540Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 5,
      "open_issues": 2,
      "contributors": 5,
      "github_url": "https://github.com/inspired-technologies/signalk-openweather-plugin",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "ebea7a7c7b239233006d3d6c5f1ab393c12f1353",
        "workflow_run_url": "https://github.com/inspired-technologies/signalk-openweather-plugin/actions/runs/26130682580"
      }
    },
    {
      "name": "signalk-n2k-switch-alias",
      "version": "1.0.1",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-25T05:58:30.359Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 1,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/jncarter123/signalk-switchalias",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "90a558aade93be4eb9930b8adbed68d29f874290",
        "commit_url": "https://github.com/jncarter123/signalk-switchalias/commit/90a558aade93be4eb9930b8adbed68d29f874290"
      }
    },
    {
      "name": "signalk-aquamap-provider",
      "version": "0.0.1",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "has-providers",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-29T06:26:25.845Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [
        "resources"
      ],
      "stars": 1,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/night199uk/signalk-aquamap-provider",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "1f337018388dcf9aa4fd1e30bc2a26fc67085c2c",
        "commit_url": "https://github.com/night199uk/signalk-aquamap-provider/commit/1f337018388dcf9aa4fd1e30bc2a26fc67085c2c"
      }
    },
    {
      "name": "signalk-maretron-proprietary",
      "version": "1.0.2",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-25T05:58:57.052Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 2,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/jncarter123/signalk-maretron-proprietary",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "926c5beeebb05db1a651784755ef83a3e523ec4c",
        "commit_url": "https://github.com/jncarter123/signalk-maretron-proprietary/commit/926c5beeebb05db1a651784755ef83a3e523ec4c"
      }
    },
    {
      "name": "signalk-gps-filter",
      "version": "1.1.0",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-27T05:45:37.461Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 1,
      "open_issues": 1,
      "contributors": 1,
      "github_url": "https://github.com/MartinVerges/signalk-gps-filter",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "437a424374be26a6add74af596cc84618755b64a",
        "commit_url": "https://github.com/MartinVerges/signalk-gps-filter/commit/437a424374be26a6add74af596cc84618755b64a"
      }
    },
    {
      "name": "signalk-triangle-tank-calculator",
      "version": "1.0.10",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-24T05:59:33.352Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/fabdrol/signalk-triangle-tank-data",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "49dd85b1feb71e9eabb4ba5b8461c8f752bf5cc6",
        "commit_url": "https://github.com/fabdrol/signalk-triangle-tank-data/commit/49dd85b1feb71e9eabb4ba5b8461c8f752bf5cc6"
      }
    },
    {
      "name": "signalk-services-to-signalk",
      "version": "1.0.4",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-21T06:43:21.196Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/haipule/signalk-services-to-signalk",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "d100d9cfe689984d5f892ee39a27c2505827d3fd",
        "workflow_run_url": "https://github.com/haipule/signalk-services-to-signalk/actions/runs/25837863719"
      }
    },
    {
      "name": "signalk-appswitcher",
      "version": "1.0.1",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-26T06:01:20.298Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-tado-integration",
      "version": "1.0.4",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-26T06:00:17.693Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 1,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/KvotheBloodless/signalk-tado-integration",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "95434355811e885d290058be47c752c8ce08e1a0",
        "commit_url": "https://github.com/KvotheBloodless/signalk-tado-integration/commit/95434355811e885d290058be47c752c8ce08e1a0"
      }
    },
    {
      "name": "squid-sailing-signalk",
      "version": "0.2.0",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-27T05:45:07.668Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 3,
      "github_url": "https://github.com/tkrofta/signalk-squid-sailing-plugin",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "e15a2be50c6984bff365993bcc2ab8c543ebdc90",
        "commit_url": "https://github.com/tkrofta/signalk-squid-sailing-plugin/commit/e15a2be50c6984bff365993bcc2ab8c543ebdc90"
      }
    },
    {
      "name": "signalk-netgear-lte-status",
      "version": "1.1.1",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-27T05:45:05.137Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 2,
      "open_issues": 3,
      "contributors": 1,
      "github_url": "https://github.com/sbender9/signalk-netgear-lte-status",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "3e015f92758f6c9f677dfcb5a794e62062ca3e9b",
        "commit_url": "https://github.com/sbender9/signalk-netgear-lte-status/commit/3e015f92758f6c9f677dfcb5a794e62062ca3e9b"
      }
    },
    {
      "name": "signalk-yd-alarm-button",
      "version": "1.0.2",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-25T05:59:49.651Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 3,
      "contributors": 1,
      "github_url": "https://github.com/sbender9/signalk-yd-alarm-button",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "101e83d37a937fb70aec90b55b56d6c0ab931bc5",
        "workflow_run_url": "https://github.com/sbender9/signalk-yd-alarm-button/actions/runs/21231049677"
      }
    },
    {
      "name": "signalk-spectra-plugin",
      "version": "1.0.1",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-24T05:59:14.896Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 1,
      "contributors": 2,
      "github_url": "https://github.com/htool/signalk-spectra-plugin",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "13a19345b19e6c8514ba7cada38cf65d253fd2cd",
        "commit_url": "https://github.com/htool/signalk-spectra-plugin/commit/13a19345b19e6c8514ba7cada38cf65d253fd2cd"
      }
    },
    {
      "name": "signalk-ecowitt",
      "version": "0.0.5",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-25T05:59:35.039Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 4,
      "open_issues": 2,
      "contributors": 1,
      "github_url": "https://github.com/itemir/signalk-ecowitt",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "258dc17d9e9e92a458f152f6fc936e8f1e89457f",
        "commit_url": "https://github.com/itemir/signalk-ecowitt/commit/258dc17d9e9e92a458f152f6fc936e8f1e89457f"
      }
    },
    {
      "name": "@jwallinder/windshift",
      "version": "0.0.6",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-23T05:58:27.670Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 2,
      "open_issues": 0,
      "contributors": 3,
      "github_url": "https://github.com/jwallinder/signalk-windshift",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "88a8597535afd4b9ba24b5fec992838b843e1769",
        "commit_url": "https://github.com/jwallinder/signalk-windshift/commit/88a8597535afd4b9ba24b5fec992838b843e1769"
      }
    },
    {
      "name": "signalk-sealink-cloud-dev",
      "version": "0.12.1",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-22T07:09:53.064Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "github_url": "https://github.com/sealink-cloud/signalk-sealink-cloud-dev",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "d8a478410a64fa75167701d5aeb4a9ae495d9da5",
        "commit_url": "https://github.com/sealink-cloud/signalk-sealink-cloud-dev/commit/d8a478410a64fa75167701d5aeb4a9ae495d9da5"
      }
    },
    {
      "name": "signalk-sealink-cloud",
      "version": "0.12.1",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-22T07:09:36.437Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "github_url": "https://github.com/sealink-cloud/signalk-sealink-cloud",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "a8663c5b44592f8341d2b58ecb5fc67db54c0f67",
        "commit_url": "https://github.com/sealink-cloud/signalk-sealink-cloud/commit/a8663c5b44592f8341d2b58ecb5fc67db54c0f67"
      }
    },
    {
      "name": "signalk-garmin-keypad-plugin",
      "version": "1.0.9",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "not-runnable",
      "last_tested": "2026-06-26T05:59:38.932Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 7,
      "contributors": 3,
      "github_url": "https://github.com/afds/signalk-garmin-keypad-plugin",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "e190438c4b6274ba1bd7a0eb2b3f03df16c22ea6",
        "workflow_run_url": "https://github.com/afds/signalk-garmin-keypad-plugin/actions/runs/24309449540"
      }
    },
    {
      "name": "signalk-avurnav",
      "version": "0.1.4",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-26T05:59:50.230Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 1,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/macjl/signalk-avurnav",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "cfd193f5ee6073f9776ebcc495d6b274f091262e",
        "workflow_run_url": "https://github.com/macjl/signalk-avurnav/actions/runs/24464122723"
      }
    },
    {
      "name": "signalk-opentide",
      "version": "0.4.4",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-26T06:01:06.310Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "github_url": "https://github.com/OpenSeasTechCollective/signalk-opentide",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "79822718fad9acce39504a64691b14a4a9a8e608",
        "commit_url": "https://github.com/OpenSeasTechCollective/signalk-opentide/commit/79822718fad9acce39504a64691b14a4a9a8e608"
      }
    },
    {
      "name": "noaa-storms",
      "version": "1.1.2",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-28T06:06:42.312Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/haipule/noaa-storms",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "21e35715a70908b7c7c5ec485041c8e9dca9aa5d",
        "workflow_run_url": "https://github.com/haipule/noaa-storms/actions/runs/27308661062"
      }
    },
    {
      "name": "y2k-anchor-alarm",
      "version": "2.3.4",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "audit-moderate",
        "has-changelog",
        "has-screenshots",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-28T06:06:34.586Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 10,
      "github_url": "https://github.com/spidgrou/y2k-anchor-alarm",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "a446e31eb1f19e5e498ff017d27a965bb73eeb7b",
        "commit_url": "https://github.com/spidgrou/y2k-anchor-alarm/commit/a446e31eb1f19e5e498ff017d27a965bb73eeb7b"
      }
    },
    {
      "name": "signalk-meshcore",
      "version": "0.0.18",
      "composite_stable": 60,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-25T05:58:00.886Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 2,
      "contributors": 3,
      "github_url": "https://github.com/Banzarykey/signalk-meshcore",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "0c8a217f9207fe26b29b2c93c50a3e8926ac9acf",
        "commit_url": "https://github.com/Banzarykey/signalk-meshcore/commit/0c8a217f9207fe26b29b2c93c50a3e8926ac9acf"
      }
    },
    {
      "name": "@mxtommy/kip",
      "version": "4.8.0",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "has-providers",
        "tests-failing",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "failing",
      "last_tested": "2026-06-25T06:02:51.565Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [
        "history"
      ],
      "stars": 124,
      "open_issues": 68,
      "contributors": 18,
      "downloads_per_week": 3117,
      "github_url": "https://github.com/mxtommy/Kip",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "eef85d73b676ed5abbe02e35769cfce959ac09c4",
        "workflow_run_url": "https://github.com/mxtommy/Kip/actions/runs/24008758323"
      }
    },
    {
      "name": "signalk-to-sealink-reporter",
      "version": "1.2.8",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-21T06:43:48.377Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "downloads_per_week": 40,
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-to-nmea2000",
      "version": "2.24.0",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tests-failing",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "failing",
      "last_tested": "2026-06-25T06:00:59.854Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 28,
      "open_issues": 39,
      "contributors": 25,
      "downloads_per_week": 2559,
      "github_url": "https://github.com/SignalK/signalk-to-nmea2000",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "d9bf7e0241e4772c425597ab2fe37a7ae90763a3",
        "workflow_run_url": "https://github.com/SignalK/signalk-to-nmea2000/actions/runs/25343033838"
      }
    },
    {
      "name": "@canboat/visual-analyzer",
      "version": "1.20.3",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tests-failing",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "failing",
      "last_tested": "2026-06-22T07:12:56.556Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 3,
      "open_issues": 9,
      "contributors": 3,
      "downloads_per_week": 194,
      "github_url": "https://github.com/canboat/visual-analyzer",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "41c33e5a6a660625601058142e217c2643cb3f59",
        "workflow_run_url": "https://github.com/canboat/visual-analyzer/actions/runs/26641701309"
      }
    },
    {
      "name": "signalk-autopilot_route",
      "version": "1.3.0",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-23T05:58:24.797Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 2,
      "open_issues": 0,
      "contributors": 1,
      "downloads_per_week": 12,
      "github_url": "https://github.com/marcobergman/signalk-autopilot_route",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "571a0bf1accd5d3a2f432682376f738a10006ecc",
        "commit_url": "https://github.com/marcobergman/signalk-autopilot_route/commit/571a0bf1accd5d3a2f432682376f738a10006ecc"
      }
    },
    {
      "name": "@signalk/tracks-plugin",
      "version": "2.1.0",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-28T06:05:55.554Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 1,
      "open_issues": 8,
      "contributors": 2,
      "downloads_per_week": 132,
      "github_url": "https://github.com/SignalK/tracks",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "ccfdd8ebf699e8d6df5dcaffd0f4bef12107e420",
        "commit_url": "https://github.com/SignalK/tracks/commit/ccfdd8ebf699e8d6df5dcaffd0f4bef12107e420"
      }
    },
    {
      "name": "signalk-nmea0183-logger",
      "version": "2.9.8",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tests-failing",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "failing",
      "last_tested": "2026-06-29T06:25:38.183Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 2,
      "downloads_per_week": 192,
      "github_url": "https://github.com/mendelams/signalk-nmea0183-logger",
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "@yachteye/signalk-engineroom-plugin",
      "version": "1.2.0",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-20T06:10:14.277Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "downloads_per_week": 58,
      "github_url": "https://github.com/SuperYachtTimes/signalk-ye-engineroom-plugin",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "7df872ba5564080f481d7d8be703c4c06a5fc074",
        "commit_url": "https://github.com/SuperYachtTimes/signalk-ye-engineroom-plugin/commit/7df872ba5564080f481d7d8be703c4c06a5fc074"
      }
    },
    {
      "name": "signalk-pmtiles-plugin",
      "version": "1.2.2",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "has-providers",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-28T06:07:03.407Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [
        "resources"
      ],
      "stars": 2,
      "open_issues": 1,
      "contributors": 2,
      "downloads_per_week": 41,
      "github_url": "https://github.com/panaaj/signalk-pmtiles-plugin",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "2fcbb70c85ac76852067d6343b76244a1ccdc5b9",
        "commit_url": "https://github.com/panaaj/signalk-pmtiles-plugin/commit/2fcbb70c85ac76852067d6343b76244a1ccdc5b9"
      }
    },
    {
      "name": "@signalk/set-system-time",
      "version": "1.5.0",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-25T06:00:14.970Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "downloads_per_week": 3006,
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "sk-ais-status-plugin",
      "version": "1.0.0",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-21T06:41:45.790Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 1,
      "contributors": 2,
      "github_url": "https://github.com/panaaj/sk-ais-status-plugin",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "225fc8c6a9b026375038fb56caedd8a5c67438b9",
        "commit_url": "https://github.com/panaaj/sk-ais-status-plugin/commit/225fc8c6a9b026375038fb56caedd8a5c67438b9"
      }
    },
    {
      "name": "signalk-empirbusnxt-plugin",
      "version": "1.1.5",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tests-failing",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "failing",
      "last_tested": "2026-06-20T06:10:28.169Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 7,
      "open_issues": 4,
      "contributors": 7,
      "github_url": "https://github.com/sbender9/signalk-empirbus-plugin",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "51880c5e7223e54247e6271d56f37b3becaf2f29",
        "commit_url": "https://github.com/sbender9/signalk-empirbus-plugin/commit/51880c5e7223e54247e6271d56f37b3becaf2f29"
      }
    },
    {
      "name": "stingray-signalk",
      "version": "0.2.1",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-25T06:01:35.473Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-openweather-provider",
      "version": "1.0.4",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "has-providers",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-30T06:02:47.974Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [
        "weather"
      ],
      "stars": 2,
      "open_issues": 0,
      "contributors": 2,
      "github_url": "https://github.com/panaaj/signalk-openweather-provider",
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-meteoblue",
      "version": "0.6.0-beta.2",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-23T05:59:33.547Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/motamman/signalk-meteoblue",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "fad3713cf273dd9c5bc5781c73518568e7df05d6",
        "workflow_run_url": "https://github.com/motamman/signalk-meteoblue/actions/runs/20468616972"
      }
    },
    {
      "name": "signalk-bandg-performance-plugin",
      "version": "1.0.29",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-28T06:07:45.133Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 4,
      "open_issues": 7,
      "contributors": 1,
      "github_url": "https://github.com/htool/B_and_G_Performance-plugin",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "b2af79e025f4bfd3ab65d4bdb768fac891f64798",
        "commit_url": "https://github.com/htool/B_and_G_Performance-plugin/commit/b2af79e025f4bfd3ab65d4bdb768fac891f64798"
      }
    },
    {
      "name": "e-inkdashboardextended",
      "version": "0.5.6",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-22T07:10:38.655Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 3,
      "github_url": "https://github.com/Yskaa91/e-inkDashboardExtended",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "d2d817ff7d4b8984f1db5cd646e49bf84cafcfa3",
        "commit_url": "https://github.com/Yskaa91/e-inkDashboardExtended/commit/d2d817ff7d4b8984f1db5cd646e49bf84cafcfa3"
      }
    },
    {
      "name": "signalk-flags",
      "version": "1.1.1",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-30T06:02:42.610Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 2,
      "open_issues": 0,
      "contributors": 2,
      "github_url": "https://github.com/panaaj/signalk-flags",
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "@signalk/sailsconfiguration",
      "version": "1.1.0",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-26T05:59:26.176Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-bandg-displaydaynight",
      "version": "1.0.16",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-28T06:07:46.734Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 1,
      "open_issues": 2,
      "contributors": 5,
      "github_url": "https://github.com/htool/signalk-bandg-displaydaynight",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "f47376c8033df8cb788000766fca55e86629f791",
        "commit_url": "https://github.com/htool/signalk-bandg-displaydaynight/commit/f47376c8033df8cb788000766fca55e86629f791"
      }
    },
    {
      "name": "aisfleet",
      "version": "1.2.0",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-05-30T05:41:21.431Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-pushover-plugin",
      "version": "0.0.6",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-23T06:00:01.540Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/jonaswitt/signalk-pushover-plugin",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "3def865a3f8822dcaa0779517110f4b48cb3b9b5",
        "commit_url": "https://github.com/jonaswitt/signalk-pushover-plugin/commit/3def865a3f8822dcaa0779517110f4b48cb3b9b5"
      }
    },
    {
      "name": "signalk-fixedstation",
      "version": "0.6.0",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "audit-moderate",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-24T05:59:18.208Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 2,
      "github_url": "https://github.com/inspired-technologies/signalk-fixedstation-plugin",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "ecf737ab7b2aa584ac584384e4399c3d8841a5e8",
        "commit_url": "https://github.com/inspired-technologies/signalk-fixedstation-plugin/commit/ecf737ab7b2aa584ac584384e4399c3d8841a5e8"
      }
    },
    {
      "name": "signalk-simple-notifications",
      "version": "1.3.0",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-22T07:09:54.863Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-mqtt-bridge",
      "version": "0.3.2",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-23T05:58:17.030Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 9,
      "open_issues": 9,
      "contributors": 3,
      "github_url": "https://github.com/iuriaranda/signalk-mqtt-bridge",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "87eae6bb4a1789c38089eb9122f010f13abd96fb",
        "commit_url": "https://github.com/iuriaranda/signalk-mqtt-bridge/commit/87eae6bb4a1789c38089eb9122f010f13abd96fb"
      }
    },
    {
      "name": "@yachteye/signalk-timezone-plugin",
      "version": "1.1.3",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-24T05:58:26.977Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "github_url": "https://github.com/SuperYachtTimes/signalk-timezone-plugin",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "885a4d8708fafac8e03790f8a7634c040dee02fe",
        "commit_url": "https://github.com/SuperYachtTimes/signalk-timezone-plugin/commit/885a4d8708fafac8e03790f8a7634c040dee02fe"
      }
    },
    {
      "name": "@essense/simulate-paths",
      "version": "1.0.4",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-23T05:58:54.787Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-mydata-plugin",
      "version": "0.5.6",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-23T05:59:39.609Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/OpenFairWind/signalk-mydata-plugin",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "9318e39bfee4caba328870d678143a1d1554729c",
        "commit_url": "https://github.com/OpenFairWind/signalk-mydata-plugin/commit/9318e39bfee4caba328870d678143a1d1554729c"
      }
    },
    {
      "name": "pluginsealab",
      "version": "1.6.0",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-21T06:43:24.555Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-instrument-display-plugin",
      "version": "0.0.19",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-21T06:42:49.534Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 1,
      "contributors": 1,
      "github_url": "https://github.com/htool/signalk-instrument-display-plugin",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "a57a30ee1193c01089fa506d336fa24d7b4b93b3",
        "commit_url": "https://github.com/htool/signalk-instrument-display-plugin/commit/a57a30ee1193c01089fa506d336fa24d7b4b93b3"
      }
    },
    {
      "name": "signalk-fixed-position",
      "version": "2.0.0",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-26T05:59:31.950Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 1,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/saillogger/signalk-fixed-position",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "20310413baf0a425d95efb12bcbefea702daa29b",
        "commit_url": "https://github.com/saillogger/signalk-fixed-position/commit/20310413baf0a425d95efb12bcbefea702daa29b"
      }
    },
    {
      "name": "signalk-nmea0183-to-serial",
      "version": "1.0.1",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-26T06:00:50.926Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 1,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/fabdrol/signalk-nmea0183-to-serial-plugin",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "7ecba110afd5e1367c205c4abfae547fa71a1af1",
        "commit_url": "https://github.com/fabdrol/signalk-nmea0183-to-serial-plugin/commit/7ecba110afd5e1367c205c4abfae547fa71a1af1"
      }
    },
    {
      "name": "signalk-navtex-plugin",
      "version": "0.0.17",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-21T06:43:51.465Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 1,
      "open_issues": 1,
      "contributors": 1,
      "github_url": "https://github.com/htool/signalk-navtex-plugin",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "bbc73e825b50d03699cd747a8b07292e7f1c9775",
        "commit_url": "https://github.com/htool/signalk-navtex-plugin/commit/bbc73e825b50d03699cd747a8b07292e7f1c9775"
      }
    },
    {
      "name": "@yachteye/signalk-position-fallback",
      "version": "1.0.4",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-27T05:44:32.587Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-meteogalicia-weather-provider",
      "version": "0.1.1",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-29T06:26:12.195Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "github_url": "https://github.com/petsicola/signalk-meteogalicia-weather-provider",
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-datetime",
      "version": "1.0.1",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-30T06:02:42.414Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 2,
      "github_url": "https://github.com/tmcolby/signalk-datetime",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "c9a38fb4f357284159ed2ddf5be38a524d41bcd2",
        "commit_url": "https://github.com/tmcolby/signalk-datetime/commit/c9a38fb4f357284159ed2ddf5be38a524d41bcd2"
      }
    },
    {
      "name": "@codekilo/regexp-jexl-reader",
      "version": "1.0.3",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-22T07:11:40.626Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/codekilo/regexp-jexl-reader",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "50d36efcec75ffe7932f1a72f1bbda9fc2b0cea8",
        "commit_url": "https://github.com/codekilo/regexp-jexl-reader/commit/50d36efcec75ffe7932f1a72f1bbda9fc2b0cea8"
      }
    },
    {
      "name": "@yachteye/signalk-weather-plugin",
      "version": "1.0.1",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-25T05:59:13.708Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "github_url": "https://github.com/SuperYachtTimes/signalk-ye-weather-plugin",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "a1a4237d395c9ab9da16330fc2cff9b67a890c69",
        "commit_url": "https://github.com/SuperYachtTimes/signalk-ye-weather-plugin/commit/a1a4237d395c9ab9da16330fc2cff9b67a890c69"
      }
    },
    {
      "name": "pico2signalk",
      "version": "0.0.19",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-24T05:58:33.904Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 14,
      "open_issues": 3,
      "contributors": 4,
      "github_url": "https://github.com/htool/pico2signalk",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "72e153b694b013488d6481e6286414b638f48ae8",
        "commit_url": "https://github.com/htool/pico2signalk/commit/72e153b694b013488d6481e6286414b638f48ae8"
      }
    },
    {
      "name": "signalk-rpi-uptime",
      "version": "0.0.5",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-26T05:59:52.399Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/Haimana/signalk-rpi-uptime",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "5fc86c0d8ca0c59fe2eb4fc4c75377c5ae73d2d5",
        "commit_url": "https://github.com/Haimana/signalk-rpi-uptime/commit/5fc86c0d8ca0c59fe2eb4fc4c75377c5ae73d2d5"
      }
    },
    {
      "name": "signalk-ais-interceptor",
      "version": "1.1.2",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-23T05:59:29.205Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/spidgrou/AIS-Interceptor",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "50342198a506dee35e1261b8127ac31a1051f9f4",
        "commit_url": "https://github.com/spidgrou/AIS-Interceptor/commit/50342198a506dee35e1261b8127ac31a1051f9f4"
      }
    },
    {
      "name": "signalk-set-gps-timezone",
      "version": "1.1.0",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-27T05:44:18.660Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/hoeken/signalk-set-gps-timezone",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "87897ac9b35f5a8969492bb7b71e912e68ad7f8e",
        "commit_url": "https://github.com/hoeken/signalk-set-gps-timezone/commit/87897ac9b35f5a8969492bb7b71e912e68ad7f8e"
      }
    },
    {
      "name": "collision-detector",
      "version": "0.2.2",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-22T07:11:13.143Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 2,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/VladimirKalachikhin/collision-detector",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "4ed55eb6a083b34530cff9db1bc71c3bbf62e162",
        "commit_url": "https://github.com/VladimirKalachikhin/collision-detector/commit/4ed55eb6a083b34530cff9db1bc71c3bbf62e162"
      }
    },
    {
      "name": "signalk-n2k-switching-translator",
      "version": "1.0.0",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-28T06:08:56.058Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 1,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/jncarter123/signalk-n2k-switching-translator",
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-nws-alerts",
      "version": "0.1.0",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "has-providers",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-27T05:44:04.059Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [
        "weather"
      ],
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/motamman/signalk-nws-alerts",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "0670b10690588458fa2ea333ed6aa555db82b11b",
        "workflow_run_url": "https://github.com/motamman/signalk-nws-alerts/actions/runs/20253014376"
      }
    },
    {
      "name": "signalk-noaa-space-weather",
      "version": "0.1.2",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-21T06:44:05.025Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 1,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/mark-brannan/signalk-noaa-space-weather",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "f8878472087fa0936828817081a99225fa2f7992",
        "commit_url": "https://github.com/mark-brannan/signalk-noaa-space-weather/commit/f8878472087fa0936828817081a99225fa2f7992"
      }
    },
    {
      "name": "sms-alarm",
      "version": "1.1.4",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "not-runnable",
      "last_tested": "2026-06-26T06:00:21.068Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-airmar-plugin",
      "version": "1.1.1",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-26T06:01:49.549Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 2,
      "contributors": 2,
      "github_url": "https://github.com/sbender9/signalk-airmar-plugin",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "49051ec95ad2ef620916909ca24beaccf6fb496c",
        "commit_url": "https://github.com/sbender9/signalk-airmar-plugin/commit/49051ec95ad2ef620916909ca24beaccf6fb496c"
      }
    },
    {
      "name": "signalk-repl",
      "version": "1.0.0",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-30T06:01:17.784Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/wouterdebie/signalk-repl",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "69b0c7bf4d5e9f36ce98bd314dfafa5875dd809a",
        "commit_url": "https://github.com/wouterdebie/signalk-repl/commit/69b0c7bf4d5e9f36ce98bd314dfafa5875dd809a"
      }
    },
    {
      "name": "signalk-shrpi-monitor",
      "version": "1.0.0",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-29T06:26:28.427Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 1,
      "open_issues": 0,
      "contributors": 3,
      "github_url": "https://github.com/rgregg/signalk-shrpi-monitor",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "45dd162f93d9986da872204e319a5fe94f3e68e8",
        "commit_url": "https://github.com/rgregg/signalk-shrpi-monitor/commit/45dd162f93d9986da872204e319a5fe94f3e68e8"
      }
    },
    {
      "name": "@signalk/simulatorplugin",
      "version": "0.0.1",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-20T06:09:28.976Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-browser",
      "version": "1.4.1",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-20T06:09:53.802Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 3,
      "github_url": "https://github.com/marcobergman/signalk-browser",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "9612fac8672097cc6a36a3ff178fa90013c4b3ca",
        "commit_url": "https://github.com/marcobergman/signalk-browser/commit/9612fac8672097cc6a36a3ff178fa90013c4b3ca"
      }
    },
    {
      "name": "e-inkdashboard",
      "version": "0.4.3",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-20T06:08:37.503Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/VladimirKalachikhin/e-inkDashboard",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "7012d321239ad2a6eea6179dba45ecfe719a5e7e",
        "commit_url": "https://github.com/VladimirKalachikhin/e-inkDashboard/commit/7012d321239ad2a6eea6179dba45ecfe719a5e7e"
      }
    },
    {
      "name": "signalk-barometer-trend",
      "version": "2.3.4",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tests-failing",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "failing",
      "last_tested": "2026-06-28T06:07:29.934Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 5,
      "open_issues": 5,
      "contributors": 3,
      "github_url": "https://github.com/oyve/signalk-barometer-trend",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "bebedee8f8a9172ae0f410b0dd8684f9083f27d7",
        "commit_url": "https://github.com/oyve/signalk-barometer-trend/commit/bebedee8f8a9172ae0f410b0dd8684f9083f27d7"
      }
    },
    {
      "name": "signalk-marinetraffic-public",
      "version": "0.0.6",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-22T07:11:13.594Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 2,
      "open_issues": 3,
      "contributors": 1,
      "github_url": "https://github.com/night199uk/signalk-marinetraffic-public",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "6e0d15eee178ec042c6ab45ee49871ade68b4a18",
        "commit_url": "https://github.com/night199uk/signalk-marinetraffic-public/commit/6e0d15eee178ec042c6ab45ee49871ade68b4a18"
      }
    },
    {
      "name": "@signalk/calibration",
      "version": "1.3.3",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "not-runnable",
      "last_tested": "2026-06-20T06:10:31.731Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 2,
      "open_issues": 3,
      "contributors": 2,
      "github_url": "https://github.com/SignalK/calibration",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "077c8ef3a21007e40aa74a3cb372ef422b3ca54e",
        "commit_url": "https://github.com/SignalK/calibration/commit/077c8ef3a21007e40aa74a3cb372ef422b3ca54e"
      }
    },
    {
      "name": "signalk-mqtt-export",
      "version": "0.5.0-beta.3",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-22T07:11:05.279Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 1,
      "contributors": 1,
      "github_url": "https://github.com/motamman/signalk-mqtt-export",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "1590a3e3e8a3271b081919f169c6a48df34d2791",
        "commit_url": "https://github.com/motamman/signalk-mqtt-export/commit/1590a3e3e8a3271b081919f169c6a48df34d2791"
      }
    },
    {
      "name": "signalk-seamap-plugin",
      "version": "0.1.5",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-21T06:44:19.105Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 3,
      "open_issues": 2,
      "contributors": 2,
      "github_url": "https://github.com/prozessor13/signalk-seamap-plugin",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "a747e75e76f85a0e43dc98ce1e12bcd8c4c420bf",
        "commit_url": "https://github.com/prozessor13/signalk-seamap-plugin/commit/a747e75e76f85a0e43dc98ce1e12bcd8c4c420bf"
      }
    },
    {
      "name": "signalk-mqtt-import",
      "version": "0.5.1-beta.2",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-20T06:09:52.742Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/motamman/signalk-mqtt-import",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "16d8a0321f2c3f754adbd6214dfb947365375db9",
        "commit_url": "https://github.com/motamman/signalk-mqtt-import/commit/16d8a0321f2c3f754adbd6214dfb947365375db9"
      }
    },
    {
      "name": "ais-forwarder-peafy",
      "version": "0.0.9",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-22T07:09:26.290Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "netais",
      "version": "1.0.0",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-23T05:58:27.578Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 2,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/VladimirKalachikhin/netAIS-Signal-K",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "613da41f67f9af4b40f0058a32a4c0c21efd6f28",
        "commit_url": "https://github.com/VladimirKalachikhin/netAIS-Signal-K/commit/613da41f67f9af4b40f0058a32a4c0c21efd6f28"
      }
    },
    {
      "name": "@yachteye/signalk-moon-plugin",
      "version": "1.0.0",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-29T06:26:12.129Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "github_url": "https://github.com/SuperYachtTimes/signalk-moon-plugin",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "8ff8c3314972a57b0a5e92e84713b40db6caa67f",
        "commit_url": "https://github.com/SuperYachtTimes/signalk-moon-plugin/commit/8ff8c3314972a57b0a5e92e84713b40db6caa67f"
      }
    },
    {
      "name": "signalk-speed-wind-averaging",
      "version": "1.0.7",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-24T05:58:18.675Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 6,
      "contributors": 2,
      "github_url": "https://github.com/boatly/signalk-speed-wind-averaging",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "268e578ccbda6ca16e70f4cd3da4ddaaf5776a4f",
        "commit_url": "https://github.com/boatly/signalk-speed-wind-averaging/commit/268e578ccbda6ca16e70f4cd3da4ddaaf5776a4f"
      }
    },
    {
      "name": "fuel-usage-calculator",
      "version": "0.1.0",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-26T06:00:21.595Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "sk-nmea0183-vdr",
      "version": "1.0.3",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-25T05:59:24.497Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 1,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/marcobergman/sk-nmea0183-vdr",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "c71bce7af8396c55ad96f2c3b2270bde2c9708ae",
        "commit_url": "https://github.com/marcobergman/sk-nmea0183-vdr/commit/c71bce7af8396c55ad96f2c3b2270bde2c9708ae"
      }
    },
    {
      "name": "@bluenav/signalk-definitions",
      "version": "0.1.2",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-23T05:58:01.199Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "@yachteye/signalk-coastline-plugin",
      "version": "1.0.0",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-30T06:00:18.815Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "github_url": "https://github.com/SuperYachtTimes/signalk-coastline-plugin",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "2e600c8ca74171aea66e43165b093f64f4265286",
        "commit_url": "https://github.com/SuperYachtTimes/signalk-coastline-plugin/commit/2e600c8ca74171aea66e43165b093f64f4265286"
      }
    },
    {
      "name": "msp-webhook",
      "version": "1.0.5",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-24T05:59:19.427Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 1,
      "contributors": 1,
      "github_url": "https://github.com/50North4West/msp-webhook",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "a167a7af0429583e9ac27f51d6583f5bc5a0d4f3",
        "commit_url": "https://github.com/50North4West/msp-webhook/commit/a167a7af0429583e9ac27f51d6583f5bc5a0d4f3"
      }
    },
    {
      "name": "signalk-peplink-monitor",
      "version": "1.0.3",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-24T05:59:59.779Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "github_url": "https://github.com/yourusername/signalk-peplink-monitor",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "e006d53677c2097b59804b53228ad74529021fad",
        "commit_url": "https://github.com/yourusername/signalk-peplink-monitor/commit/e006d53677c2097b59804b53228ad74529021fad"
      }
    },
    {
      "name": "signalk-gusts",
      "version": "1.0.1",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-30T06:00:20.974Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 2,
      "contributors": 1,
      "github_url": "https://github.com/itemir/signalk-gusts",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "f98668e7987242e308796d6014f55954e98b9c25",
        "commit_url": "https://github.com/itemir/signalk-gusts/commit/f98668e7987242e308796d6014f55954e98b9c25"
      }
    },
    {
      "name": "signalk-server-shutdown",
      "version": "1.0.0",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-30T06:01:46.002Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 1,
      "contributors": 1,
      "github_url": "https://github.com/sbender9/signalk-server-shutdown",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "edfe19d1957871d660d59fc78be0d6d6f323f9ae",
        "commit_url": "https://github.com/sbender9/signalk-server-shutdown/commit/edfe19d1957871d660d59fc78be0d6d6f323f9ae"
      }
    },
    {
      "name": "signalk-tempest",
      "version": "1.1.0",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-26T05:59:52.345Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-10axis-ros-imu",
      "version": "1.0.1",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-26T06:01:53.278Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 2,
      "github_url": "https://github.com/arancino1/signalk-10axis-ros-imu",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "0e95d29626df3c395d2a28ec92ef50711241078e",
        "commit_url": "https://github.com/arancino1/signalk-10axis-ros-imu/commit/0e95d29626df3c395d2a28ec92ef50711241078e"
      }
    },
    {
      "name": "signalk-data-age-watchdog",
      "version": "1.0.4",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-23T06:00:13.883Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-anchoralarm-headless-plugin",
      "version": "0.0.1",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-29T06:27:18.256Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/jonaswitt/signalk-anchoralarm-headless-plugin",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "8007ea50749931a84d2c6c9d769e0dcf525bdc56",
        "commit_url": "https://github.com/jonaswitt/signalk-anchoralarm-headless-plugin/commit/8007ea50749931a84d2c6c9d769e0dcf525bdc56"
      }
    },
    {
      "name": "signalk-rgb565-proxy",
      "version": "1.0.0",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "not-runnable",
      "last_tested": "2026-06-29T06:27:52.506Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "github_url": "https://github.com/batuakan/signalk-rgb565-proxy",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "fa663e37bd86d0917f52f9817d40137f868e2c02",
        "commit_url": "https://github.com/batuakan/signalk-rgb565-proxy/commit/fa663e37bd86d0917f52f9817d40137f868e2c02"
      }
    },
    {
      "name": "signalk-raspberry-pi-bmp180",
      "version": "0.0.6",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-27T05:44:31.940Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 1,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/jdcaprace/signalk-raspberry-pi-bmp180",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "864895b35ab9e3f6df0b50fb88fb23df25a2f5e9",
        "commit_url": "https://github.com/jdcaprace/signalk-raspberry-pi-bmp180/commit/864895b35ab9e3f6df0b50fb88fb23df25a2f5e9"
      }
    },
    {
      "name": "signalk-nmea0183-pmvbm-plugin",
      "version": "1.0.0",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-29T06:28:52.105Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-nmea-action-log",
      "version": "1.0.0",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-29T06:26:51.856Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "github_url": "https://github.com/jncarter123/signalk-n2k-action-log",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "612218c91f2a4043d4a125953e4a9647438df2cd",
        "commit_url": "https://github.com/jncarter123/signalk-n2k-action-log/commit/612218c91f2a4043d4a125953e4a9647438df2cd"
      }
    },
    {
      "name": "signalk-trim-plugin",
      "version": "0.0.9",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-23T05:58:08.197Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 2,
      "open_issues": 2,
      "contributors": 1,
      "github_url": "https://github.com/htool/signalk-trim-plugin",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "db47ecf36987cb2e4ce96403d6947b3c530e2e4d",
        "commit_url": "https://github.com/htool/signalk-trim-plugin/commit/db47ecf36987cb2e4ce96403d6947b3c530e2e4d"
      }
    },
    {
      "name": "@yachteye/signalk-vessel-tracker-plugin",
      "version": "1.0.1",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-26T06:01:23.774Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "github_url": "https://github.com/SuperYachtTimes/signalk-vessel-tracker-plugin",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "909a3ceb2771d383720bc00cc7e55887775398d6",
        "commit_url": "https://github.com/SuperYachtTimes/signalk-vessel-tracker-plugin/commit/909a3ceb2771d383720bc00cc7e55887775398d6"
      }
    },
    {
      "name": "@yachteye/signalk-makkah-plugin",
      "version": "1.0.3",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-25T05:58:24.117Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "github_url": "https://github.com/SuperYachtTimes/signalk-makkah-plugin",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "d8995fc2e31b4454cc39618d049ef90dcc32ba3d",
        "commit_url": "https://github.com/SuperYachtTimes/signalk-makkah-plugin/commit/d8995fc2e31b4454cc39618d049ef90dcc32ba3d"
      }
    },
    {
      "name": "@marinminds/signalk-notification-publisher",
      "version": "2.1.0",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-29T06:27:23.127Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-barometer",
      "version": "1.1.0",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-24T05:59:00.867Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/itemir/signalk-barometer",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "0baf2f500e550ee100ad6792a789b84efbc1e603",
        "commit_url": "https://github.com/itemir/signalk-barometer/commit/0baf2f500e550ee100ad6792a789b84efbc1e603"
      }
    },
    {
      "name": "sk-plugin-sigbus-parser",
      "version": "0.0.1",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-30T06:02:08.495Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-rudder-n2k",
      "version": "1.0.3",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-25T05:58:28.104Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-racing-calculator",
      "version": "0.3.1",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-27T05:44:01.747Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 1,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/atomberg/signalk-racing-calculator",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "1c660267b2c60572381c8b0fc53d56069fe84432",
        "commit_url": "https://github.com/atomberg/signalk-racing-calculator/commit/1c660267b2c60572381c8b0fc53d56069fe84432"
      }
    },
    {
      "name": "sk-depth-gauge",
      "version": "1.2.0",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-27T05:45:32.990Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 1,
      "open_issues": 2,
      "contributors": 1,
      "github_url": "https://github.com/marcobergman/sk-depth-gauge",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "2e62ed4861c0d9bd5d666355340b11ce563305c3",
        "commit_url": "https://github.com/marcobergman/sk-depth-gauge/commit/2e62ed4861c0d9bd5d666355340b11ce563305c3"
      }
    },
    {
      "name": "signalk-data-dejitter",
      "version": "1.0.2",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-26T06:00:51.438Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 1,
      "contributors": 1,
      "github_url": "https://github.com/amirlanesman/signalk-data-dejitter",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "cb1a6134d5fb024b3ebaa2a0e34b872e4d24b055",
        "commit_url": "https://github.com/amirlanesman/signalk-data-dejitter/commit/cb1a6134d5fb024b3ebaa2a0e34b872e4d24b055"
      }
    },
    {
      "name": "@yachteye/signalk-airlabs-plugin",
      "version": "1.0.1",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-26T06:00:48.555Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-notification-to-alarm-delta",
      "version": "1.0.1",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-29T06:27:38.543Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 2,
      "github_url": "https://github.com/avanlievenoogen/signalk-yd-alarm-button",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "1c943bd4c5f0ec9c218db6c5fbba5a59bd894fc4",
        "commit_url": "https://github.com/avanlievenoogen/signalk-yd-alarm-button/commit/1c943bd4c5f0ec9c218db6c5fbba5a59bd894fc4"
      }
    },
    {
      "name": "yachteye-ship2cloud-v2",
      "version": "2.0.6",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-26T06:02:07.007Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "github_url": "https://github.com/SuperYachtTimes/signalk-ship2cloud-plugin",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "4da3ed13e4c3c09cee0b5ac9dc9fcdf22f00ad4f",
        "commit_url": "https://github.com/SuperYachtTimes/signalk-ship2cloud-plugin/commit/4da3ed13e4c3c09cee0b5ac9dc9fcdf22f00ad4f"
      }
    },
    {
      "name": "signalk-plugin-internet-speed",
      "version": "0.0.9",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "not-runnable",
      "last_tested": "2026-06-24T05:58:38.195Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-mqtt-openhasp",
      "version": "0.0.3",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-25T05:59:55.256Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 4,
      "github_url": "https://github.com/gzahl/signalk-mqtt-openhasp",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "0407582aa641a3f37c8c63735d03dd80757c5d9d",
        "commit_url": "https://github.com/gzahl/signalk-mqtt-openhasp/commit/0407582aa641a3f37c8c63735d03dd80757c5d9d"
      }
    },
    {
      "name": "flatten-vessel-data",
      "version": "1.0.1",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-30T06:02:01.188Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-hypermarket",
      "version": "1.0.10",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-26T05:59:22.552Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-detect-outliers",
      "version": "1.0.0",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "not-runnable",
      "last_tested": "2026-06-30T06:00:49.544Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "eventsource-sk",
      "version": "0.0.0",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-30T06:01:54.666Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "@yachteye/signalk-radarcape-plugin",
      "version": "1.0.1",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-30T06:00:31.833Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "github_url": "https://github.com/SuperYachtTimes/signalk-radarcape-plugin",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "6c7615f93509025e2ff0f2e35303efb8eaba08aa",
        "commit_url": "https://github.com/SuperYachtTimes/signalk-radarcape-plugin/commit/6c7615f93509025e2ff0f2e35303efb8eaba08aa"
      }
    },
    {
      "name": "signalk-value-txt2num",
      "version": "0.4.2",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-26T06:02:26.500Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/scallybmHome/signalk-value-txt2num",
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "@yachteye/signalk-ship2cloud-plugin",
      "version": "1.0.3",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-20T06:08:30.894Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "github_url": "https://github.com/SuperYachtTimes/signalk-ship2cloud-plugin",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "4459374f6a896c32835e6b38e8b5de02c7f7c986",
        "commit_url": "https://github.com/SuperYachtTimes/signalk-ship2cloud-plugin/commit/4459374f6a896c32835e6b38e8b5de02c7f7c986"
      }
    },
    {
      "name": "signalk-nmea-data-recorder",
      "version": "0.0.11",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-22T07:11:10.989Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 2,
      "contributors": 2,
      "github_url": "https://github.com/rosinbum/signalk-nmea-data-recorder",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "496f86b5e1a03891e26928ce5c641435e1760005",
        "commit_url": "https://github.com/rosinbum/signalk-nmea-data-recorder/commit/496f86b5e1a03891e26928ce5c641435e1760005"
      }
    },
    {
      "name": "@meri-imperiumi/signalk-stardate",
      "version": "1.0.1",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-27T05:44:46.842Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 1,
      "open_issues": 6,
      "contributors": 3,
      "github_url": "https://github.com/meri-imperiumi/signalk-stardate",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "6ad32b31da64a8dd6996f78e94fa8642009286cf",
        "commit_url": "https://github.com/meri-imperiumi/signalk-stardate/commit/6ad32b31da64a8dd6996f78e94fa8642009286cf"
      }
    },
    {
      "name": "naivegpxlogger",
      "version": "0.2.2",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-22T07:11:10.805Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/VladimirKalachikhin/naiveGPXlogger",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "5885340fa590cd3fed1ce1d325c3cf141582a8d8",
        "commit_url": "https://github.com/VladimirKalachikhin/naiveGPXlogger/commit/5885340fa590cd3fed1ce1d325c3cf141582a8d8"
      }
    },
    {
      "name": "import-remote-data",
      "version": "1.0.1",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-29T06:26:55.766Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-cyclops-gateway",
      "version": "1.2.0",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-25T05:59:23.727Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/hoeken/signalk-cyclops-gateway",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "3050eda2683c3950d7246748d2630ab3ec7f4214",
        "commit_url": "https://github.com/hoeken/signalk-cyclops-gateway/commit/3050eda2683c3950d7246748d2630ab3ec7f4214"
      }
    },
    {
      "name": "signalk-fomofleet",
      "version": "2.4.18",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-24T05:56:25.102Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/FomoFleet/signalk-fomofleet",
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-from-batch-format",
      "version": "1.1.0",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-30T06:01:24.579Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/c33howard/signalk-from-batch-format",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "a0aed5c9d9b49c985eac5d9145610000d6cd416d",
        "commit_url": "https://github.com/c33howard/signalk-from-batch-format/commit/a0aed5c9d9b49c985eac5d9145610000d6cd416d"
      }
    },
    {
      "name": "@yachteye/signalk-cloud2ship-plugin",
      "version": "1.0.1",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-30T06:00:48.427Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-avg-paths",
      "version": "1.2.1",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-27T05:44:00.525Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 1,
      "contributors": 1,
      "github_url": "https://github.com/marcobergman/signalk-avg-paths",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "17c05a5df63ceab6ca3698e9db5407576dfe621b",
        "commit_url": "https://github.com/marcobergman/signalk-avg-paths/commit/17c05a5df63ceab6ca3698e9db5407576dfe621b"
      }
    },
    {
      "name": "dynamo-signalk-fleeter",
      "version": "1.0.2",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-25T05:59:03.722Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 2,
      "github_url": "https://github.com/luciococorullo/dynamo-signalk-fleeter",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "1acfe1c6d0bb7ecb4823c2ea81abc3cb79baeadd",
        "commit_url": "https://github.com/luciococorullo/dynamo-signalk-fleeter/commit/1acfe1c6d0bb7ecb4823c2ea81abc3cb79baeadd"
      }
    },
    {
      "name": "quartermaster-signalk-plugin",
      "version": "1.0.0",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "not-runnable",
      "last_tested": "2026-06-29T06:27:16.869Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-scientia-kraivio-dev",
      "version": "0.2.4",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "not-runnable",
      "last_tested": "2026-06-29T06:27:06.488Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-scientia-kraivio",
      "version": "0.2.4",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "not-runnable",
      "last_tested": "2026-06-23T05:58:03.231Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-webhook-publisher",
      "version": "0.2.3",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-24T05:58:07.113Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-chain-plugin",
      "version": "0.0.1",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-29T06:27:54.747Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 1,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/htool/signalk-chain-plugin",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "49f39463176e41ab4452deba7f5596fbcd5f8379",
        "commit_url": "https://github.com/htool/signalk-chain-plugin/commit/49f39463176e41ab4452deba7f5596fbcd5f8379"
      }
    },
    {
      "name": "signalk-bandg-user-remote-rename",
      "version": "1.0.0",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-20T06:08:26.939Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "github_url": "https://github.com/htool/bandg-user-remote-rename",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "304a3e1c4b9058ee31bca63f5283528b7518b10f",
        "commit_url": "https://github.com/htool/bandg-user-remote-rename/commit/304a3e1c4b9058ee31bca63f5283528b7518b10f"
      }
    },
    {
      "name": "signalk-bandg-zc-plugin",
      "version": "0.0.9",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-22T07:10:10.211Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/htool/signalk-bandg-zc-plugin",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "d5f6c4741702b123dad28bd9d6cfc7d013894202",
        "commit_url": "https://github.com/htool/signalk-bandg-zc-plugin/commit/d5f6c4741702b123dad28bd9d6cfc7d013894202"
      }
    },
    {
      "name": "signalk-to-mongodb-atlas",
      "version": "1.0.1",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-30T06:00:55.717Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 1,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/plainolddave/signalk-to-mongodb-atlas",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "5bbf909b310acf9a1275d836028f92c6104140cc",
        "commit_url": "https://github.com/plainolddave/signalk-to-mongodb-atlas/commit/5bbf909b310acf9a1275d836028f92c6104140cc"
      }
    },
    {
      "name": "posmv_input_plugin",
      "version": "1.0.0",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-24T05:59:32.446Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/magnuan/signalK_posmv_input_plugin",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "3e7f71679aab942319e4caac86a704e4882ddd67",
        "commit_url": "https://github.com/magnuan/signalK_posmv_input_plugin/commit/3e7f71679aab942319e4caac86a704e4882ddd67"
      }
    },
    {
      "name": "e-inkdashboardjs",
      "version": "0.1.5",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-22T07:10:21.207Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 3,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/VladimirKalachikhin/e-inkDashboardJS",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "2f4ec71cfb3e0c9e0a6eae6301acc001b7453848",
        "commit_url": "https://github.com/VladimirKalachikhin/e-inkDashboardJS/commit/2f4ec71cfb3e0c9e0a6eae6301acc001b7453848"
      }
    },
    {
      "name": "sailracer-signalk-plugin",
      "version": "1.0.2",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-20T06:08:31.145Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-magonis-wave-cangateway",
      "version": "1.0.1",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-29T06:28:59.053Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-charlotte",
      "version": "0.0.1",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-30T06:01:17.349Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/mglonnro/signalk-charlotte",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "7c169231368ab4d3c0ed6e200b4bec25f6a249c3",
        "commit_url": "https://github.com/mglonnro/signalk-charlotte/commit/7c169231368ab4d3c0ed6e200b4bec25f6a249c3"
      }
    },
    {
      "name": "signalk-pisugar",
      "version": "0.6.0",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-30T06:01:04.881Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/kreucher/signalk-pisugar",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "1fa96b0d008c6859eb8332299167d2ca55d9bd47",
        "commit_url": "https://github.com/kreucher/signalk-pisugar/commit/1fa96b0d008c6859eb8332299167d2ca55d9bd47"
      }
    },
    {
      "name": "signalk-orca-core",
      "version": "1.0.11",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "not-runnable",
      "last_tested": "2026-06-26T05:58:47.930Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "@sailingrotevista/rotevista-dash",
      "version": "7.0.17",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-30T05:59:44.625Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-polar-performance",
      "version": "0.1.1",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-22T07:09:08.598Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "github_url": "https://github.com/TinkerSailor/signalk-polar-performance",
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-ai-bridge",
      "version": "0.1.0-beta.1",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "not-runnable",
      "last_tested": "2026-06-24T05:58:11.221Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-alert-manager",
      "version": "0.1.0",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "not-runnable",
      "last_tested": "2026-06-24T05:58:56.009Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 4,
      "contributors": 1,
      "github_url": "https://github.com/hatlabs/signalk-alert-manager",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "b8c4e8bdd86e38cc9f9a73d64c10872fe88fad9d",
        "commit_url": "https://github.com/hatlabs/signalk-alert-manager/commit/b8c4e8bdd86e38cc9f9a73d64c10872fe88fad9d"
      }
    },
    {
      "name": "signalk-walkthedock",
      "version": "0.1.1",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-20T06:08:53.491Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "github_url": "https://github.com/WalkTheDock/signalk-walkthedock",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "a716033ab855d6de28fcf5ed94a8240937fb2a61",
        "commit_url": "https://github.com/WalkTheDock/signalk-walkthedock/commit/a716033ab855d6de28fcf5ed94a8240937fb2a61"
      }
    },
    {
      "name": "signalk-nightswimming-battery-guard",
      "version": "0.2.5",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "not-runnable",
      "last_tested": "2026-06-25T06:01:23.603Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "@talmnes/signalk-ais700-to-nmea2000",
      "version": "0.1.1",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "not-runnable",
      "last_tested": "2026-06-21T06:43:18.666Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "github_url": "https://github.com/thomahawk72/signalk-ais700-to-nmea2000",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "9a116eec7cf82631d0cf002b2e7c7404a9f25f4e",
        "commit_url": "https://github.com/thomahawk72/signalk-ais700-to-nmea2000/commit/9a116eec7cf82631d0cf002b2e7c7404a9f25f4e"
      }
    },
    {
      "name": "signalk-speed-wind-averaging-sliding",
      "version": "0.1.1",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-21T06:43:50.436Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-plugin-suki-bridge",
      "version": "1.0.20",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-30T06:02:15.356Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-gps-heading",
      "version": "0.1.0",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-27T05:46:07.291Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 1,
      "contributors": 1,
      "github_url": "https://github.com/hackmare/signalk-gps-heading",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "48ac6b6c40fca6ef233cc8dc954cd65d96db5e38",
        "commit_url": "https://github.com/hackmare/signalk-gps-heading/commit/48ac6b6c40fca6ef233cc8dc954cd65d96db5e38"
      }
    },
    {
      "name": "signalk-sailorwind-plugin",
      "version": "0.3.0",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "not-runnable",
      "last_tested": "2026-06-21T06:43:26.098Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "@syseajade/signalk-tides-forked",
      "version": "1.5.0-fork4",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "has-providers",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-12T06:24:00.459Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [
        "resources"
      ],
      "stars": 0,
      "open_issues": 0,
      "contributors": 11,
      "github_url": "https://github.com/SY-Sea-Jade/signalk-tides",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "7eab76a541a14dbb3e68e69f0f2429478a461235",
        "workflow_run_url": "https://github.com/SY-Sea-Jade/signalk-tides/actions/runs/26979028126"
      }
    },
    {
      "name": "@rhizomatics/signalk-bluetti-plugin",
      "version": "1.1.2-alpha",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-28T06:08:17.470Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-daly-bms",
      "version": "1.0.0",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-28T06:08:22.062Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/Sjoerd02/signalk-daly-bms",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "208e34aa5a794ca1e8ee8dbd9b32f9a10cd669f6",
        "commit_url": "https://github.com/Sjoerd02/signalk-daly-bms/commit/208e34aa5a794ca1e8ee8dbd9b32f9a10cd669f6"
      }
    },
    {
      "name": "signalk-lift-header",
      "version": "0.1.0",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "not-runnable",
      "last_tested": "2026-06-28T06:08:45.584Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "github_url": "https://github.com/marcuslambert/signalk-lift-header",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "c200b5c4011e0d8c8ee55bde3b1cd68c365c86a2",
        "commit_url": "https://github.com/marcuslambert/signalk-lift-header/commit/c200b5c4011e0d8c8ee55bde3b1cd68c365c86a2"
      }
    },
    {
      "name": "@rhizomatics/signalk-datalab-plugin",
      "version": "0.2.4",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-30T06:02:14.458Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/rhizomatics/signalk-datalab-plugin",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "4d46cc1adb2e6c5885740f679156520af5677b08",
        "commit_url": "https://github.com/rhizomatics/signalk-datalab-plugin/commit/4d46cc1adb2e6c5885740f679156520af5677b08"
      }
    },
    {
      "name": "signalk-rpi-stats",
      "version": "0.2.1",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-29T06:28:31.789Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/ryansabin/signalk-rpi-stats",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "4854b5a94e200df59f72ebabf0c2ca3209528518",
        "commit_url": "https://github.com/ryansabin/signalk-rpi-stats/commit/4854b5a94e200df59f72ebabf0c2ca3209528518"
      }
    },
    {
      "name": "signalk-x729",
      "version": "0.2.0",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-29T06:28:28.247Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/ryansabin/signalk-x729",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "326b360fe815657b170e3062106d435fc83cd107",
        "commit_url": "https://github.com/ryansabin/signalk-x729/commit/326b360fe815657b170e3062106d435fc83cd107"
      }
    },
    {
      "name": "signalk-telltale-plugin",
      "version": "0.1.3",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "not-runnable",
      "last_tested": "2026-06-30T05:59:48.451Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-course-autoadvance",
      "version": "0.2.0",
      "composite_stable": 55,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "not-runnable",
      "last_tested": "2026-06-29T06:25:41.096Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "@signalk/signalk-node-red",
      "version": "4.4.0",
      "composite_stable": 50,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "audit-high",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-21T06:42:45.377Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 12,
      "open_issues": 12,
      "contributors": 4,
      "downloads_per_week": 214,
      "github_url": "https://github.com/SignalK/signalk-node-red",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "dd0ab18fddc4eac667229ce775b47b366882b44d",
        "commit_url": "https://github.com/SignalK/signalk-node-red/commit/dd0ab18fddc4eac667229ce775b47b366882b44d"
      }
    },
    {
      "name": "signalk-mqtt-sensors",
      "version": "2.1.0",
      "composite_stable": 50,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "audit-high",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-23T05:59:29.994Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 2,
      "open_issues": 4,
      "contributors": 1,
      "github_url": "https://github.com/rgregg/signalk-mqtt-sensors",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "a77f9e91120ec2419e422222e2ef063f116b6912",
        "workflow_run_url": "https://github.com/rgregg/signalk-mqtt-sensors/actions/runs/16185957474"
      }
    },
    {
      "name": "signalk-ruuvitag-plugin",
      "version": "1.2.4",
      "composite_stable": 50,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "audit-high",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-26T06:01:51.345Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 5,
      "open_issues": 8,
      "contributors": 5,
      "github_url": "https://github.com/vokkim/signalk-ruuvitag-plugin",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "ccd61c088830ecbecc4f939951ddb7b482c9ab2a",
        "commit_url": "https://github.com/vokkim/signalk-ruuvitag-plugin/commit/ccd61c088830ecbecc4f939951ddb7b482c9ab2a"
      }
    },
    {
      "name": "signalk-multiplex-viewer",
      "version": "1.2.0",
      "composite_stable": 50,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tests-failing",
        "audit-moderate",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "failing",
      "last_tested": "2026-06-25T05:59:51.609Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 1,
      "open_issues": 0,
      "contributors": 2,
      "github_url": "https://github.com/tonybentley/signalk-multiplex-viewer",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "116025905be4ca105b09881798f4fd720b2b68a4",
        "commit_url": "https://github.com/tonybentley/signalk-multiplex-viewer/commit/116025905be4ca105b09881798f4fd720b2b68a4"
      }
    },
    {
      "name": "@codekilo/signalk-iso19848",
      "version": "0.1.0",
      "composite_stable": 50,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "audit-moderate",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-29T06:26:45.821Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 4,
      "contributors": 1,
      "github_url": "https://github.com/codekilo/signalk-iso19848",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "295e4856421e35fc7d9caa3b28c78cf337fe114e",
        "commit_url": "https://github.com/codekilo/signalk-iso19848/commit/295e4856421e35fc7d9caa3b28c78cf337fe114e"
      }
    },
    {
      "name": "signalk-mqtt-gw",
      "version": "2.0.0",
      "composite_stable": 50,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "audit-moderate",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-28T06:07:32.390Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-shelly",
      "version": "1.16.0",
      "composite_stable": 50,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "audit-high",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-20T06:09:01.028Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 3,
      "open_issues": 13,
      "contributors": 2,
      "github_url": "https://github.com/sbender9/signalk-shelly",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "7b5397addcaf9596fae9c071e065e1cf5fb41d10",
        "commit_url": "https://github.com/sbender9/signalk-shelly/commit/7b5397addcaf9596fae9c071e065e1cf5fb41d10"
      }
    },
    {
      "name": "noflo-signalk",
      "version": "0.2.2",
      "composite_stable": 50,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "audit-high",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-26T06:01:39.224Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 3,
      "contributors": 1,
      "github_url": "https://github.com/noflo/noflo-signalk",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "19cf706e08ff92d205271d19797a0af42ca7ea07",
        "commit_url": "https://github.com/noflo/noflo-signalk/commit/19cf706e08ff92d205271d19797a0af42ca7ea07"
      }
    },
    {
      "name": "scheiberk",
      "version": "1.0.7",
      "composite_stable": 50,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tests-failing",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "failing",
      "last_tested": "2026-06-24T05:57:38.112Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 1,
      "open_issues": 1,
      "contributors": 1,
      "github_url": "https://github.com/jjhvlabs/scheiberk",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "e01099504c8eefa07cd8010364b93ee0661016f1",
        "commit_url": "https://github.com/jjhvlabs/scheiberk/commit/e01099504c8eefa07cd8010364b93ee0661016f1"
      }
    },
    {
      "name": "signalk-weather-routing",
      "version": "0.8.0",
      "composite_stable": 50,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tests-failing",
        "audit-high",
        "has-changelog",
        "has-screenshots",
        "no-plugin-ci"
      ],
      "test_status": "failing",
      "last_tested": "2026-06-20T06:08:16.912Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 2,
      "open_issues": 32,
      "contributors": 1,
      "github_url": "https://github.com/kristianwiklund/signalk-weather-routing",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "a407620ee07bfd713d0351de13d6817d6e86c211",
        "workflow_run_url": "https://github.com/kristianwiklund/signalk-weather-routing/actions/runs/27865270300"
      }
    },
    {
      "name": "signalk-rainviewer-charts",
      "version": "1.0.0",
      "composite_stable": 50,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-27T05:43:31.637Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/Tominouu/signalk-rainviewer-charts",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "b54320b822ea391cdd57da1b944856485d2422b1",
        "commit_url": "https://github.com/Tominouu/signalk-rainviewer-charts/commit/b54320b822ea391cdd57da1b944856485d2422b1"
      }
    },
    {
      "name": "signalk-whatif-helper",
      "version": "0.1.2",
      "composite_stable": 45,
      "badges_stable": [
        "compatible",
        "loads",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-26T06:01:19.538Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "server.on is not a function",
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/motamman/signalk-whatif-helper",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "40e4233efe5d1198ec22da3d080035aa1c671004",
        "workflow_run_url": "https://github.com/motamman/signalk-whatif-helper/actions/runs/20230432339"
      }
    },
    {
      "name": "polar-recorder",
      "version": "1.1.2",
      "composite_stable": 45,
      "badges_stable": [
        "compatible",
        "loads",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-21T06:42:19.447Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "app.server.on is not a function",
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-barograph",
      "version": "0.9.7",
      "composite_stable": 45,
      "badges_stable": [
        "compatible",
        "loads",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-28T06:06:24.199Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "Cannot read properties of undefined (reading 'includes')",
      "stars": 2,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/tkrofta/signalk-barograph-plugin",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "c901da9bb1d31d9e2139d18cdaabf8359ae1cd3e",
        "workflow_run_url": "https://github.com/tkrofta/signalk-barograph-plugin/actions/runs/26114921606"
      }
    },
    {
      "name": "signalk-brineomatic-plugin",
      "version": "1.2.0",
      "composite_stable": 45,
      "badges_stable": [
        "compatible",
        "loads",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-27T05:46:05.767Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "options.config is not iterable",
      "stars": 1,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/hoeken/signalk-brineomatic-plugin",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "5d960a5368507d9ab2f9a2f1a6ad3a250c61e665",
        "commit_url": "https://github.com/hoeken/signalk-brineomatic-plugin/commit/5d960a5368507d9ab2f9a2f1a6ad3a250c61e665"
      }
    },
    {
      "name": "signalk-net-relay",
      "version": "1.1.0",
      "composite_stable": 45,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "audit-high",
        "no-plugin-ci"
      ],
      "test_status": "not-runnable",
      "last_tested": "2026-06-26T06:01:50.083Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-cortex-plugin",
      "version": "0.0.4",
      "composite_stable": 45,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "audit-high",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-20T06:08:35.993Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/jonaswitt/signalk-cortex-plugin",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "01385c04fd97ddd4d223363883d05ebb3fc5c0d7",
        "commit_url": "https://github.com/jonaswitt/signalk-cortex-plugin/commit/01385c04fd97ddd4d223363883d05ebb3fc5c0d7"
      }
    },
    {
      "name": "signalk-solar-forecast",
      "version": "1.0.1",
      "composite_stable": 45,
      "badges_stable": [
        "compatible",
        "loads",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-26T06:00:50.832Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "Cannot read properties of undefined (reading 'length')",
      "stars": 2,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/KvotheBloodless/signalk-solar-forecast",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "b8cfdfaa4de1fcaf6c823e364c409dfc6c45a0a1",
        "workflow_run_url": "https://github.com/KvotheBloodless/signalk-solar-forecast/actions/runs/15105310749"
      }
    },
    {
      "name": "signalk-overboard-notifications",
      "version": "0.0.3",
      "composite_stable": 45,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "audit-high",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-20T06:08:03.388Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "galadrielmap_sk",
      "version": "0.13.0",
      "composite_stable": 45,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "audit-high",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-25T06:00:26.303Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 3,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/VladimirKalachikhin/GaladrielMapSK",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "19b2c566ed3c9e5962b957f3a6f1a3020b12ed0b",
        "commit_url": "https://github.com/VladimirKalachikhin/GaladrielMapSK/commit/19b2c566ed3c9e5962b957f3a6f1a3020b12ed0b"
      }
    },
    {
      "name": "signalk-to-influxdb",
      "version": "1.9.2",
      "composite_stable": 45,
      "badges_stable": [
        "compatible",
        "loads",
        "has-providers",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-20T06:09:00.516Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [
        "history"
      ],
      "error": "app.signalk.on is not a function",
      "stars": 25,
      "open_issues": 13,
      "contributors": 9,
      "github_url": "https://github.com/tkurki/signalk-to-influxdb",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "26748a7167251fa1cd5039a13024c7574a6b6b54",
        "commit_url": "https://github.com/tkurki/signalk-to-influxdb/commit/26748a7167251fa1cd5039a13024c7574a6b6b54"
      }
    },
    {
      "name": "signalk-instrument-light-plugin",
      "version": "0.5.2",
      "composite_stable": 45,
      "badges_stable": [
        "compatible",
        "tested",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-21T06:44:16.025Z",
      "installs": true,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "Could not locate the bindings file. Tried:\n → /tmp/sk-registry-2FFJIJ/node_modules/@serialport/bindings/build/bindings.node\n → /tmp/sk-registry-2FFJIJ/node_modules/@serialport/bindings/build/Debug/bindings.node\n → /tmp/sk-registry-2FFJIJ/node_modules/@serialport/bindings/build/Release/bindings.node\n → /tmp/sk-registry-2FFJIJ/node_modules/@serialport/bindings/out/Debug/bindings.node\n → /tmp/sk-registry-2FFJIJ/node_modules/@serialport/bindings/Debug/bindings.node\n → /tmp/sk-registry-2FFJIJ/node_modules/@serialport/bindings/out/Release/bindings.node\n → /tmp/sk-registry-2FFJIJ/node_modules/@serialport/bindings/Release/bindings.node\n → /tmp/sk-registry-2FFJIJ/node_modules/@serialport/bindings/build/default/bindings.node\n → /tmp/sk-registry-2FFJIJ/node_modules/@serialport/bindings/compiled/24.16.0/linux/x64/bindings.node\n → /tmp/sk-registry-2FFJIJ/node_modules/@serialport/bindings/addon-build/release/install-root/bindings.node\n → /tmp/sk-registry-2FFJIJ/node_modules/@serialport/bindings/addon-build/debug/install-root/bindings.node\n → /tmp/sk-registry-2FFJIJ/node_modules/@serialport/bindings/addon-build/default/install-root/bindings.node\n → /tmp/sk-registry-2FFJIJ/node_modules/@serialport/bindings/lib/binding/node-v137-linux-x64/bindings.node",
      "stars": 0,
      "open_issues": 40,
      "contributors": 5,
      "github_url": "https://github.com/joabakk/signalk-instrument-light-plugin",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "02974494509f744d56629fb48754f4a805a756d8",
        "commit_url": "https://github.com/joabakk/signalk-instrument-light-plugin/commit/02974494509f744d56629fb48754f4a805a756d8"
      }
    },
    {
      "name": "@macjl/signalk-prometheus-exporter2",
      "version": "0.1.1",
      "composite_stable": 45,
      "badges_stable": [
        "compatible",
        "loads",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-03-28T21:12:48.370Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "app.signalk.on is not a function",
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-ntp-server",
      "version": "1.0.2",
      "composite_stable": 45,
      "badges_stable": [
        "compatible",
        "loads",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-29T06:26:44.530Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "app.streambundle.getSelfBus(...).forEach is not a function",
      "stars": 0,
      "open_issues": 6,
      "contributors": 2,
      "github_url": "https://github.com/iuriaranda/signalk-ntp-server",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "535486b9a8dec753dfeb4f8093f9196f4091e94f",
        "commit_url": "https://github.com/iuriaranda/signalk-ntp-server/commit/535486b9a8dec753dfeb4f8093f9196f4091e94f"
      }
    },
    {
      "name": "@ib236/signalk-prometheus-exporter",
      "version": "0.0.3",
      "composite_stable": 45,
      "badges_stable": [
        "compatible",
        "loads",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-25T06:00:09.226Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "app.signalk.on is not a function",
      "stars": 2,
      "open_issues": 5,
      "contributors": 3,
      "github_url": "https://github.com/ieb/signalk-prometheus-exporter",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "394b4575045f88186ef969b3aaecbf3048cafc51",
        "commit_url": "https://github.com/ieb/signalk-prometheus-exporter/commit/394b4575045f88186ef969b3aaecbf3048cafc51"
      }
    },
    {
      "name": "signalk-to-arcgis",
      "version": "0.1.1",
      "composite_stable": 45,
      "badges_stable": [
        "compatible",
        "tested",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-29T06:26:46.855Z",
      "installs": true,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "Cannot find module 'debug'\nRequire stack:\n- /tmp/sk-registry-b9bDz5/node_modules/signalk-to-arcgis/index.js\n- /home/runner/work/signalk-plugin-registry/signalk-plugin-registry/dist/test-harness/detect-providers.js\n- /home/runner/work/signalk-plugin-registry/signalk-plugin-registry/dist/test-harness/detect-sandboxed.js",
      "stars": 0,
      "open_issues": 6,
      "contributors": 3,
      "github_url": "https://github.com/joabakk/signalk-to-arcgis",
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "sk-logs-to-aws-s3",
      "version": "1.1.0",
      "composite_stable": 45,
      "badges_stable": [
        "compatible",
        "loads",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-25T06:00:01.878Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "Cannot read properties of undefined (reading 'loggingDirectory')",
      "stars": 0,
      "open_issues": 1,
      "contributors": 1,
      "github_url": "https://github.com/sergei/sk-logs-to-aws-s3",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "a038afe28ee85ace0cd7d88fc1262e90c08b2196",
        "commit_url": "https://github.com/sergei/sk-logs-to-aws-s3/commit/a038afe28ee85ace0cd7d88fc1262e90c08b2196"
      }
    },
    {
      "name": "signalk-beluga-core",
      "version": "0.1.2",
      "composite_stable": 45,
      "badges_stable": [
        "compatible",
        "loads",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-28T06:07:14.916Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "app.signalk.on is not a function",
      "stars": 2,
      "open_issues": 1,
      "contributors": 1,
      "github_url": "https://github.com/matztam/signalk-beluga-core",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "6f3dd7770f2c7a1993e3bf1399e04da092b503c9",
        "commit_url": "https://github.com/matztam/signalk-beluga-core/commit/6f3dd7770f2c7a1993e3bf1399e04da092b503c9"
      }
    },
    {
      "name": "signalk-udp-ack",
      "version": "1.1.0",
      "composite_stable": 45,
      "badges_stable": [
        "compatible",
        "loads",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-28T06:08:02.715Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "Port should be > 0 and < 65536. Received undefined.",
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/Safepath-AS/signalk-udp-ack",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "4bd06bfd29344f0b337f60cde9d516d402d63468",
        "commit_url": "https://github.com/Safepath-AS/signalk-udp-ack/commit/4bd06bfd29344f0b337f60cde9d516d402d63468"
      }
    },
    {
      "name": "@codekilo/signalk-modbus-client",
      "version": "1.0.2",
      "composite_stable": 40,
      "badges_stable": [
        "compatible",
        "loads",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-23T06:00:02.764Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "Cannot read properties of undefined (reading 'forEach')",
      "stars": 3,
      "open_issues": 3,
      "contributors": 2,
      "github_url": "https://github.com/codekilo/signalk-modbus-plugin",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "01ad158490c4587194ea56479926d0579caab760",
        "commit_url": "https://github.com/codekilo/signalk-modbus-plugin/commit/01ad158490c4587194ea56479926d0579caab760"
      }
    },
    {
      "name": "crowd-depth",
      "version": "1.0.1",
      "composite_stable": 40,
      "badges_stable": [
        "compatible",
        "loads",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "not-runnable",
      "last_tested": "2026-06-21T06:44:36.953Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "Could not locate the bindings file. Tried:\n → /tmp/sk-registry-kG5iy7/node_modules/better-sqlite3/build/better_sqlite3.node\n → /tmp/sk-registry-kG5iy7/node_modules/better-sqlite3/build/Debug/better_sqlite3.node\n → /tmp/sk-registry-kG5iy7/node_modules/better-sqlite3/build/Release/better_sqlite3.node\n → /tmp/sk-registry-kG5iy7/node_modules/better-sqlite3/out/Debug/better_sqlite3.node\n → /tmp/sk-registry-kG5iy7/node_modules/better-sqlite3/Debug/better_sqlite3.node\n → /tmp/sk-registry-kG5iy7/node_modules/better-sqlite3/out/Release/better_sqlite3.node\n → /tmp/sk-registry-kG5iy7/node_modules/better-sqlite3/Release/better_sqlite3.node\n → /tmp/sk-registry-kG5iy7/node_modules/better-sqlite3/build/default/better_sqlite3.node\n → /tmp/sk-registry-kG5iy7/node_modules/better-sqlite3/compiled/24.16.0/linux/x64/better_sqlite3.node\n → /tmp/sk-registry-kG5iy7/node_modules/better-sqlite3/addon-build/release/install-root/better_sqlite3.node\n → /tmp/sk-registry-kG5iy7/node_modules/better-sqlite3/addon-build/debug/install-root/better_sqlite3.node\n → /tmp/sk-registry-kG5iy7/node_modules/better-sqlite3/addon-build/default/install-root/better_sqlite3.node\n → /tmp/sk-registry-kG5iy7/node_modules/better-sqlite3/lib/binding/node-v137-linux-x64/better_sqlite3.node",
      "stars": 5,
      "open_issues": 18,
      "contributors": 2,
      "github_url": "https://github.com/openwatersio/crowd-depth",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "f28b38eb1deb1f3c9b9fc0b8ca95b32bc0c99435",
        "workflow_run_url": "https://github.com/openwatersio/crowd-depth/actions/runs/21371219680"
      }
    },
    {
      "name": "xdr-parser-plugin",
      "version": "1.0.5",
      "composite_stable": 40,
      "badges_stable": [
        "compatible",
        "loads",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-24T05:57:49.748Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "Cannot read properties of undefined (reading 'length')",
      "stars": 5,
      "open_issues": 7,
      "contributors": 3,
      "github_url": "https://github.com/GaryWSmith/xdr-parser-plugin",
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "e-inkdashboardmodern",
      "version": "1.0.3",
      "composite_stable": 40,
      "badges_stable": [
        "compatible",
        "loads",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-20T06:09:37.221Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "Cannot read properties of undefined (reading 'trackProp')",
      "stars": 4,
      "open_issues": 1,
      "contributors": 1,
      "github_url": "https://github.com/VladimirKalachikhin/e-inkDashboardModernSK",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "8071fe24ab287b39f117ac7c2ab15662ea13c9c0",
        "commit_url": "https://github.com/VladimirKalachikhin/e-inkDashboardModernSK/commit/8071fe24ab287b39f117ac7c2ab15662ea13c9c0"
      }
    },
    {
      "name": "signalk-switch-automation",
      "version": "1.1.1",
      "composite_stable": 40,
      "badges_stable": [
        "compatible",
        "loads",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-26T06:00:45.492Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "Cannot read properties of undefined (reading 'forEach')",
      "stars": 2,
      "open_issues": 2,
      "contributors": 2,
      "github_url": "https://github.com/sbender9/signalk-switch-automation",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "6c912e20b6cdb549517ef4bb70ee912cd276fc3b",
        "commit_url": "https://github.com/sbender9/signalk-switch-automation/commit/6c912e20b6cdb549517ef4bb70ee912cd276fc3b"
      }
    },
    {
      "name": "signalk-sealogs",
      "version": "0.8.9",
      "composite_stable": 40,
      "badges_stable": [
        "compatible",
        "loads",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-21T06:43:13.002Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "Cannot read properties of undefined (reading 'split')",
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-auto-polar",
      "version": "0.0.2",
      "composite_stable": 40,
      "badges_stable": [
        "compatible",
        "loads",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-21T06:41:52.067Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "Cannot find module 'express'\nRequire stack:\n- /tmp/sk-registry-rNBm4h/node_modules/signalk-auto-polar/plugin/index.js\n- /home/runner/work/signalk-plugin-registry/signalk-plugin-registry/dist/test-harness/detect-providers.js\n- /home/runner/work/signalk-plugin-registry/signalk-plugin-registry/dist/test-harness/detect-sandboxed.js",
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-mqtt-client",
      "version": "1.0.1",
      "composite_stable": 40,
      "badges_stable": [
        "compatible",
        "loads",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-28T06:08:46.940Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "Cannot convert undefined or null to object",
      "stars": 0,
      "open_issues": 1,
      "contributors": 1,
      "github_url": "https://github.com/htool/signalk-mqtt-client",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "91034a42f47a18deed68f7a64b6dac41c4a76950",
        "commit_url": "https://github.com/htool/signalk-mqtt-client/commit/91034a42f47a18deed68f7a64b6dac41c4a76950"
      }
    },
    {
      "name": "signalk-route-data",
      "version": "0.0.4",
      "composite_stable": 40,
      "badges_stable": [
        "compatible",
        "loads",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-25T05:59:03.400Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "Cannot read properties of undefined (reading 'then')",
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-junctekkg",
      "version": "1.0.1",
      "composite_stable": 40,
      "badges_stable": [
        "compatible",
        "loads",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-25T05:59:34.297Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "Cannot read properties of undefined (reading 'forEach')",
      "stars": 1,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/kagouraki/signalk-junctekkg",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "cdf379a7203639f03a15e7d8fcf29b2043517cd4",
        "commit_url": "https://github.com/kagouraki/signalk-junctekkg/commit/cdf379a7203639f03a15e7d8fcf29b2043517cd4"
      }
    },
    {
      "name": "signalk-windy",
      "version": "1.2.1",
      "composite_stable": 40,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "audit-critical",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-22T07:10:50.214Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 12,
      "open_issues": 4,
      "contributors": 3,
      "github_url": "https://github.com/Saillogger/signalk-windy-plugin",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "ee32927d19f63491c8782b936d658dc290a94946",
        "commit_url": "https://github.com/Saillogger/signalk-windy-plugin/commit/ee32927d19f63491c8782b936d658dc290a94946"
      }
    },
    {
      "name": "jbd-plugin",
      "version": "1.0.11",
      "composite_stable": 40,
      "badges_stable": [
        "compatible",
        "loads",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-23T05:59:18.456Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "Cannot read properties of undefined (reading 'forEach')",
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-naviop-plugin",
      "version": "0.0.15",
      "composite_stable": 40,
      "badges_stable": [
        "compatible",
        "loads",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-22T07:09:39.111Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "Cannot read properties of undefined (reading 'pipedProviders')",
      "stars": 2,
      "open_issues": 1,
      "contributors": 1,
      "github_url": "https://github.com/htool/signalk-naviop-plugin",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "99108bf72ced3d13e4e4413eeaa18c8685066dbb",
        "commit_url": "https://github.com/htool/signalk-naviop-plugin/commit/99108bf72ced3d13e4e4413eeaa18c8685066dbb"
      }
    },
    {
      "name": "signalk-cloud",
      "version": "1.8.0",
      "composite_stable": 40,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "audit-critical",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-27T05:46:02.020Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 8,
      "open_issues": 12,
      "contributors": 1,
      "github_url": "https://github.com/sbender9/signalk-cloud",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "5315c984c6788c0ecd9802929d2c5672ff5d8448",
        "commit_url": "https://github.com/sbender9/signalk-cloud/commit/5315c984c6788c0ecd9802929d2c5672ff5d8448"
      }
    },
    {
      "name": "@codekilo/signalk-notify",
      "version": "1.0.0",
      "composite_stable": 40,
      "badges_stable": [
        "compatible",
        "loads",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-20T06:09:01.546Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "Cannot read properties of undefined (reading 'forEach')",
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-data-logger",
      "version": "0.1.0",
      "composite_stable": 40,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "audit-critical",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-25T05:58:44.548Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 4,
      "open_issues": 7,
      "contributors": 4,
      "github_url": "https://github.com/mairas/signalk-data-logger",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "3c9a45af0164b44f0cd41aa2d7a6c262b2c81130",
        "commit_url": "https://github.com/mairas/signalk-data-logger/commit/3c9a45af0164b44f0cd41aa2d7a6c262b2c81130"
      }
    },
    {
      "name": "sk-tidal-dashboard",
      "version": "1.1.2",
      "composite_stable": 40,
      "badges_stable": [
        "compatible",
        "loads",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-24T05:57:41.225Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "Cannot read properties of undefined (reading 'forEach')",
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/marcobergman/sk-tidal-dashboard",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "14830a548c02a3925d06ea1d87d788c5a2c1bbaa",
        "commit_url": "https://github.com/marcobergman/sk-tidal-dashboard/commit/14830a548c02a3925d06ea1d87d788c5a2c1bbaa"
      }
    },
    {
      "name": "signalk-to-influxdb-v2-buffering",
      "version": "2.1.0",
      "composite_stable": 40,
      "badges_stable": [
        "compatible",
        "loads",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-24T05:58:41.347Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "Cannot read properties of undefined (reading 'forEach')",
      "stars": 5,
      "open_issues": 6,
      "contributors": 4,
      "github_url": "https://github.com/pbegg/signalk-to-influxdb-v2-buffering",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "6081aad580c4fdc6d1a2ad7c7604dd1c627a1b14",
        "commit_url": "https://github.com/pbegg/signalk-to-influxdb-v2-buffering/commit/6081aad580c4fdc6d1a2ad7c7604dd1c627a1b14"
      }
    },
    {
      "name": "signalk-philips-hue",
      "version": "1.2.2",
      "composite_stable": 40,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "audit-critical",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-24T05:58:43.715Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 2,
      "open_issues": 4,
      "contributors": 1,
      "github_url": "https://github.com/sbender9/signalk-philips-hue",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "5b7988a8fe3af7b0394efa6015b0c2cfcb1a7bf1",
        "commit_url": "https://github.com/sbender9/signalk-philips-hue/commit/5b7988a8fe3af7b0394efa6015b0c2cfcb1a7bf1"
      }
    },
    {
      "name": "signalk-victron-ble",
      "version": "0.1.9",
      "composite_stable": 40,
      "badges_stable": [
        "compatible",
        "loads",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-28T06:07:30.985Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "start() timeout",
      "stars": 17,
      "open_issues": 10,
      "contributors": 6,
      "github_url": "https://github.com/stefanor/signalk-victron-ble",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "248826ff882ba2ff8b088ab5f49c46f103792291",
        "workflow_run_url": "https://github.com/stefanor/signalk-victron-ble/actions/runs/19719787025"
      }
    },
    {
      "name": "signalk-polar-performance-plugin",
      "version": "0.0.60",
      "composite_stable": 40,
      "badges_stable": [
        "compatible",
        "loads",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-28T06:06:35.544Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "Cannot read properties of undefined (reading 'split')",
      "stars": 7,
      "open_issues": 4,
      "contributors": 3,
      "github_url": "https://github.com/htool/signalk-polar-performance-plugin",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "3593e2bd32111780593893c52112b5e93408cd8d",
        "commit_url": "https://github.com/htool/signalk-polar-performance-plugin/commit/3593e2bd32111780593893c52112b5e93408cd8d"
      }
    },
    {
      "name": "vhfinfo",
      "version": "0.0.37",
      "composite_stable": 40,
      "badges_stable": [
        "compatible",
        "loads",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-28T06:07:45.176Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "app.streambundle.getSelfStream(...).forEach is not a function",
      "stars": 8,
      "open_issues": 5,
      "contributors": 7,
      "github_url": "https://github.com/htool/vhfinfo",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "ada173e6300b96b456adb346e839bb00feaea688",
        "commit_url": "https://github.com/htool/vhfinfo/commit/ada173e6300b96b456adb346e839bb00feaea688"
      }
    },
    {
      "name": "ais-forwarder",
      "version": "0.4.1",
      "composite_stable": 40,
      "badges_stable": [
        "compatible",
        "loads",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-27T05:45:34.680Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "Cannot read properties of undefined (reading 'forEach')",
      "stars": 11,
      "open_issues": 2,
      "contributors": 4,
      "github_url": "https://github.com/hkapanen/ais-forwarder",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "836aa9316cc4d19472c0ddbc09b49f086fbaa270",
        "commit_url": "https://github.com/hkapanen/ais-forwarder/commit/836aa9316cc4d19472c0ddbc09b49f086fbaa270"
      }
    },
    {
      "name": "signalk-daily-gpx-plugin",
      "version": "0.3.2",
      "composite_stable": 40,
      "badges_stable": [
        "compatible",
        "loads",
        "tests-failing",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "failing",
      "last_tested": "2026-06-21T06:41:43.852Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "Could not locate the bindings file. Tried:\n → /tmp/sk-registry-UZB5zC/node_modules/better-sqlite3/build/better_sqlite3.node\n → /tmp/sk-registry-UZB5zC/node_modules/better-sqlite3/build/Debug/better_sqlite3.node\n → /tmp/sk-registry-UZB5zC/node_modules/better-sqlite3/build/Release/better_sqlite3.node\n → /tmp/sk-registry-UZB5zC/node_modules/better-sqlite3/out/Debug/better_sqlite3.node\n → /tmp/sk-registry-UZB5zC/node_modules/better-sqlite3/Debug/better_sqlite3.node\n → /tmp/sk-registry-UZB5zC/node_modules/better-sqlite3/out/Release/better_sqlite3.node\n → /tmp/sk-registry-UZB5zC/node_modules/better-sqlite3/Release/better_sqlite3.node\n → /tmp/sk-registry-UZB5zC/node_modules/better-sqlite3/build/default/better_sqlite3.node\n → /tmp/sk-registry-UZB5zC/node_modules/better-sqlite3/compiled/24.16.0/linux/x64/better_sqlite3.node\n → /tmp/sk-registry-UZB5zC/node_modules/better-sqlite3/addon-build/release/install-root/better_sqlite3.node\n → /tmp/sk-registry-UZB5zC/node_modules/better-sqlite3/addon-build/debug/install-root/better_sqlite3.node\n → /tmp/sk-registry-UZB5zC/node_modules/better-sqlite3/addon-build/default/install-root/better_sqlite3.node\n → /tmp/sk-registry-UZB5zC/node_modules/better-sqlite3/lib/binding/node-v137-linux-x64/better_sqlite3.node",
      "stars": 1,
      "open_issues": 1,
      "contributors": 4,
      "github_url": "https://github.com/jaffadog/signalk-daily-gpx-plugin",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "30274092ed17eb4ef739daccadad071e44cc1f39",
        "workflow_run_url": "https://github.com/jaffadog/signalk-daily-gpx-plugin/actions/runs/21408795762"
      }
    },
    {
      "name": "signalk-dashboard",
      "version": "0.6.1",
      "composite_stable": 40,
      "badges_stable": [
        "compatible",
        "loads",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-28T06:07:20.809Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "Cannot read properties of undefined (reading 'signalk')",
      "stars": 0,
      "open_issues": 0,
      "contributors": 3,
      "github_url": "https://github.com/inspired-technologies/signalk-dashboard",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "083cf64483ea60393ec5237c71d6c7847fc9ab39",
        "workflow_run_url": "https://github.com/inspired-technologies/signalk-dashboard/actions/runs/26130024781"
      }
    },
    {
      "name": "signalk-raspberry-pi-bme280",
      "version": "1.3.0",
      "composite_stable": 40,
      "badges_stable": [
        "compatible",
        "loads",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-22T07:11:19.222Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "Could not locate the bindings file. Tried:\n → /tmp/sk-registry-eDtr0n/node_modules/i2c-bus/build/i2c.node\n → /tmp/sk-registry-eDtr0n/node_modules/i2c-bus/build/Debug/i2c.node\n → /tmp/sk-registry-eDtr0n/node_modules/i2c-bus/build/Release/i2c.node\n → /tmp/sk-registry-eDtr0n/node_modules/i2c-bus/out/Debug/i2c.node\n → /tmp/sk-registry-eDtr0n/node_modules/i2c-bus/Debug/i2c.node\n → /tmp/sk-registry-eDtr0n/node_modules/i2c-bus/out/Release/i2c.node\n → /tmp/sk-registry-eDtr0n/node_modules/i2c-bus/Release/i2c.node\n → /tmp/sk-registry-eDtr0n/node_modules/i2c-bus/build/default/i2c.node\n → /tmp/sk-registry-eDtr0n/node_modules/i2c-bus/compiled/24.16.0/linux/x64/i2c.node\n → /tmp/sk-registry-eDtr0n/node_modules/i2c-bus/addon-build/release/install-root/i2c.node\n → /tmp/sk-registry-eDtr0n/node_modules/i2c-bus/addon-build/debug/install-root/i2c.node\n → /tmp/sk-registry-eDtr0n/node_modules/i2c-bus/addon-build/default/install-root/i2c.node\n → /tmp/sk-registry-eDtr0n/node_modules/i2c-bus/lib/binding/node-v137-linux-x64/i2c.node",
      "stars": 4,
      "open_issues": 6,
      "contributors": 5,
      "github_url": "https://github.com/jncarter123/signalk-raspberry-pi-bme280",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "37fea59d3e65d29cd66cd2385df15f2bcdb92680",
        "commit_url": "https://github.com/jncarter123/signalk-raspberry-pi-bme280/commit/37fea59d3e65d29cd66cd2385df15f2bcdb92680"
      }
    },
    {
      "name": "signalk-push-notifications",
      "version": "2.6.0",
      "composite_stable": 40,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "audit-critical",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-28T06:06:41.596Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 2,
      "open_issues": 4,
      "contributors": 2,
      "github_url": "https://github.com/sbender9/signalk-push-notifications",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "40361ca30df80747a8caf2ed64b69b3a528704d4",
        "workflow_run_url": "https://github.com/sbender9/signalk-push-notifications/actions/runs/25672065617"
      }
    },
    {
      "name": "signalk-shipcontrol",
      "version": "0.2.8",
      "composite_stable": 40,
      "badges_stable": [
        "compatible",
        "loads",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-23T06:00:02.801Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "Invalid URL: ws://undefined:undefined",
      "stars": 0,
      "open_issues": 0,
      "contributors": 2,
      "github_url": "https://github.com/eburi/signalk-shipcontrol",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "dd2ca8892140504004683b5c66a6ea77164918c9",
        "commit_url": "https://github.com/eburi/signalk-shipcontrol/commit/dd2ca8892140504004683b5c66a6ea77164918c9"
      }
    },
    {
      "name": "signalk-raspberry-pi-sht31",
      "version": "1.0.5",
      "composite_stable": 40,
      "badges_stable": [
        "compatible",
        "loads",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-24T05:59:46.257Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "SHT31 is not a constructor",
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "obd2-signalk",
      "version": "1.0.3",
      "composite_stable": 40,
      "badges_stable": [
        "compatible",
        "loads",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-24T05:57:42.681Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "\"path\" is not defined: undefined",
      "stars": 3,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/VincenzoMele/obd2-signalk",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "c28e94417366170cc0527089090f6c77d1259a57",
        "commit_url": "https://github.com/VincenzoMele/obd2-signalk/commit/c28e94417366170cc0527089090f6c77d1259a57"
      }
    },
    {
      "name": "signalk-clicksend-notification-relay",
      "version": "1.3.0",
      "composite_stable": 40,
      "badges_stable": [
        "compatible",
        "loads",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-27T05:44:15.699Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "Cannot read properties of undefined (reading 'length')",
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/KvotheBloodless/signalk-clicksend-notification-relay",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "8c4e105955828b396ac5bb1135dd083cfa0becbb",
        "commit_url": "https://github.com/KvotheBloodless/signalk-clicksend-notification-relay/commit/8c4e105955828b396ac5bb1135dd083cfa0becbb"
      }
    },
    {
      "name": "signalk-pushover-notification-relay",
      "version": "1.0.0",
      "composite_stable": 40,
      "badges_stable": [
        "compatible",
        "loads",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-27T05:44:41.842Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "Cannot read properties of undefined (reading 'length')",
      "stars": 0,
      "open_issues": 3,
      "contributors": 1,
      "github_url": "https://github.com/KvotheBloodless/signalk-pushover-notification-relay",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "d5f628e93b361bf3892049b2194f089171f289c0",
        "commit_url": "https://github.com/KvotheBloodless/signalk-pushover-notification-relay/commit/d5f628e93b361bf3892049b2194f089171f289c0"
      }
    },
    {
      "name": "signalk-to-mongodb",
      "version": "2.2.3",
      "composite_stable": 40,
      "badges_stable": [
        "compatible",
        "loads",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-22T07:10:07.981Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "Cannot read properties of undefined (reading 'startsWith')",
      "stars": 2,
      "open_issues": 3,
      "contributors": 1,
      "github_url": "https://github.com/LinnJS/signalk-to-mongodb",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "487ea4a9efa6a7d84da9c026fe11425d61e5ac76",
        "commit_url": "https://github.com/LinnJS/signalk-to-mongodb/commit/487ea4a9efa6a7d84da9c026fe11425d61e5ac76"
      }
    },
    {
      "name": "signalk-notifcation-acker",
      "version": "1.0.0",
      "composite_stable": 40,
      "badges_stable": [
        "compatible",
        "loads",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-30T06:01:38.956Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "Cannot read properties of undefined (reading 'filter')",
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-123smartbms-usb",
      "version": "0.0.1",
      "composite_stable": 40,
      "badges_stable": [
        "compatible",
        "loads",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-30T06:01:39.478Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "start() timeout",
      "stars": 0,
      "open_issues": 1,
      "contributors": 3,
      "github_url": "https://github.com/afuncke/signalk-123smartbms-usb",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "3d0b2bfd38901cedfabe1dc8418d299e5b2c237c",
        "commit_url": "https://github.com/afuncke/signalk-123smartbms-usb/commit/3d0b2bfd38901cedfabe1dc8418d299e5b2c237c"
      }
    },
    {
      "name": "signalk-to-batch-format",
      "version": "1.1.1",
      "composite_stable": 40,
      "badges_stable": [
        "compatible",
        "loads",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-27T05:45:04.403Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "The \"path\" argument must be of type string or an instance of Buffer or URL. Received undefined",
      "stars": 2,
      "open_issues": 0,
      "contributors": 2,
      "github_url": "https://github.com/c33howard/signalk-to-batch-format",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "1260125058bae0c0866364878576e2fed4e7cbac",
        "commit_url": "https://github.com/c33howard/signalk-to-batch-format/commit/1260125058bae0c0866364878576e2fed4e7cbac"
      }
    },
    {
      "name": "signalk-scheduler",
      "version": "1.4.6",
      "composite_stable": 40,
      "badges_stable": [
        "compatible",
        "loads",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-23T05:58:39.683Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "Cannot read properties of undefined (reading 'filter')",
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-to-greptimedb",
      "version": "1.1.0",
      "composite_stable": 40,
      "badges_stable": [
        "compatible",
        "loads",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-29T06:27:50.385Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "app.signalk.on is not a function",
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-polars-kraivio",
      "version": "0.0.3",
      "composite_stable": 40,
      "badges_stable": [
        "compatible",
        "loads",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-27T05:45:34.495Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "ENOENT: no such file or directory, open '~/.signalk/resources/polars/polar.csv'",
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-aggregates",
      "version": "0.1.0",
      "composite_stable": 40,
      "badges_stable": [
        "compatible",
        "loads",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-29T06:28:33.416Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "Cannot read properties of undefined (reading 'forEach')",
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-race-starts",
      "version": "0.0.2",
      "composite_stable": 40,
      "badges_stable": [
        "compatible",
        "loads",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-29T06:28:46.446Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "app.streambundle.getSelfStream(...).forEach is not a function",
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-hlp-bms-plugin",
      "version": "1.2.2",
      "composite_stable": 40,
      "badges_stable": [
        "compatible",
        "loads",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-30T06:02:15.867Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "\"path\" is not defined: undefined",
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "@meri-imperiumi/signalk-aws-iot",
      "version": "1.1.4",
      "composite_stable": 40,
      "badges_stable": [
        "compatible",
        "loads",
        "tests-failing",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "failing",
      "last_tested": "2026-06-22T07:11:53.875Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "Invalid connect options supplied.",
      "stars": 4,
      "open_issues": 8,
      "contributors": 2,
      "github_url": "https://github.com/meri-imperiumi/signalk-aws-iot",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "cc567da357ff920de71b13f3eae053dcdf20fbc9",
        "commit_url": "https://github.com/meri-imperiumi/signalk-aws-iot/commit/cc567da357ff920de71b13f3eae053dcdf20fbc9"
      }
    },
    {
      "name": "signalk-marinwiki",
      "version": "0.0.2",
      "composite_stable": 40,
      "badges_stable": [
        "compatible",
        "loads",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-30T06:00:46.046Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "EROFS: read-only file system, mkdir '/home/runner/.marinwiki.cache'",
      "stars": 0,
      "open_issues": 0,
      "contributors": 2,
      "github_url": "https://github.com/mrejas/signalk-marinwiki",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "9be18b024458e4798b0ec443f88740c68fe759eb",
        "commit_url": "https://github.com/mrejas/signalk-marinwiki/commit/9be18b024458e4798b0ec443f88740c68fe759eb"
      }
    },
    {
      "name": "signalk-waveshare-pwm-control",
      "version": "1.0.8",
      "composite_stable": 40,
      "badges_stable": [
        "compatible",
        "loads",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-26T06:00:01.442Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "Cannot read properties of undefined (reading 'forEach')",
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/Rhumb-Runner/waveshare-pwm-control",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "a78ef242973a82544888401eee1d276f1e16737f",
        "commit_url": "https://github.com/Rhumb-Runner/waveshare-pwm-control/commit/a78ef242973a82544888401eee1d276f1e16737f"
      }
    },
    {
      "name": "signalk-nightswimming-logger",
      "version": "0.3.2",
      "composite_stable": 40,
      "badges_stable": [
        "compatible",
        "loads",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "not-runnable",
      "last_tested": "2026-06-26T06:01:23.059Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "Could not locate the bindings file. Tried:\n → /tmp/sk-registry-jY5mwt/node_modules/better-sqlite3/build/better_sqlite3.node\n → /tmp/sk-registry-jY5mwt/node_modules/better-sqlite3/build/Debug/better_sqlite3.node\n → /tmp/sk-registry-jY5mwt/node_modules/better-sqlite3/build/Release/better_sqlite3.node\n → /tmp/sk-registry-jY5mwt/node_modules/better-sqlite3/out/Debug/better_sqlite3.node\n → /tmp/sk-registry-jY5mwt/node_modules/better-sqlite3/Debug/better_sqlite3.node\n → /tmp/sk-registry-jY5mwt/node_modules/better-sqlite3/out/Release/better_sqlite3.node\n → /tmp/sk-registry-jY5mwt/node_modules/better-sqlite3/Release/better_sqlite3.node\n → /tmp/sk-registry-jY5mwt/node_modules/better-sqlite3/build/default/better_sqlite3.node\n → /tmp/sk-registry-jY5mwt/node_modules/better-sqlite3/compiled/24.17.0/linux/x64/better_sqlite3.node\n → /tmp/sk-registry-jY5mwt/node_modules/better-sqlite3/addon-build/release/install-root/better_sqlite3.node\n → /tmp/sk-registry-jY5mwt/node_modules/better-sqlite3/addon-build/debug/install-root/better_sqlite3.node\n → /tmp/sk-registry-jY5mwt/node_modules/better-sqlite3/addon-build/default/install-root/better_sqlite3.node\n → /tmp/sk-registry-jY5mwt/node_modules/better-sqlite3/lib/binding/node-v137-linux-x64/better_sqlite3.node",
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "mibato-signalk-plugin",
      "version": "0.1.0",
      "composite_stable": 40,
      "badges_stable": [
        "compatible",
        "loads",
        "tests-failing",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "failing",
      "last_tested": "2026-06-20T06:09:21.728Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "Could not locate the bindings file. Tried:\n → /tmp/sk-registry-3EQJII/node_modules/better-sqlite3/build/better_sqlite3.node\n → /tmp/sk-registry-3EQJII/node_modules/better-sqlite3/build/Debug/better_sqlite3.node\n → /tmp/sk-registry-3EQJII/node_modules/better-sqlite3/build/Release/better_sqlite3.node\n → /tmp/sk-registry-3EQJII/node_modules/better-sqlite3/out/Debug/better_sqlite3.node\n → /tmp/sk-registry-3EQJII/node_modules/better-sqlite3/Debug/better_sqlite3.node\n → /tmp/sk-registry-3EQJII/node_modules/better-sqlite3/out/Release/better_sqlite3.node\n → /tmp/sk-registry-3EQJII/node_modules/better-sqlite3/Release/better_sqlite3.node\n → /tmp/sk-registry-3EQJII/node_modules/better-sqlite3/build/default/better_sqlite3.node\n → /tmp/sk-registry-3EQJII/node_modules/better-sqlite3/compiled/24.16.0/linux/x64/better_sqlite3.node\n → /tmp/sk-registry-3EQJII/node_modules/better-sqlite3/addon-build/release/install-root/better_sqlite3.node\n → /tmp/sk-registry-3EQJII/node_modules/better-sqlite3/addon-build/debug/install-root/better_sqlite3.node\n → /tmp/sk-registry-3EQJII/node_modules/better-sqlite3/addon-build/default/install-root/better_sqlite3.node\n → /tmp/sk-registry-3EQJII/node_modules/better-sqlite3/lib/binding/node-v137-linux-x64/better_sqlite3.node",
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/barhee77/mibato-signalk-plugin",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "580efa3f698a70f8b036aeebf8aab44770e1f197",
        "commit_url": "https://github.com/barhee77/mibato-signalk-plugin/commit/580efa3f698a70f8b036aeebf8aab44770e1f197"
      }
    },
    {
      "name": "kahu-signalk",
      "version": "0.0.18",
      "composite_stable": 35,
      "badges_stable": [
        "compatible",
        "loads",
        "audit-moderate",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-21T06:42:39.518Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "app.streambundle.getBus(...).forEach is not a function",
      "downloads_per_week": 55,
      "github_url": "https://github.com/KAHU-radar/radarhub-signalk",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "1dcb0d1243fdac7545b1a6e7c6c3df74264dc5f7",
        "commit_url": "https://github.com/KAHU-radar/radarhub-signalk/commit/1dcb0d1243fdac7545b1a6e7c6c3df74264dc5f7"
      }
    },
    {
      "name": "signalk-venus-plugin",
      "version": "2.4.1",
      "composite_stable": 35,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tests-failing",
        "audit-critical",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "failing",
      "last_tested": "2026-06-21T06:42:57.719Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 14,
      "open_issues": 36,
      "contributors": 13,
      "downloads_per_week": 60,
      "github_url": "https://github.com/sbender9/signalk-venus-plugin",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "9e7671b9f8fa69a48f6e8fe7175c1957a1623e9c",
        "workflow_run_url": "https://github.com/sbender9/signalk-venus-plugin/actions/runs/26185880857"
      }
    },
    {
      "name": "signalk-mqtt-home-asisstant",
      "version": "1.0.1",
      "composite_stable": 35,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "audit-critical",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-24T05:57:09.786Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "github_url": "https://github.com/sencersoylu/signalk-mqtt-gw",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "94f4026cd1b86b11d62ab826f0593a0ff5dac9ea",
        "commit_url": "https://github.com/sencersoylu/signalk-mqtt-gw/commit/94f4026cd1b86b11d62ab826f0593a0ff5dac9ea"
      }
    },
    {
      "name": "@mplattu/signalk-modbus-serial-client",
      "version": "1.0.1",
      "composite_stable": 35,
      "badges_stable": [
        "compatible",
        "loads",
        "tests-failing",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "failing",
      "last_tested": "2026-06-24T05:58:20.230Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "Cannot read properties of undefined (reading 'forEach')",
      "stars": 1,
      "open_issues": 2,
      "contributors": 1,
      "github_url": "https://github.com/mplattu/signalk-modbus-serial-client",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "26d73b79bb3c4f8a5cd07defb5cac1442e347c4e",
        "commit_url": "https://github.com/mplattu/signalk-modbus-serial-client/commit/26d73b79bb3c4f8a5cd07defb5cac1442e347c4e"
      }
    },
    {
      "name": "signalk-raspberry-pi-temperature",
      "version": "1.0.0",
      "composite_stable": 35,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "audit-critical",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-28T06:08:41.249Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 1,
      "contributors": 1,
      "github_url": "https://github.com/sbender9/signalk-raspberry-pi-temperature",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "c6894e5e906fadb006ee52f7f132b8881ba77f99",
        "commit_url": "https://github.com/sbender9/signalk-raspberry-pi-temperature/commit/c6894e5e906fadb006ee52f7f132b8881ba77f99"
      }
    },
    {
      "name": "signalk-victron-battery-monitor",
      "version": "1.0.0",
      "composite_stable": 35,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "audit-critical",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-20T06:08:11.001Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 2,
      "open_issues": 1,
      "contributors": 2,
      "github_url": "https://github.com/sbender9/signalk-victron-battery-monitor",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "d0f6683906e024c6cc4f4ea76ee36b5c6b3a242b",
        "commit_url": "https://github.com/sbender9/signalk-victron-battery-monitor/commit/d0f6683906e024c6cc4f4ea76ee36b5c6b3a242b"
      }
    },
    {
      "name": "@codekilo/nmea0183-iec61121-450-server",
      "version": "1.0.3",
      "composite_stable": 35,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "audit-critical",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-24T05:57:50.740Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 3,
      "open_issues": 1,
      "contributors": 1,
      "github_url": "https://github.com/codekilo/NMEA0183-IEC61162-450-server-plugin",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "a58179296111e42e8f6d315ba140fb101d2b5626",
        "commit_url": "https://github.com/codekilo/NMEA0183-IEC61162-450-server-plugin/commit/a58179296111e42e8f6d315ba140fb101d2b5626"
      }
    },
    {
      "name": "smart-grid-controller",
      "version": "1.1.2",
      "composite_stable": 35,
      "badges_stable": [
        "compatible",
        "loads",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-24T05:59:27.845Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "app.signalk.on is not a function",
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/MoonBoi9001/signal-k-plugins",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "9ebcf177cecf3d82fcc1194435363bba651865a8",
        "commit_url": "https://github.com/MoonBoi9001/signal-k-plugins/commit/9ebcf177cecf3d82fcc1194435363bba651865a8"
      }
    },
    {
      "name": "signalk-windjs-plugin",
      "version": "0.2.3",
      "composite_stable": 35,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "audit-critical",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-26T06:00:35.689Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 4,
      "open_issues": 4,
      "contributors": 3,
      "github_url": "https://github.com/fabdrol/signalk-windjs-plugin",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "b4a2a537f0de17149ffdd3dc69b745c24a510794",
        "commit_url": "https://github.com/fabdrol/signalk-windjs-plugin/commit/b4a2a537f0de17149ffdd3dc69b745c24a510794"
      }
    },
    {
      "name": "signalk-windjs",
      "version": "0.3.1",
      "composite_stable": 35,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "audit-critical",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-25T05:59:33.115Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 4,
      "open_issues": 4,
      "contributors": 3,
      "github_url": "https://github.com/fabdrol/signalk-windjs-plugin",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "76dbc09ac5c3571a28adc7d444ac75dc40b774cd",
        "commit_url": "https://github.com/fabdrol/signalk-windjs-plugin/commit/76dbc09ac5c3571a28adc7d444ac75dc40b774cd"
      }
    },
    {
      "name": "signalk-starlink",
      "version": "1.1.0",
      "composite_stable": 35,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "audit-critical",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-22T07:11:35.052Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 36,
      "open_issues": 7,
      "contributors": 3,
      "github_url": "https://github.com/itemir/signalk-starlink",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "4144752a8d49e773a7c116ed5046978f56121702",
        "commit_url": "https://github.com/itemir/signalk-starlink/commit/4144752a8d49e773a7c116ed5046978f56121702"
      }
    },
    {
      "name": "signalk-raspberry-pi-monitoring",
      "version": "1.1.1",
      "composite_stable": 35,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "audit-critical",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-22T07:09:24.554Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 4,
      "open_issues": 7,
      "contributors": 1,
      "github_url": "https://github.com/nmostovoy/signalk-raspberry-pi-monitoring",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "79985cc1a670f86d45a149d98d596cb4c3532d4a",
        "commit_url": "https://github.com/nmostovoy/signalk-raspberry-pi-monitoring/commit/79985cc1a670f86d45a149d98d596cb4c3532d4a"
      }
    },
    {
      "name": "signalk-icom-m510e-plugin",
      "version": "0.0.12",
      "composite_stable": 35,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "audit-critical",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-22T07:09:33.592Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/htool/signalk-icom-m510e-plugin",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "a7f62f580c29cd14dab08a82044f674fcc3723a4",
        "commit_url": "https://github.com/htool/signalk-icom-m510e-plugin/commit/a7f62f580c29cd14dab08a82044f674fcc3723a4"
      }
    },
    {
      "name": "signalk-polar",
      "version": "3.1.0",
      "composite_stable": 35,
      "badges_stable": [
        "compatible",
        "loads",
        "audit-moderate",
        "no-plugin-ci"
      ],
      "test_status": "not-runnable",
      "last_tested": "2026-06-27T05:46:08.263Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "ENOENT: no such file or directory, mkdir '/tmp/sk-plugin-test-bqNUgA/node_modules/signalk-polar/seandepagnier'",
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "utilities-sk",
      "version": "1.0.0",
      "composite_stable": 35,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "audit-critical",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-28T06:08:47.007Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/naugehyde/utilities-sk",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "b536fd1e5e87c7dde3ff18e0b930118be6f84ad6",
        "commit_url": "https://github.com/naugehyde/utilities-sk/commit/b536fd1e5e87c7dde3ff18e0b930118be6f84ad6"
      }
    },
    {
      "name": "shipsio-signalk-plugin",
      "version": "1.0.6",
      "composite_stable": 35,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "audit-critical",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-23T06:00:30.350Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 2,
      "github_url": "https://github.com/shipsio/shipsio-signalk-plugin",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "02628e9c8dfb6238df004037d71a9e40524a766f",
        "commit_url": "https://github.com/shipsio/shipsio-signalk-plugin/commit/02628e9c8dfb6238df004037d71a9e40524a766f"
      }
    },
    {
      "name": "signalk-mqtt-push",
      "version": "2.0.1",
      "composite_stable": 35,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "audit-critical",
        "no-plugin-ci"
      ],
      "test_status": "not-runnable",
      "last_tested": "2026-06-24T05:57:02.013Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-saillogger",
      "version": "5.1.0",
      "composite_stable": 35,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "audit-critical",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-25T06:00:44.838Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 19,
      "open_issues": 13,
      "contributors": 3,
      "github_url": "https://github.com/Saillogger/signalk-saillogger",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "fe946bb66b7ccc2c8b74a5d0ff74f2581370b961",
        "commit_url": "https://github.com/Saillogger/signalk-saillogger/commit/fe946bb66b7ccc2c8b74a5d0ff74f2581370b961"
      }
    },
    {
      "name": "signalk-icom-ct-m500-plugin",
      "version": "0.0.3",
      "composite_stable": 35,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "audit-critical",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-20T06:08:58.841Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/htool/signalk-icom-ct-m500-plugin",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "9593a05353e09879216e241e9531bcdf0da05ed9",
        "commit_url": "https://github.com/htool/signalk-icom-ct-m500-plugin/commit/9593a05353e09879216e241e9531bcdf0da05ed9"
      }
    },
    {
      "name": "@essense/instrument-config",
      "version": "1.0.6",
      "composite_stable": 35,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "audit-critical",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-23T06:00:00.568Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-network",
      "version": "0.0.1",
      "composite_stable": 35,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "audit-critical",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-29T06:27:51.861Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "github_url": "https://github.com/itemir/signalk-netwok",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "44a0bc179224d384a18885af426729b042875154",
        "commit_url": "https://github.com/itemir/signalk-netwok/commit/44a0bc179224d384a18885af426729b042875154"
      }
    },
    {
      "name": "signalk-noaa-observations",
      "version": "0.1.0",
      "composite_stable": 35,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "audit-critical",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-30T06:00:37.440Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/itemir/signalk-noaa-observations",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "b8634d94f68ee9f0d97dde5f1052efabc13671d8",
        "commit_url": "https://github.com/itemir/signalk-noaa-observations/commit/b8634d94f68ee9f0d97dde5f1052efabc13671d8"
      }
    },
    {
      "name": "signalk-wikipedia",
      "version": "1.0.0",
      "composite_stable": 35,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "audit-critical",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-24T05:58:02.657Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/itemir/signalk-wikipedia",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "38b2ee63748fa864dd0f5b0f839afe9f6db0c89d",
        "commit_url": "https://github.com/itemir/signalk-wikipedia/commit/38b2ee63748fa864dd0f5b0f839afe9f6db0c89d"
      }
    },
    {
      "name": "jbd-overkill-bms-plugin",
      "version": "0.0.6",
      "composite_stable": 35,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "audit-critical",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-26T06:00:27.268Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 3,
      "open_issues": 4,
      "contributors": 1,
      "github_url": "https://github.com/htool/jbd-overkill-bms-plugin",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "18720e96565c117ae2d65be9cb67803fb2749f83",
        "commit_url": "https://github.com/htool/jbd-overkill-bms-plugin/commit/18720e96565c117ae2d65be9cb67803fb2749f83"
      }
    },
    {
      "name": "current-impact",
      "version": "1.0.0",
      "composite_stable": 35,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "audit-critical",
        "no-plugin-ci"
      ],
      "test_status": "not-runnable",
      "last_tested": "2026-06-24T06:00:00.572Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-ifttt-notifications",
      "version": "1.0.3",
      "composite_stable": 35,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "audit-critical",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-25T06:00:04.350Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 2,
      "contributors": 3,
      "github_url": "https://github.com/sbender9/signalk-ifttt-notifications",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "b12bd74bc31f4f071c1b8c66e99a8b10bddbf058",
        "commit_url": "https://github.com/sbender9/signalk-ifttt-notifications/commit/b12bd74bc31f4f071c1b8c66e99a8b10bddbf058"
      }
    },
    {
      "name": "signalk-activecaptain",
      "version": "1.0.1",
      "composite_stable": 35,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "audit-critical",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-26T05:59:46.508Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 1,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/itemir/signalk-activecaptain",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "63bed42ea8e83014277b7a1d8be7ed7bbccdcf3f",
        "commit_url": "https://github.com/itemir/signalk-activecaptain/commit/63bed42ea8e83014277b7a1d8be7ed7bbccdcf3f"
      }
    },
    {
      "name": "@marinedevices/signalk-azure-iot",
      "version": "1.0.1",
      "composite_stable": 35,
      "badges_stable": [
        "compatible",
        "loads",
        "audit-moderate",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-30T06:00:43.150Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "connStr is 'undefined'",
      "stars": 0,
      "open_issues": 0,
      "contributors": 2,
      "github_url": "https://github.com/marinedevices/signalk-azure-iot",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "abbbe627539b1056335b39068a93881e3f454d94",
        "commit_url": "https://github.com/marinedevices/signalk-azure-iot/commit/abbbe627539b1056335b39068a93881e3f454d94"
      }
    },
    {
      "name": "signalk-webapi-upload",
      "version": "0.1.0",
      "composite_stable": 35,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "audit-critical",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-30T06:01:14.042Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/sbman/signalk-webapi-upload",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "dc158f1d8c7a0ed8fc519f254737849ddd969303",
        "commit_url": "https://github.com/sbman/signalk-webapi-upload/commit/dc158f1d8c7a0ed8fc519f254737849ddd969303"
      }
    },
    {
      "name": "signalk-kafka-gw",
      "version": "1.0.0",
      "composite_stable": 35,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "audit-critical",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-29T06:29:04.812Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/sbender9/signalk-kafka-gw",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "38027d58100284631a36877ddb0d41b69a10f86c",
        "commit_url": "https://github.com/sbender9/signalk-kafka-gw/commit/38027d58100284631a36877ddb0d41b69a10f86c"
      }
    },
    {
      "name": "signalk-to-timestream",
      "version": "1.1.0",
      "composite_stable": 35,
      "badges_stable": [
        "compatible",
        "loads",
        "audit-moderate",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-20T06:08:31.947Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "app.signalk.on is not a function",
      "stars": 0,
      "open_issues": 2,
      "contributors": 1,
      "github_url": "https://github.com/c33howard/signalk-to-timestream",
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-emarine-mqtt",
      "version": "1.0.3",
      "composite_stable": 35,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "audit-critical",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-29T06:29:11.009Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-pwsweather",
      "version": "0.2.0",
      "composite_stable": 35,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "audit-critical",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-30T06:01:22.605Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/itemir/signalk-pwsweather",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "961fd46610d06e5a33cd4948305daa71807e8634",
        "commit_url": "https://github.com/itemir/signalk-pwsweather/commit/961fd46610d06e5a33cd4948305daa71807e8634"
      }
    },
    {
      "name": "signalk-parquet",
      "version": "0.7.40",
      "composite_stable": 30,
      "badges_stable": [
        "compatible",
        "loads",
        "audit-high",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-26T06:01:37.834Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "IO Error: Failed to create directory \"/home/runner/.duckdb\": Read-only file system",
      "stars": 3,
      "open_issues": 23,
      "contributors": 5,
      "downloads_per_week": 99,
      "github_url": "https://github.com/motamman/signalk-parquet",
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-to-venus",
      "version": "1.0.19",
      "composite_stable": 30,
      "badges_stable": [
        "compatible",
        "loads",
        "activates",
        "tests-failing",
        "audit-critical",
        "no-plugin-ci"
      ],
      "test_status": "failing",
      "last_tested": "2026-06-20T06:10:20.495Z",
      "installs": true,
      "loads": true,
      "activates": true,
      "providers": [],
      "stars": 3,
      "open_issues": 5,
      "contributors": 3,
      "downloads_per_week": 41,
      "github_url": "https://github.com/Krillle/signalk-to-venus",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "f75a9f1cfce96990acdf67477b9b10118fd040e6",
        "commit_url": "https://github.com/Krillle/signalk-to-venus/commit/f75a9f1cfce96990acdf67477b9b10118fd040e6"
      }
    },
    {
      "name": "@marineyachtradar/signalk-wasm",
      "version": "0.5.1",
      "composite_stable": 30,
      "badges_stable": [
        "compatible",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-03-30T22:10:56.905Z",
      "installs": true,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "Cannot find module '/tmp/sk-registry-MzenqS/node_modules/@marineyachtradar/signalk-wasm'\nRequire stack:\n- /home/runner/work/signalk-plugin-registry/signalk-plugin-registry/dist/test-harness/detect-providers.js\n- /home/runner/work/signalk-plugin-registry/signalk-plugin-registry/dist/test-harness/runner.js\n- /home/runner/work/signalk-plugin-registry/signalk-plugin-registry/[eval]",
      "stars": 1,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/MarineYachtRadar/mayara-signalk-wasm",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "098c3ef10dc98b00d622734698398d3e5e90400e",
        "workflow_run_url": "https://github.com/MarineYachtRadar/mayara-signalk-wasm/actions/runs/20293540850"
      }
    },
    {
      "name": "@codekilo/signalk-twilio-notifications",
      "version": "1.0.1",
      "composite_stable": 30,
      "badges_stable": [
        "compatible",
        "loads",
        "audit-high",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-26T06:02:07.738Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "Cannot read properties of undefined (reading 'Sid')",
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-datadog",
      "version": "1.0.8",
      "composite_stable": 30,
      "badges_stable": [
        "compatible",
        "loads",
        "audit-high",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-26T06:00:28.274Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "DATADOG_API_KEY environment variable not set",
      "stars": 0,
      "open_issues": 1,
      "contributors": 1,
      "github_url": "https://github.com/wouterdebie/signalk-datadog",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "0e64ea154cde5558e964870a44a0630698d6e90b",
        "commit_url": "https://github.com/wouterdebie/signalk-datadog/commit/0e64ea154cde5558e964870a44a0630698d6e90b"
      }
    },
    {
      "name": "signalk-xioami-thermostat",
      "version": "1.0.1",
      "composite_stable": 30,
      "badges_stable": [
        "compatible",
        "loads",
        "audit-high",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-30T06:03:14.312Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "Cannot read properties of undefined (reading 'on')",
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-ruuvitag-bluez",
      "version": "1.0.3",
      "composite_stable": 30,
      "badges_stable": [
        "compatible",
        "tested",
        "audit-critical",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "passing",
      "last_tested": "2026-06-21T06:42:57.958Z",
      "installs": true,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "sandboxed detection failed",
      "stars": 0,
      "open_issues": 0,
      "contributors": 2,
      "github_url": "https://github.com/jtroyer76/signalk-ruuvitag-bluez",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "f88cc406843cdbd9ad99644ad9adeaa567bbbb52",
        "workflow_run_url": "https://github.com/jtroyer76/signalk-ruuvitag-bluez/actions/runs/28097127995"
      }
    },
    {
      "name": "signalk-wilhelmsk-docs",
      "version": "0.1.8",
      "composite_stable": 30,
      "badges_stable": [
        "compatible",
        "npm-audit-ok",
        "has-changelog",
        "has-screenshots",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-23T05:59:02.662Z",
      "installs": true,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "Cannot find module 'express'\nRequire stack:\n- /tmp/sk-registry-57OGr3/node_modules/signalk-wilhelmsk-docs/index.js\n- /home/runner/work/signalk-plugin-registry/signalk-plugin-registry/dist/test-harness/detect-providers.js\n- /home/runner/work/signalk-plugin-registry/signalk-plugin-registry/dist/test-harness/detect-sandboxed.js",
      "stars": 0,
      "open_issues": 1,
      "contributors": 2,
      "github_url": "https://github.com/dglcinc/signalk-wilhelmsk-docs",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "87a5832a4dfde1eb9dd0ca4bc36115b06b1bb71e",
        "workflow_run_url": "https://github.com/dglcinc/signalk-wilhelmsk-docs/actions/runs/27076549782"
      }
    },
    {
      "name": "signalk-mosquitto",
      "version": "0.5.0-beta.3",
      "composite_stable": 25,
      "badges_stable": [
        "compatible",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-23T05:59:30.029Z",
      "installs": true,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "sandboxed detection failed",
      "stars": 1,
      "open_issues": 1,
      "contributors": 1,
      "github_url": "https://github.com/motamman/signalk-mosquitto",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "c8e8beb32733156981cf0836e5286ff7c36c2578",
        "workflow_run_url": "https://github.com/motamman/signalk-mosquitto/actions/runs/17020682200"
      }
    },
    {
      "name": "signalk-activecaptain-resources",
      "version": "1.1.6",
      "composite_stable": 25,
      "badges_stable": [
        "compatible",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-22T07:09:08.085Z",
      "installs": true,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "ENOENT: no such file or directory, open './node_modules/signalk-activecaptain-resources/plugin/partials//header.hbsp'",
      "stars": 1,
      "open_issues": 8,
      "contributors": 1,
      "github_url": "https://github.com/KvotheBloodless/signalk-activecaptain-resources",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "1600520d134dafbb589fb5d527d0e336ec217793",
        "workflow_run_url": "https://github.com/KvotheBloodless/signalk-activecaptain-resources/actions/runs/21903102298"
      }
    },
    {
      "name": "signalk-vcan-logplayer",
      "version": "1.4.4",
      "composite_stable": 25,
      "badges_stable": [
        "compatible",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-22T07:09:05.931Z",
      "installs": true,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "Cannot find module '@signalk/signalk-schema'\nRequire stack:\n- /tmp/sk-registry-1saq0E/node_modules/@signalk/n2k-signalk/dist/aisShipTypeMapping.js\n- /tmp/sk-registry-1saq0E/node_modules/@signalk/n2k-signalk/dist/pgns/129040.js\n- /tmp/sk-registry-1saq0E/node_modules/@signalk/n2k-signalk/dist/pgns/index.js\n- /tmp/sk-registry-1saq0E/node_modules/@signalk/n2k-signalk/dist/n2kMapper.js\n- /tmp/sk-registry-1saq0E/node_modules/signalk-vcan-logplayer/index.js\n- /home/runner/work/signalk-plugin-registry/signalk-plugin-registry/dist/test-harness/detect-providers.js\n- /home/runner/work/signalk-plugin-registry/signalk-plugin-registry/dist/test-harness/detect-sandboxed.js",
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/formifan2002/signalk-vcan-logplayer",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "c51cf1527a9b6a1aee3edbde0c48badd642ec117",
        "workflow_run_url": "https://github.com/formifan2002/signalk-vcan-logplayer/actions/runs/23818559465"
      }
    },
    {
      "name": "i2c-reader",
      "version": "1.0.1",
      "composite_stable": 25,
      "badges_stable": [
        "compatible",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "not-runnable",
      "last_tested": "2026-06-24T05:57:28.898Z",
      "installs": true,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "Could not locate the bindings file. Tried:\n → /tmp/sk-registry-btQqKi/node_modules/i2c-bus/build/i2c.node\n → /tmp/sk-registry-btQqKi/node_modules/i2c-bus/build/Debug/i2c.node\n → /tmp/sk-registry-btQqKi/node_modules/i2c-bus/build/Release/i2c.node\n → /tmp/sk-registry-btQqKi/node_modules/i2c-bus/out/Debug/i2c.node\n → /tmp/sk-registry-btQqKi/node_modules/i2c-bus/Debug/i2c.node\n → /tmp/sk-registry-btQqKi/node_modules/i2c-bus/out/Release/i2c.node\n → /tmp/sk-registry-btQqKi/node_modules/i2c-bus/Release/i2c.node\n → /tmp/sk-registry-btQqKi/node_modules/i2c-bus/build/default/i2c.node\n → /tmp/sk-registry-btQqKi/node_modules/i2c-bus/compiled/24.16.0/linux/x64/i2c.node\n → /tmp/sk-registry-btQqKi/node_modules/i2c-bus/addon-build/release/install-root/i2c.node\n → /tmp/sk-registry-btQqKi/node_modules/i2c-bus/addon-build/debug/install-root/i2c.node\n → /tmp/sk-registry-btQqKi/node_modules/i2c-bus/addon-build/default/install-root/i2c.node\n → /tmp/sk-registry-btQqKi/node_modules/i2c-bus/lib/binding/node-v137-linux-x64/i2c.node",
      "stars": 1,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/allco/signalk-i2c-reader-plugin",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "0848035b2cf3d669f5913165e754f6a7fbc021fd",
        "workflow_run_url": "https://github.com/allco/signalk-i2c-reader-plugin/actions/runs/15522261075"
      }
    },
    {
      "name": "signalk-sonoff-ewelink",
      "version": "2.0.1",
      "composite_stable": 25,
      "badges_stable": [
        "compatible",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-20T06:08:50.260Z",
      "installs": true,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "Cannot find module 'node-fetch'\nRequire stack:\n- /tmp/sk-registry-ex4R5f/node_modules/signalk-sonoff-ewelink/dist/index.js\n- /tmp/sk-registry-ex4R5f/node_modules/signalk-sonoff-ewelink/index.js\n- /home/runner/work/signalk-plugin-registry/signalk-plugin-registry/dist/test-harness/detect-providers.js\n- /home/runner/work/signalk-plugin-registry/signalk-plugin-registry/dist/test-harness/detect-sandboxed.js",
      "stars": 1,
      "open_issues": 4,
      "contributors": 1,
      "github_url": "https://github.com/sbender9/signalk-sonoff-ewelink",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "5fd958668b17aecad92d2ceb798cd886b4b7c503",
        "commit_url": "https://github.com/sbender9/signalk-sonoff-ewelink/commit/5fd958668b17aecad92d2ceb798cd886b4b7c503"
      }
    },
    {
      "name": "signalk-geekworm-x728",
      "version": "1.1.0",
      "composite_stable": 25,
      "badges_stable": [
        "compatible",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-29T06:28:06.892Z",
      "installs": true,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "Could not locate the bindings file. Tried:\n → /tmp/sk-registry-KSRTMZ/node_modules/i2c-bus/build/i2c.node\n → /tmp/sk-registry-KSRTMZ/node_modules/i2c-bus/build/Debug/i2c.node\n → /tmp/sk-registry-KSRTMZ/node_modules/i2c-bus/build/Release/i2c.node\n → /tmp/sk-registry-KSRTMZ/node_modules/i2c-bus/out/Debug/i2c.node\n → /tmp/sk-registry-KSRTMZ/node_modules/i2c-bus/Debug/i2c.node\n → /tmp/sk-registry-KSRTMZ/node_modules/i2c-bus/out/Release/i2c.node\n → /tmp/sk-registry-KSRTMZ/node_modules/i2c-bus/Release/i2c.node\n → /tmp/sk-registry-KSRTMZ/node_modules/i2c-bus/build/default/i2c.node\n → /tmp/sk-registry-KSRTMZ/node_modules/i2c-bus/compiled/24.17.0/linux/x64/i2c.node\n → /tmp/sk-registry-KSRTMZ/node_modules/i2c-bus/addon-build/release/install-root/i2c.node\n → /tmp/sk-registry-KSRTMZ/node_modules/i2c-bus/addon-build/debug/install-root/i2c.node\n → /tmp/sk-registry-KSRTMZ/node_modules/i2c-bus/addon-build/default/install-root/i2c.node\n → /tmp/sk-registry-KSRTMZ/node_modules/i2c-bus/lib/binding/node-v137-linux-x64/i2c.node",
      "stars": 0,
      "open_issues": 3,
      "contributors": 1,
      "github_url": "https://github.com/tmcolby/signalk-geekworm-x728",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "a3c5ac7ce6fd54b47074530abd2f3395d7e3da70",
        "commit_url": "https://github.com/tmcolby/signalk-geekworm-x728/commit/a3c5ac7ce6fd54b47074530abd2f3395d7e3da70"
      }
    },
    {
      "name": "signalk-stainless-lobster-fridge",
      "version": "1.6.4",
      "composite_stable": 25,
      "badges_stable": [
        "compatible",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-23T05:58:16.649Z",
      "installs": true,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "Could not locate the bindings file. Tried:\n → /tmp/sk-registry-mSYGuA/node_modules/@serialport/bindings/build/bindings.node\n → /tmp/sk-registry-mSYGuA/node_modules/@serialport/bindings/build/Debug/bindings.node\n → /tmp/sk-registry-mSYGuA/node_modules/@serialport/bindings/build/Release/bindings.node\n → /tmp/sk-registry-mSYGuA/node_modules/@serialport/bindings/out/Debug/bindings.node\n → /tmp/sk-registry-mSYGuA/node_modules/@serialport/bindings/Debug/bindings.node\n → /tmp/sk-registry-mSYGuA/node_modules/@serialport/bindings/out/Release/bindings.node\n → /tmp/sk-registry-mSYGuA/node_modules/@serialport/bindings/Release/bindings.node\n → /tmp/sk-registry-mSYGuA/node_modules/@serialport/bindings/build/default/bindings.node\n → /tmp/sk-registry-mSYGuA/node_modules/@serialport/bindings/compiled/24.16.0/linux/x64/bindings.node\n → /tmp/sk-registry-mSYGuA/node_modules/@serialport/bindings/addon-build/release/install-root/bindings.node\n → /tmp/sk-registry-mSYGuA/node_modules/@serialport/bindings/addon-build/debug/install-root/bindings.node\n → /tmp/sk-registry-mSYGuA/node_modules/@serialport/bindings/addon-build/default/install-root/bindings.node\n → /tmp/sk-registry-mSYGuA/node_modules/@serialport/bindings/lib/binding/node-v137-linux-x64/bindings.node",
      "stars": 1,
      "open_issues": 3,
      "contributors": 2,
      "github_url": "https://github.com/sbender9/signalk-stainless-lobster-fridge",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "72fef7583a81cbf1dcfbf8e65f3db3309480c409",
        "commit_url": "https://github.com/sbender9/signalk-stainless-lobster-fridge/commit/72fef7583a81cbf1dcfbf8e65f3db3309480c409"
      }
    },
    {
      "name": "signalk-healthcheck",
      "version": "1.1.1",
      "composite_stable": 25,
      "badges_stable": [
        "compatible",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-30T06:01:50.302Z",
      "installs": true,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "sandboxed detection failed",
      "stars": 0,
      "open_issues": 2,
      "contributors": 1,
      "github_url": "https://github.com/jncarter123/signalk-healthcheck",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "cc2c36eb49ab8b8a79b4cc22389bdf5c6865ab88",
        "commit_url": "https://github.com/jncarter123/signalk-healthcheck/commit/cc2c36eb49ab8b8a79b4cc22389bdf5c6865ab88"
      }
    },
    {
      "name": "signalk-euris-resources",
      "version": "1.0.0",
      "composite_stable": 25,
      "badges_stable": [
        "compatible",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-27T05:45:06.074Z",
      "installs": true,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "ENOENT: no such file or directory, open './node_modules/signalk-euris-resources/plugin/partials//footer.hbsp'",
      "stars": 2,
      "open_issues": 3,
      "contributors": 1,
      "github_url": "https://github.com/KvotheBloodless/signalk-euris-resources",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "844b9c384bd006a9bd6138852e92eebad4bce972",
        "workflow_run_url": "https://github.com/KvotheBloodless/signalk-euris-resources/actions/runs/16259097676"
      }
    },
    {
      "name": "signalk-nextion",
      "version": "1.1.7",
      "composite_stable": 25,
      "badges_stable": [
        "compatible",
        "npm-audit-ok",
        "has-changelog",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-20T06:08:27.003Z",
      "installs": true,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "Could not locate the bindings file. Tried:\n → /tmp/sk-registry-XQVMey/node_modules/@serialport/bindings/build/bindings.node\n → /tmp/sk-registry-XQVMey/node_modules/@serialport/bindings/build/Debug/bindings.node\n → /tmp/sk-registry-XQVMey/node_modules/@serialport/bindings/build/Release/bindings.node\n → /tmp/sk-registry-XQVMey/node_modules/@serialport/bindings/out/Debug/bindings.node\n → /tmp/sk-registry-XQVMey/node_modules/@serialport/bindings/Debug/bindings.node\n → /tmp/sk-registry-XQVMey/node_modules/@serialport/bindings/out/Release/bindings.node\n → /tmp/sk-registry-XQVMey/node_modules/@serialport/bindings/Release/bindings.node\n → /tmp/sk-registry-XQVMey/node_modules/@serialport/bindings/build/default/bindings.node\n → /tmp/sk-registry-XQVMey/node_modules/@serialport/bindings/compiled/24.16.0/linux/x64/bindings.node\n → /tmp/sk-registry-XQVMey/node_modules/@serialport/bindings/addon-build/release/install-root/bindings.node\n → /tmp/sk-registry-XQVMey/node_modules/@serialport/bindings/addon-build/debug/install-root/bindings.node\n → /tmp/sk-registry-XQVMey/node_modules/@serialport/bindings/addon-build/default/install-root/bindings.node\n → /tmp/sk-registry-XQVMey/node_modules/@serialport/bindings/lib/binding/node-v137-linux-x64/bindings.node",
      "stars": 4,
      "open_issues": 1,
      "contributors": 1,
      "github_url": "https://github.com/sbender9/signalk-nextion",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "71890b3acfa0ceab7646872542d063c699844b13",
        "commit_url": "https://github.com/sbender9/signalk-nextion/commit/71890b3acfa0ceab7646872542d063c699844b13"
      }
    },
    {
      "name": "bt-sensors-plugin-sk",
      "version": "1.3.7",
      "composite_stable": 20,
      "badges_stable": [
        "compatible",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-25T06:00:29.965Z",
      "installs": true,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "sandboxed detection failed",
      "stars": 19,
      "open_issues": 14,
      "contributors": 23,
      "downloads_per_week": 177,
      "github_url": "https://github.com/naugehyde/bt-sensors-plugin-sk",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "503c41cae69101101639c0032e2a72aed03cc3f7",
        "commit_url": "https://github.com/naugehyde/bt-sensors-plugin-sk/commit/503c41cae69101101639c0032e2a72aed03cc3f7"
      }
    },
    {
      "name": "signalk-dps310",
      "version": "1.0.3",
      "composite_stable": 20,
      "badges_stable": [
        "compatible",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-27T05:44:28.769Z",
      "installs": true,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "Could not locate the bindings file. Tried:\n → /tmp/sk-registry-Zq8SNf/node_modules/i2c-bus/build/i2c.node\n → /tmp/sk-registry-Zq8SNf/node_modules/i2c-bus/build/Debug/i2c.node\n → /tmp/sk-registry-Zq8SNf/node_modules/i2c-bus/build/Release/i2c.node\n → /tmp/sk-registry-Zq8SNf/node_modules/i2c-bus/out/Debug/i2c.node\n → /tmp/sk-registry-Zq8SNf/node_modules/i2c-bus/Debug/i2c.node\n → /tmp/sk-registry-Zq8SNf/node_modules/i2c-bus/out/Release/i2c.node\n → /tmp/sk-registry-Zq8SNf/node_modules/i2c-bus/Release/i2c.node\n → /tmp/sk-registry-Zq8SNf/node_modules/i2c-bus/build/default/i2c.node\n → /tmp/sk-registry-Zq8SNf/node_modules/i2c-bus/compiled/24.17.0/linux/x64/i2c.node\n → /tmp/sk-registry-Zq8SNf/node_modules/i2c-bus/addon-build/release/install-root/i2c.node\n → /tmp/sk-registry-Zq8SNf/node_modules/i2c-bus/addon-build/debug/install-root/i2c.node\n → /tmp/sk-registry-Zq8SNf/node_modules/i2c-bus/addon-build/default/install-root/i2c.node\n → /tmp/sk-registry-Zq8SNf/node_modules/i2c-bus/lib/binding/node-v137-linux-x64/i2c.node",
      "downloads_per_week": 5,
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-raspberry-mcs",
      "version": "1.2.1",
      "composite_stable": 20,
      "badges_stable": [
        "compatible",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-21T06:41:27.067Z",
      "installs": true,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "EACCES: permission denied, open '/boot/config.txt'",
      "stars": 8,
      "open_issues": 1,
      "contributors": 3,
      "github_url": "https://github.com/Thomas-GeDaD/SignalK_raspberry_MCS",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "7f9647e024579587f4c286586853d0ddc869cd98",
        "commit_url": "https://github.com/Thomas-GeDaD/SignalK_raspberry_MCS/commit/7f9647e024579587f4c286586853d0ddc869cd98"
      }
    },
    {
      "name": "signalk-raspberry-pi-ssd1306",
      "version": "0.0.26",
      "composite_stable": 20,
      "badges_stable": [
        "compatible",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-22T07:10:03.346Z",
      "installs": true,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "Could not locate the bindings file. Tried:\n → /tmp/sk-registry-TWjypz/node_modules/i2c-bus/build/i2c.node\n → /tmp/sk-registry-TWjypz/node_modules/i2c-bus/build/Debug/i2c.node\n → /tmp/sk-registry-TWjypz/node_modules/i2c-bus/build/Release/i2c.node\n → /tmp/sk-registry-TWjypz/node_modules/i2c-bus/out/Debug/i2c.node\n → /tmp/sk-registry-TWjypz/node_modules/i2c-bus/Debug/i2c.node\n → /tmp/sk-registry-TWjypz/node_modules/i2c-bus/out/Release/i2c.node\n → /tmp/sk-registry-TWjypz/node_modules/i2c-bus/Release/i2c.node\n → /tmp/sk-registry-TWjypz/node_modules/i2c-bus/build/default/i2c.node\n → /tmp/sk-registry-TWjypz/node_modules/i2c-bus/compiled/24.16.0/linux/x64/i2c.node\n → /tmp/sk-registry-TWjypz/node_modules/i2c-bus/addon-build/release/install-root/i2c.node\n → /tmp/sk-registry-TWjypz/node_modules/i2c-bus/addon-build/debug/install-root/i2c.node\n → /tmp/sk-registry-TWjypz/node_modules/i2c-bus/addon-build/default/install-root/i2c.node\n → /tmp/sk-registry-TWjypz/node_modules/i2c-bus/lib/binding/node-v137-linux-x64/i2c.node",
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/jdcaprace/signalk-raspberry-pi-ssd1306",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "be7e8730f41c5dae6f5729e331826bd03a4c7c4a",
        "commit_url": "https://github.com/jdcaprace/signalk-raspberry-pi-ssd1306/commit/be7e8730f41c5dae6f5729e331826bd03a4c7c4a"
      }
    },
    {
      "name": "signalk-tide-watch",
      "version": "1.0.1",
      "composite_stable": 20,
      "badges_stable": [
        "compatible",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-25T06:01:28.873Z",
      "installs": true,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "sandboxed detection failed",
      "stars": 3,
      "open_issues": 5,
      "contributors": 1,
      "github_url": "https://github.com/joelkoz/signalk-tide-watch",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "cc5489a33012c6669a7b8525c8ab1f5e2550f3f4",
        "commit_url": "https://github.com/joelkoz/signalk-tide-watch/commit/cc5489a33012c6669a7b8525c8ab1f5e2550f3f4"
      }
    },
    {
      "name": "signalk-hwt901b-imu-plus",
      "version": "0.1.5",
      "composite_stable": 20,
      "badges_stable": [
        "compatible",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-22T07:09:03.644Z",
      "installs": true,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "Could not locate the bindings file. Tried:\n → /tmp/sk-registry-Pc0oJ8/node_modules/@serialport/bindings/build/bindings.node\n → /tmp/sk-registry-Pc0oJ8/node_modules/@serialport/bindings/build/Debug/bindings.node\n → /tmp/sk-registry-Pc0oJ8/node_modules/@serialport/bindings/build/Release/bindings.node\n → /tmp/sk-registry-Pc0oJ8/node_modules/@serialport/bindings/out/Debug/bindings.node\n → /tmp/sk-registry-Pc0oJ8/node_modules/@serialport/bindings/Debug/bindings.node\n → /tmp/sk-registry-Pc0oJ8/node_modules/@serialport/bindings/out/Release/bindings.node\n → /tmp/sk-registry-Pc0oJ8/node_modules/@serialport/bindings/Release/bindings.node\n → /tmp/sk-registry-Pc0oJ8/node_modules/@serialport/bindings/build/default/bindings.node\n → /tmp/sk-registry-Pc0oJ8/node_modules/@serialport/bindings/compiled/24.16.0/linux/x64/bindings.node\n → /tmp/sk-registry-Pc0oJ8/node_modules/@serialport/bindings/addon-build/release/install-root/bindings.node\n → /tmp/sk-registry-Pc0oJ8/node_modules/@serialport/bindings/addon-build/debug/install-root/bindings.node\n → /tmp/sk-registry-Pc0oJ8/node_modules/@serialport/bindings/addon-build/default/install-root/bindings.node\n → /tmp/sk-registry-Pc0oJ8/node_modules/@serialport/bindings/lib/binding/node-v137-linux-x64/bindings.node",
      "stars": 0,
      "open_issues": 4,
      "contributors": 2,
      "github_url": "https://github.com/techgardeners/signalk-hwt901b-imu-plus",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "d53d8e8ec5144d0c77510578cdc75d132969fb96",
        "commit_url": "https://github.com/techgardeners/signalk-hwt901b-imu-plus/commit/d53d8e8ec5144d0c77510578cdc75d132969fb96"
      }
    },
    {
      "name": "nmea-streamer",
      "version": "2.2.0",
      "composite_stable": 20,
      "badges_stable": [
        "compatible",
        "loads",
        "audit-critical",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-23T06:00:29.654Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "Failed to access: undefined",
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/Asw1n/NMEA0183-log-streamer",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "c5efeb12cd33d59690aed938957867d9e4a98d1c",
        "commit_url": "https://github.com/Asw1n/NMEA0183-log-streamer/commit/c5efeb12cd33d59690aed938957867d9e4a98d1c"
      }
    },
    {
      "name": "@oehoe83/signalk-raspberry-pi-bme680",
      "version": "1.1.0",
      "composite_stable": 20,
      "badges_stable": [
        "compatible",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-24T05:58:57.423Z",
      "installs": true,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "Could not locate the bindings file. Tried:\n → /tmp/sk-registry-KgsqFh/node_modules/i2c-bus/build/i2c.node\n → /tmp/sk-registry-KgsqFh/node_modules/i2c-bus/build/Debug/i2c.node\n → /tmp/sk-registry-KgsqFh/node_modules/i2c-bus/build/Release/i2c.node\n → /tmp/sk-registry-KgsqFh/node_modules/i2c-bus/out/Debug/i2c.node\n → /tmp/sk-registry-KgsqFh/node_modules/i2c-bus/Debug/i2c.node\n → /tmp/sk-registry-KgsqFh/node_modules/i2c-bus/out/Release/i2c.node\n → /tmp/sk-registry-KgsqFh/node_modules/i2c-bus/Release/i2c.node\n → /tmp/sk-registry-KgsqFh/node_modules/i2c-bus/build/default/i2c.node\n → /tmp/sk-registry-KgsqFh/node_modules/i2c-bus/compiled/24.16.0/linux/x64/i2c.node\n → /tmp/sk-registry-KgsqFh/node_modules/i2c-bus/addon-build/release/install-root/i2c.node\n → /tmp/sk-registry-KgsqFh/node_modules/i2c-bus/addon-build/debug/install-root/i2c.node\n → /tmp/sk-registry-KgsqFh/node_modules/i2c-bus/addon-build/default/install-root/i2c.node\n → /tmp/sk-registry-KgsqFh/node_modules/i2c-bus/lib/binding/node-v137-linux-x64/i2c.node",
      "stars": 2,
      "open_issues": 2,
      "contributors": 2,
      "github_url": "https://github.com/oehoe/signalk-raspberry-pi-bme680",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "7d41cf8248ec5015d07da9926f69b2ecbe2ce166",
        "commit_url": "https://github.com/oehoe/signalk-raspberry-pi-bme680/commit/7d41cf8248ec5015d07da9926f69b2ecbe2ce166"
      }
    },
    {
      "name": "signalk-magonis-wave-test",
      "version": "2.0.76",
      "composite_stable": 20,
      "badges_stable": [
        "compatible",
        "loads",
        "audit-critical",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-27T05:46:04.159Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "Invalid connect options supplied.",
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-raspberry-pi-ina219",
      "version": "0.0.14",
      "composite_stable": 20,
      "badges_stable": [
        "compatible",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-23T06:00:31.253Z",
      "installs": true,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "Could not locate the bindings file. Tried:\n → /tmp/sk-registry-tFtWQ9/node_modules/i2c-bus/build/i2c.node\n → /tmp/sk-registry-tFtWQ9/node_modules/i2c-bus/build/Debug/i2c.node\n → /tmp/sk-registry-tFtWQ9/node_modules/i2c-bus/build/Release/i2c.node\n → /tmp/sk-registry-tFtWQ9/node_modules/i2c-bus/out/Debug/i2c.node\n → /tmp/sk-registry-tFtWQ9/node_modules/i2c-bus/Debug/i2c.node\n → /tmp/sk-registry-tFtWQ9/node_modules/i2c-bus/out/Release/i2c.node\n → /tmp/sk-registry-tFtWQ9/node_modules/i2c-bus/Release/i2c.node\n → /tmp/sk-registry-tFtWQ9/node_modules/i2c-bus/build/default/i2c.node\n → /tmp/sk-registry-tFtWQ9/node_modules/i2c-bus/compiled/24.16.0/linux/x64/i2c.node\n → /tmp/sk-registry-tFtWQ9/node_modules/i2c-bus/addon-build/release/install-root/i2c.node\n → /tmp/sk-registry-tFtWQ9/node_modules/i2c-bus/addon-build/debug/install-root/i2c.node\n → /tmp/sk-registry-tFtWQ9/node_modules/i2c-bus/addon-build/default/install-root/i2c.node\n → /tmp/sk-registry-tFtWQ9/node_modules/i2c-bus/lib/binding/node-v137-linux-x64/i2c.node",
      "stars": 4,
      "open_issues": 3,
      "contributors": 1,
      "github_url": "https://github.com/jdcaprace/signalk-raspberry-pi-ina219",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "5e8e8226ee62eed2900ad55d3c538fbde5347cfb",
        "commit_url": "https://github.com/jdcaprace/signalk-raspberry-pi-ina219/commit/5e8e8226ee62eed2900ad55d3c538fbde5347cfb"
      }
    },
    {
      "name": "signalk-magonis-wave",
      "version": "2.1.3",
      "composite_stable": 20,
      "badges_stable": [
        "compatible",
        "loads",
        "audit-critical",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-27T05:46:49.379Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "Invalid connect options supplied.",
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-raspberry-pi-4ch-ina219",
      "version": "0.0.9",
      "composite_stable": 20,
      "badges_stable": [
        "compatible",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-24T05:59:36.512Z",
      "installs": true,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "Could not locate the bindings file. Tried:\n → /tmp/sk-registry-LIifQM/node_modules/i2c-bus/build/i2c.node\n → /tmp/sk-registry-LIifQM/node_modules/i2c-bus/build/Debug/i2c.node\n → /tmp/sk-registry-LIifQM/node_modules/i2c-bus/build/Release/i2c.node\n → /tmp/sk-registry-LIifQM/node_modules/i2c-bus/out/Debug/i2c.node\n → /tmp/sk-registry-LIifQM/node_modules/i2c-bus/Debug/i2c.node\n → /tmp/sk-registry-LIifQM/node_modules/i2c-bus/out/Release/i2c.node\n → /tmp/sk-registry-LIifQM/node_modules/i2c-bus/Release/i2c.node\n → /tmp/sk-registry-LIifQM/node_modules/i2c-bus/build/default/i2c.node\n → /tmp/sk-registry-LIifQM/node_modules/i2c-bus/compiled/24.16.0/linux/x64/i2c.node\n → /tmp/sk-registry-LIifQM/node_modules/i2c-bus/addon-build/release/install-root/i2c.node\n → /tmp/sk-registry-LIifQM/node_modules/i2c-bus/addon-build/debug/install-root/i2c.node\n → /tmp/sk-registry-LIifQM/node_modules/i2c-bus/addon-build/default/install-root/i2c.node\n → /tmp/sk-registry-LIifQM/node_modules/i2c-bus/lib/binding/node-v137-linux-x64/i2c.node",
      "stars": 2,
      "open_issues": 1,
      "contributors": 1,
      "github_url": "https://github.com/jdcaprace/signalk-raspberry-pi-4ch-ina219",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "47a060927745e9da4d6b298b1659be37da68273c",
        "commit_url": "https://github.com/jdcaprace/signalk-raspberry-pi-4ch-ina219/commit/47a060927745e9da4d6b298b1659be37da68273c"
      }
    },
    {
      "name": "signalk-sbd",
      "version": "1.0.4",
      "composite_stable": 20,
      "badges_stable": [
        "compatible",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-25T05:59:02.144Z",
      "installs": true,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "Could not locate the bindings file. Tried:\n → /tmp/sk-registry-rfO27L/node_modules/serialport/build/serialport.node\n → /tmp/sk-registry-rfO27L/node_modules/serialport/build/Debug/serialport.node\n → /tmp/sk-registry-rfO27L/node_modules/serialport/build/Release/serialport.node\n → /tmp/sk-registry-rfO27L/node_modules/serialport/out/Debug/serialport.node\n → /tmp/sk-registry-rfO27L/node_modules/serialport/Debug/serialport.node\n → /tmp/sk-registry-rfO27L/node_modules/serialport/out/Release/serialport.node\n → /tmp/sk-registry-rfO27L/node_modules/serialport/Release/serialport.node\n → /tmp/sk-registry-rfO27L/node_modules/serialport/build/default/serialport.node\n → /tmp/sk-registry-rfO27L/node_modules/serialport/compiled/24.17.0/linux/x64/serialport.node",
      "stars": 1,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/cape-io/signalk-sbd",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "9c1385046d738938d67d16ceb01ea53d510654fa",
        "commit_url": "https://github.com/cape-io/signalk-sbd/commit/9c1385046d738938d67d16ceb01ea53d510654fa"
      }
    },
    {
      "name": "signalk-hour-meter",
      "version": "1.0.0",
      "composite_stable": 20,
      "badges_stable": [
        "compatible",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-22T07:10:52.577Z",
      "installs": true,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "sandboxed detection failed",
      "stars": 2,
      "open_issues": 19,
      "contributors": 1,
      "github_url": "https://github.com/joelkoz/signalk-hour-meter",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "d3868656ce5934f70f5b730747cc93a415711543",
        "commit_url": "https://github.com/joelkoz/signalk-hour-meter/commit/d3868656ce5934f70f5b730747cc93a415711543"
      }
    },
    {
      "name": "signalk-raspberry-pi-read-gpio",
      "version": "0.0.3",
      "composite_stable": 20,
      "badges_stable": [
        "compatible",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-29T06:26:10.300Z",
      "installs": true,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "Could not locate the bindings file. Tried:\n → /tmp/sk-registry-bdf9aW/node_modules/rpio/build/rpio.node\n → /tmp/sk-registry-bdf9aW/node_modules/rpio/build/Debug/rpio.node\n → /tmp/sk-registry-bdf9aW/node_modules/rpio/build/Release/rpio.node\n → /tmp/sk-registry-bdf9aW/node_modules/rpio/out/Debug/rpio.node\n → /tmp/sk-registry-bdf9aW/node_modules/rpio/Debug/rpio.node\n → /tmp/sk-registry-bdf9aW/node_modules/rpio/out/Release/rpio.node\n → /tmp/sk-registry-bdf9aW/node_modules/rpio/Release/rpio.node\n → /tmp/sk-registry-bdf9aW/node_modules/rpio/build/default/rpio.node\n → /tmp/sk-registry-bdf9aW/node_modules/rpio/compiled/24.17.0/linux/x64/rpio.node\n → /tmp/sk-registry-bdf9aW/node_modules/rpio/addon-build/release/install-root/rpio.node\n → /tmp/sk-registry-bdf9aW/node_modules/rpio/addon-build/debug/install-root/rpio.node\n → /tmp/sk-registry-bdf9aW/node_modules/rpio/addon-build/default/install-root/rpio.node\n → /tmp/sk-registry-bdf9aW/node_modules/rpio/lib/binding/node-v137-linux-x64/rpio.node",
      "stars": 2,
      "open_issues": 2,
      "contributors": 1,
      "github_url": "https://github.com/jdcaprace/signalk-raspberry-pi-read-gpio",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "62bf6c0e66a564c80968d8b94819f48e8c42c6dd",
        "commit_url": "https://github.com/jdcaprace/signalk-raspberry-pi-read-gpio/commit/62bf6c0e66a564c80968d8b94819f48e8c42c6dd"
      }
    },
    {
      "name": "signalk-meteogalicia-meteogram",
      "version": "0.1.0",
      "composite_stable": 20,
      "badges_stable": [
        "compatible",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-26T06:02:14.138Z",
      "installs": true,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "Cannot find module 'express'\nRequire stack:\n- /tmp/sk-registry-R5cvja/node_modules/signalk-meteogalicia-meteogram/index.js\n- /home/runner/work/signalk-plugin-registry/signalk-plugin-registry/dist/test-harness/detect-providers.js\n- /home/runner/work/signalk-plugin-registry/signalk-plugin-registry/dist/test-harness/detect-sandboxed.js",
      "github_url": "https://github.com/petsicola/signalk-meteogalicia-meteogram",
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-hmc5883l",
      "version": "0.0.1",
      "composite_stable": 20,
      "badges_stable": [
        "compatible",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-29T06:26:20.555Z",
      "installs": true,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "Could not locate the bindings file. Tried:\n → /tmp/sk-registry-5A3600/node_modules/i2c-bus/build/i2c.node\n → /tmp/sk-registry-5A3600/node_modules/i2c-bus/build/Debug/i2c.node\n → /tmp/sk-registry-5A3600/node_modules/i2c-bus/build/Release/i2c.node\n → /tmp/sk-registry-5A3600/node_modules/i2c-bus/out/Debug/i2c.node\n → /tmp/sk-registry-5A3600/node_modules/i2c-bus/Debug/i2c.node\n → /tmp/sk-registry-5A3600/node_modules/i2c-bus/out/Release/i2c.node\n → /tmp/sk-registry-5A3600/node_modules/i2c-bus/Release/i2c.node\n → /tmp/sk-registry-5A3600/node_modules/i2c-bus/build/default/i2c.node\n → /tmp/sk-registry-5A3600/node_modules/i2c-bus/compiled/24.17.0/linux/x64/i2c.node\n → /tmp/sk-registry-5A3600/node_modules/i2c-bus/addon-build/release/install-root/i2c.node\n → /tmp/sk-registry-5A3600/node_modules/i2c-bus/addon-build/debug/install-root/i2c.node\n → /tmp/sk-registry-5A3600/node_modules/i2c-bus/addon-build/default/install-root/i2c.node\n → /tmp/sk-registry-5A3600/node_modules/i2c-bus/lib/binding/node-v137-linux-x64/i2c.node",
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/nados970/signalk-hmc5883l",
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-raspberry-pi-light-characteristic",
      "version": "0.0.35",
      "composite_stable": 20,
      "badges_stable": [
        "compatible",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-20T06:09:23.412Z",
      "installs": true,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "Could not locate the bindings file. Tried:\n → /tmp/sk-registry-GjaqtN/node_modules/i2c-bus/build/i2c.node\n → /tmp/sk-registry-GjaqtN/node_modules/i2c-bus/build/Debug/i2c.node\n → /tmp/sk-registry-GjaqtN/node_modules/i2c-bus/build/Release/i2c.node\n → /tmp/sk-registry-GjaqtN/node_modules/i2c-bus/out/Debug/i2c.node\n → /tmp/sk-registry-GjaqtN/node_modules/i2c-bus/Debug/i2c.node\n → /tmp/sk-registry-GjaqtN/node_modules/i2c-bus/out/Release/i2c.node\n → /tmp/sk-registry-GjaqtN/node_modules/i2c-bus/Release/i2c.node\n → /tmp/sk-registry-GjaqtN/node_modules/i2c-bus/build/default/i2c.node\n → /tmp/sk-registry-GjaqtN/node_modules/i2c-bus/compiled/24.16.0/linux/x64/i2c.node\n → /tmp/sk-registry-GjaqtN/node_modules/i2c-bus/addon-build/release/install-root/i2c.node\n → /tmp/sk-registry-GjaqtN/node_modules/i2c-bus/addon-build/debug/install-root/i2c.node\n → /tmp/sk-registry-GjaqtN/node_modules/i2c-bus/addon-build/default/install-root/i2c.node\n → /tmp/sk-registry-GjaqtN/node_modules/i2c-bus/lib/binding/node-v137-linux-x64/i2c.node",
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/jdcaprace/signalk-raspberry-pi-light-characteristic",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "e7d2904ca0e7c051e1178fff5f304c60300d2d62",
        "commit_url": "https://github.com/jdcaprace/signalk-raspberry-pi-light-characteristic/commit/e7d2904ca0e7c051e1178fff5f304c60300d2d62"
      }
    },
    {
      "name": "@gpatsiaouras/signalk-raspberry-pi-mcp9808",
      "version": "1.0.2",
      "composite_stable": 20,
      "badges_stable": [
        "compatible",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-27T05:45:04.345Z",
      "installs": true,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "Could not locate the bindings file. Tried:\n → /tmp/sk-registry-LRJcC4/node_modules/epoll/build/epoll.node\n → /tmp/sk-registry-LRJcC4/node_modules/epoll/build/Debug/epoll.node\n → /tmp/sk-registry-LRJcC4/node_modules/epoll/build/Release/epoll.node\n → /tmp/sk-registry-LRJcC4/node_modules/epoll/out/Debug/epoll.node\n → /tmp/sk-registry-LRJcC4/node_modules/epoll/Debug/epoll.node\n → /tmp/sk-registry-LRJcC4/node_modules/epoll/out/Release/epoll.node\n → /tmp/sk-registry-LRJcC4/node_modules/epoll/Release/epoll.node\n → /tmp/sk-registry-LRJcC4/node_modules/epoll/build/default/epoll.node\n → /tmp/sk-registry-LRJcC4/node_modules/epoll/compiled/24.17.0/linux/x64/epoll.node\n → /tmp/sk-registry-LRJcC4/node_modules/epoll/addon-build/release/install-root/epoll.node\n → /tmp/sk-registry-LRJcC4/node_modules/epoll/addon-build/debug/install-root/epoll.node\n → /tmp/sk-registry-LRJcC4/node_modules/epoll/addon-build/default/install-root/epoll.node\n → /tmp/sk-registry-LRJcC4/node_modules/epoll/lib/binding/node-v137-linux-x64/epoll.node",
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "@tkurki/ejs-plugin",
      "version": "1.0.1",
      "composite_stable": 20,
      "badges_stable": [
        "compatible",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-29T06:27:00.402Z",
      "installs": true,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "Cannot find module 'express'\nRequire stack:\n- /tmp/sk-registry-lQTUFh/node_modules/@tkurki/ejs-plugin/index.js\n- /home/runner/work/signalk-plugin-registry/signalk-plugin-registry/dist/test-harness/detect-providers.js\n- /home/runner/work/signalk-plugin-registry/signalk-plugin-registry/dist/test-harness/detect-sandboxed.js",
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "@sail-cloud/sail-cloud",
      "version": "1.2.4",
      "composite_stable": 20,
      "badges_stable": [
        "compatible",
        "loads",
        "audit-critical",
        "no-plugin-ci"
      ],
      "test_status": "not-runnable",
      "last_tested": "2026-06-24T05:59:05.694Z",
      "installs": true,
      "loads": true,
      "activates": false,
      "providers": [],
      "error": "ENOENT: no such file or directory, open './node_modules/@sail-cloud/sail-cloud/src/config/settings.json'",
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "ping-ac-outlet-plugin-sk",
      "version": "1.0.0",
      "composite_stable": 20,
      "badges_stable": [
        "compatible",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-29T06:27:33.552Z",
      "installs": true,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "Cannot find module '../utilities-sk/utilities.js'\nRequire stack:\n- /tmp/sk-registry-nr8pxr/node_modules/ping-ac-outlet-plugin-sk/index.js\n- /home/runner/work/signalk-plugin-registry/signalk-plugin-registry/dist/test-harness/detect-providers.js\n- /home/runner/work/signalk-plugin-registry/signalk-plugin-registry/dist/test-harness/detect-sandboxed.js",
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "precise-course",
      "version": "1.1.0",
      "composite_stable": 20,
      "badges_stable": [
        "compatible",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-27T05:43:35.336Z",
      "installs": true,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "Cannot find module 'geolib'\nRequire stack:\n- /tmp/sk-registry-os180N/node_modules/precise-course/index.js\n- /home/runner/work/signalk-plugin-registry/signalk-plugin-registry/dist/test-harness/detect-providers.js\n- /home/runner/work/signalk-plugin-registry/signalk-plugin-registry/dist/test-harness/detect-sandboxed.js",
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "last-minute",
      "version": "1.0.0",
      "composite_stable": 20,
      "badges_stable": [
        "compatible",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-28T06:08:51.820Z",
      "installs": true,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "Cannot find module 'geolib'\nRequire stack:\n- /tmp/sk-registry-pdvVtU/node_modules/last-minute/index.js\n- /home/runner/work/signalk-plugin-registry/signalk-plugin-registry/dist/test-harness/detect-providers.js\n- /home/runner/work/signalk-plugin-registry/signalk-plugin-registry/dist/test-harness/detect-sandboxed.js",
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-raspberry-pi-bh1750",
      "version": "0.0.7",
      "composite_stable": 20,
      "badges_stable": [
        "compatible",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-30T06:02:17.991Z",
      "installs": true,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "Could not locate the bindings file. Tried:\n → /tmp/sk-registry-1AwFsg/node_modules/i2c-bus/build/i2c.node\n → /tmp/sk-registry-1AwFsg/node_modules/i2c-bus/build/Debug/i2c.node\n → /tmp/sk-registry-1AwFsg/node_modules/i2c-bus/build/Release/i2c.node\n → /tmp/sk-registry-1AwFsg/node_modules/i2c-bus/out/Debug/i2c.node\n → /tmp/sk-registry-1AwFsg/node_modules/i2c-bus/Debug/i2c.node\n → /tmp/sk-registry-1AwFsg/node_modules/i2c-bus/out/Release/i2c.node\n → /tmp/sk-registry-1AwFsg/node_modules/i2c-bus/Release/i2c.node\n → /tmp/sk-registry-1AwFsg/node_modules/i2c-bus/build/default/i2c.node\n → /tmp/sk-registry-1AwFsg/node_modules/i2c-bus/compiled/24.17.0/linux/x64/i2c.node\n → /tmp/sk-registry-1AwFsg/node_modules/i2c-bus/addon-build/release/install-root/i2c.node\n → /tmp/sk-registry-1AwFsg/node_modules/i2c-bus/addon-build/debug/install-root/i2c.node\n → /tmp/sk-registry-1AwFsg/node_modules/i2c-bus/addon-build/default/install-root/i2c.node\n → /tmp/sk-registry-1AwFsg/node_modules/i2c-bus/lib/binding/node-v137-linux-x64/i2c.node",
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/jdcaprace/signalk-raspberry-pi-bh1750",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "73da56649de1b5a619eba10d5eeae80a6a54b521",
        "commit_url": "https://github.com/jdcaprace/signalk-raspberry-pi-bh1750/commit/73da56649de1b5a619eba10d5eeae80a6a54b521"
      }
    },
    {
      "name": "signalk-fusion-device",
      "version": "0.0.3",
      "composite_stable": 20,
      "badges_stable": [
        "compatible",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-30T06:01:48.978Z",
      "installs": true,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "PGN is not defined",
      "stars": 0,
      "open_issues": 0,
      "contributors": 6,
      "github_url": "https://github.com/barrymac/signalk-fusion-device",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "545d8e58d98522a16717498c2a9235bf65e386f4",
        "commit_url": "https://github.com/barrymac/signalk-fusion-device/commit/545d8e58d98522a16717498c2a9235bf65e386f4"
      }
    },
    {
      "name": "radar-receiver-signalk",
      "version": "0.0.2",
      "composite_stable": 20,
      "badges_stable": [
        "compatible",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-30T06:03:16.299Z",
      "installs": true,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "Cannot find module 'node-gyp-build'\nRequire stack:\n- /tmp/sk-registry-xHlhBS/node_modules/radar-receiver/index.js\n- /tmp/sk-registry-xHlhBS/node_modules/radar-receiver-signalk/plugin/index.js\n- /home/runner/work/signalk-plugin-registry/signalk-plugin-registry/dist/test-harness/detect-providers.js\n- /home/runner/work/signalk-plugin-registry/signalk-plugin-registry/dist/test-harness/detect-sandboxed.js",
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "sk-propulsion-state",
      "version": "1.0.1",
      "composite_stable": 20,
      "badges_stable": [
        "compatible",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-30T06:00:16.239Z",
      "installs": true,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "Could not locate the bindings file. Tried:\n → /tmp/sk-registry-3t8IWv/node_modules/epoll/build/epoll.node\n → /tmp/sk-registry-3t8IWv/node_modules/epoll/build/Debug/epoll.node\n → /tmp/sk-registry-3t8IWv/node_modules/epoll/build/Release/epoll.node\n → /tmp/sk-registry-3t8IWv/node_modules/epoll/out/Debug/epoll.node\n → /tmp/sk-registry-3t8IWv/node_modules/epoll/Debug/epoll.node\n → /tmp/sk-registry-3t8IWv/node_modules/epoll/out/Release/epoll.node\n → /tmp/sk-registry-3t8IWv/node_modules/epoll/Release/epoll.node\n → /tmp/sk-registry-3t8IWv/node_modules/epoll/build/default/epoll.node\n → /tmp/sk-registry-3t8IWv/node_modules/epoll/compiled/24.17.0/linux/x64/epoll.node\n → /tmp/sk-registry-3t8IWv/node_modules/epoll/addon-build/release/install-root/epoll.node\n → /tmp/sk-registry-3t8IWv/node_modules/epoll/addon-build/debug/install-root/epoll.node\n → /tmp/sk-registry-3t8IWv/node_modules/epoll/addon-build/default/install-root/epoll.node\n → /tmp/sk-registry-3t8IWv/node_modules/epoll/lib/binding/node-v137-linux-x64/epoll.node",
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/marcobergman/sk-propulsion-state",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "52613279ceb647ebf1af8e523622171f2b4b1d95",
        "commit_url": "https://github.com/marcobergman/sk-propulsion-state/commit/52613279ceb647ebf1af8e523622171f2b4b1d95"
      }
    },
    {
      "name": "signalk-rpi-ina219hat",
      "version": "0.7.2",
      "composite_stable": 20,
      "badges_stable": [
        "compatible",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-29T06:27:30.306Z",
      "installs": true,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "Could not locate the bindings file. Tried:\n → /tmp/sk-registry-EuiiIY/node_modules/i2c-bus/build/i2c.node\n → /tmp/sk-registry-EuiiIY/node_modules/i2c-bus/build/Debug/i2c.node\n → /tmp/sk-registry-EuiiIY/node_modules/i2c-bus/build/Release/i2c.node\n → /tmp/sk-registry-EuiiIY/node_modules/i2c-bus/out/Debug/i2c.node\n → /tmp/sk-registry-EuiiIY/node_modules/i2c-bus/Debug/i2c.node\n → /tmp/sk-registry-EuiiIY/node_modules/i2c-bus/out/Release/i2c.node\n → /tmp/sk-registry-EuiiIY/node_modules/i2c-bus/Release/i2c.node\n → /tmp/sk-registry-EuiiIY/node_modules/i2c-bus/build/default/i2c.node\n → /tmp/sk-registry-EuiiIY/node_modules/i2c-bus/compiled/24.17.0/linux/x64/i2c.node\n → /tmp/sk-registry-EuiiIY/node_modules/i2c-bus/addon-build/release/install-root/i2c.node\n → /tmp/sk-registry-EuiiIY/node_modules/i2c-bus/addon-build/debug/install-root/i2c.node\n → /tmp/sk-registry-EuiiIY/node_modules/i2c-bus/addon-build/default/install-root/i2c.node\n → /tmp/sk-registry-EuiiIY/node_modules/i2c-bus/lib/binding/node-v137-linux-x64/i2c.node",
      "stars": 1,
      "open_issues": 3,
      "contributors": 2,
      "github_url": "https://github.com/scallybmHome/signalk-rpi-ina219hat",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "40f253cd6c41be2830ac7744054694079461d873",
        "commit_url": "https://github.com/scallybmHome/signalk-rpi-ina219hat/commit/40f253cd6c41be2830ac7744054694079461d873"
      }
    },
    {
      "name": "signalk-mfd-plugin",
      "version": "0.0.9",
      "composite_stable": 20,
      "badges_stable": [
        "compatible",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-22T07:10:44.520Z",
      "installs": true,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "__importDefault is not defined",
      "stars": 7,
      "open_issues": 4,
      "contributors": 1,
      "github_url": "https://github.com/htool/signalk-mfd-plugin",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "4c58816be11698179e6e680f27e7035eb0bd5ecf",
        "commit_url": "https://github.com/htool/signalk-mfd-plugin/commit/4c58816be11698179e6e680f27e7035eb0bd5ecf"
      }
    },
    {
      "name": "srne-to-signalk",
      "version": "1.0.1",
      "composite_stable": 20,
      "badges_stable": [
        "compatible",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-29T06:26:53.591Z",
      "installs": true,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "Cannot find module 'lodash'\nRequire stack:\n- /tmp/sk-registry-Ky8x77/node_modules/srne-to-signalk/index.js\n- /home/runner/work/signalk-plugin-registry/signalk-plugin-registry/dist/test-harness/detect-providers.js\n- /home/runner/work/signalk-plugin-registry/signalk-plugin-registry/dist/test-harness/detect-sandboxed.js",
      "stars": 0,
      "open_issues": 1,
      "contributors": 1,
      "github_url": "https://github.com/GaryWSmith/srne-to-signalk",
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "vite-vue-project-test",
      "version": "0.0.7",
      "composite_stable": 20,
      "badges_stable": [
        "compatible",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-23T05:59:34.041Z",
      "installs": true,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "module is not defined in ES module scope\nThis file is being treated as an ES module because it has a '.js' file extension and '/tmp/sk-registry-JfOJVv/node_modules/vite-vue-project-test/package.json' contains \"type\": \"module\". To treat it as a CommonJS script, rename it to use the '.cjs' file extension.",
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "multiple-sow-sources",
      "version": "0.0.6",
      "composite_stable": 20,
      "badges_stable": [
        "compatible",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-25T05:59:40.591Z",
      "installs": true,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "sandboxed detection failed",
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "orion-bms-to-signalk",
      "version": "0.2.0",
      "composite_stable": 20,
      "badges_stable": [
        "compatible",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-30T06:00:44.011Z",
      "installs": true,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "Cannot find module '../build/Release/can.node'\nRequire stack:\n- /tmp/sk-registry-j5OAbB/node_modules/socketcan/dist/socketcan.js\n- /tmp/sk-registry-j5OAbB/node_modules/orion-bms-to-signalk/index.js\n- /home/runner/work/signalk-plugin-registry/signalk-plugin-registry/dist/test-harness/detect-providers.js\n- /home/runner/work/signalk-plugin-registry/signalk-plugin-registry/dist/test-harness/detect-sandboxed.js",
      "stars": 0,
      "open_issues": 1,
      "contributors": 1,
      "github_url": "https://github.com/pbegg/orion-bms-to-signalk",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "7d0b0715fcb03397eeb7e92350d64a855f2fd9de",
        "commit_url": "https://github.com/pbegg/orion-bms-to-signalk/commit/7d0b0715fcb03397eeb7e92350d64a855f2fd9de"
      }
    },
    {
      "name": "signalk-custom-can-parser",
      "version": "0.5.4",
      "composite_stable": 20,
      "badges_stable": [
        "compatible",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-26T05:59:23.963Z",
      "installs": true,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "Cannot find module '../build/Release/can.node'\nRequire stack:\n- /tmp/sk-registry-MFUoFd/node_modules/socketcan/dist/socketcan.js\n- /tmp/sk-registry-MFUoFd/node_modules/signalk-custom-can-parser/index.js\n- /home/runner/work/signalk-plugin-registry/signalk-plugin-registry/dist/test-harness/detect-providers.js\n- /home/runner/work/signalk-plugin-registry/signalk-plugin-registry/dist/test-harness/detect-sandboxed.js",
      "stars": 0,
      "open_issues": 1,
      "contributors": 1,
      "github_url": "https://github.com/UrsidaeDevise/signalk-custom-can-parser",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "6eb26f814687482f069271917ae040968f948197",
        "commit_url": "https://github.com/UrsidaeDevise/signalk-custom-can-parser/commit/6eb26f814687482f069271917ae040968f948197"
      }
    },
    {
      "name": "@hernzum/signalk-rock4c-bme280",
      "version": "1.3.3",
      "composite_stable": 20,
      "badges_stable": [
        "compatible",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "not-runnable",
      "last_tested": "2026-06-21T06:42:12.026Z",
      "installs": true,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "Could not locate the bindings file. Tried:\n → /tmp/sk-registry-3ynvuH/node_modules/i2c-bus/build/i2c.node\n → /tmp/sk-registry-3ynvuH/node_modules/i2c-bus/build/Debug/i2c.node\n → /tmp/sk-registry-3ynvuH/node_modules/i2c-bus/build/Release/i2c.node\n → /tmp/sk-registry-3ynvuH/node_modules/i2c-bus/out/Debug/i2c.node\n → /tmp/sk-registry-3ynvuH/node_modules/i2c-bus/Debug/i2c.node\n → /tmp/sk-registry-3ynvuH/node_modules/i2c-bus/out/Release/i2c.node\n → /tmp/sk-registry-3ynvuH/node_modules/i2c-bus/Release/i2c.node\n → /tmp/sk-registry-3ynvuH/node_modules/i2c-bus/build/default/i2c.node\n → /tmp/sk-registry-3ynvuH/node_modules/i2c-bus/compiled/24.16.0/linux/x64/i2c.node\n → /tmp/sk-registry-3ynvuH/node_modules/i2c-bus/addon-build/release/install-root/i2c.node\n → /tmp/sk-registry-3ynvuH/node_modules/i2c-bus/addon-build/debug/install-root/i2c.node\n → /tmp/sk-registry-3ynvuH/node_modules/i2c-bus/addon-build/default/install-root/i2c.node\n → /tmp/sk-registry-3ynvuH/node_modules/i2c-bus/lib/binding/node-v137-linux-x64/i2c.node",
      "github_url": "https://github.com/hernzum/signalk-rock4c-bme280",
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-autopilot-provider-garmin",
      "version": "0.1.0",
      "composite_stable": 20,
      "badges_stable": [
        "compatible",
        "npm-audit-ok",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-26T22:31:17.271Z",
      "installs": true,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "sandboxed detection failed",
      "stars": 1,
      "open_issues": 0,
      "contributors": 2,
      "github_url": "https://github.com/ryansabin/signalk-autopilot-provider-garmin",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "b87be3199a1d8adb749c1d409fa2db6d7132a93b",
        "commit_url": "https://github.com/ryansabin/signalk-autopilot-provider-garmin/commit/b87be3199a1d8adb749c1d409fa2db6d7132a93b"
      }
    },
    {
      "name": "@signalk/simple-gpx",
      "version": "0.0.2-1",
      "composite_stable": 15,
      "badges_stable": [
        "compatible",
        "audit-moderate",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-25T05:58:36.689Z",
      "installs": true,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "Cannot find module 'xmldom'\nRequire stack:\n- /tmp/sk-registry-wMpFuD/node_modules/@signalk/simple-gpx/index.js\n- /home/runner/work/signalk-plugin-registry/signalk-plugin-registry/dist/test-harness/detect-providers.js\n- /home/runner/work/signalk-plugin-registry/signalk-plugin-registry/dist/test-harness/detect-sandboxed.js",
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-websocket-provider",
      "version": "0.1.0",
      "composite_stable": 10,
      "badges_stable": [
        "compatible",
        "audit-high",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-30T06:02:48.892Z",
      "installs": true,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "_this.connect is not a function",
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-calypso-ultrasonic",
      "version": "1.0.18",
      "composite_stable": 10,
      "badges_stable": [
        "compatible",
        "audit-high",
        "no-plugin-ci"
      ],
      "test_status": "not-runnable",
      "last_tested": "2026-06-22T07:11:39.872Z",
      "installs": true,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "Cannot find module '../build/Release/bluetooth_hci_socket.node'\nRequire stack:\n- /tmp/sk-registry-C1ygBe/node_modules/@abandonware/bluetooth-hci-socket/lib/native.js\n- /tmp/sk-registry-C1ygBe/node_modules/@abandonware/bluetooth-hci-socket/index.js\n- /tmp/sk-registry-C1ygBe/node_modules/@abandonware/noble/lib/hci-socket/hci.js\n- /tmp/sk-registry-C1ygBe/node_modules/@abandonware/noble/lib/hci-socket/bindings.js\n- /tmp/sk-registry-C1ygBe/node_modules/@abandonware/noble/lib/resolve-bindings.js\n- /tmp/sk-registry-C1ygBe/node_modules/@abandonware/noble/with-custom-binding.js\n- /tmp/sk-registry-C1ygBe/node_modules/@abandonware/noble/index.js\n- /tmp/sk-registry-C1ygBe/node_modules/signalk-calypso-ultrasonic/lib/calypso-ultrasonic.js\n- /tmp/sk-registry-C1ygBe/node_modules/signalk-calypso-ultrasonic/index.js\n- /home/runner/work/signalk-plugin-registry/signalk-plugin-registry/dist/test-harness/detect-providers.js\n- /home/runner/work/signalk-plugin-registry/signalk-plugin-registry/dist/test-harness/detect-sandboxed.js",
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "radarhub-signalk",
      "version": "0.0.2",
      "composite_stable": 10,
      "badges_stable": [
        "compatible",
        "audit-high",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-24T05:58:10.823Z",
      "installs": true,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "Cannot find module 'uuid'\nRequire stack:\n- /tmp/sk-registry-1O4CWI/node_modules/radarhub-signalk/plugin/index.js\n- /home/runner/work/signalk-plugin-registry/signalk-plugin-registry/dist/test-harness/detect-providers.js\n- /home/runner/work/signalk-plugin-registry/signalk-plugin-registry/dist/test-harness/detect-sandboxed.js",
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-govee-plugin",
      "version": "1.0.1",
      "composite_stable": 10,
      "badges_stable": [
        "compatible",
        "audit-high",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-25T05:59:05.357Z",
      "installs": true,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "Cannot find module '../build/Release/bluetooth_hci_socket.node'\nRequire stack:\n- /tmp/sk-registry-ae7C7Y/node_modules/@abandonware/bluetooth-hci-socket/lib/native.js\n- /tmp/sk-registry-ae7C7Y/node_modules/@abandonware/bluetooth-hci-socket/index.js\n- /tmp/sk-registry-ae7C7Y/node_modules/@abandonware/noble/lib/hci-socket/hci.js\n- /tmp/sk-registry-ae7C7Y/node_modules/@abandonware/noble/lib/hci-socket/bindings.js\n- /tmp/sk-registry-ae7C7Y/node_modules/@abandonware/noble/lib/resolve-bindings.js\n- /tmp/sk-registry-ae7C7Y/node_modules/@abandonware/noble/with-custom-binding.js\n- /tmp/sk-registry-ae7C7Y/node_modules/@abandonware/noble/index.js\n- /tmp/sk-registry-ae7C7Y/node_modules/signalk-govee-plugin/index.js\n- /home/runner/work/signalk-plugin-registry/signalk-plugin-registry/dist/test-harness/detect-providers.js\n- /home/runner/work/signalk-plugin-registry/signalk-plugin-registry/dist/test-harness/detect-sandboxed.js",
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-to-influxdb2",
      "version": "2.1.0",
      "composite_stable": 5,
      "badges_stable": [
        "compatible",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-30T06:00:17.386Z",
      "installs": true,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "EACCES, Permission denied: /tmp/sk-source-hisYe0 '/tmp/sk-source-hisYe0'",
      "stars": 10,
      "open_issues": 21,
      "contributors": 5,
      "downloads_per_week": 120,
      "github_url": "https://github.com/tkurki/signalk-to-influxdb2",
      "plugin_ci": {
        "status": "no-plugin-ci",
        "head_sha": "bcac7373b8a1ed1954d04cde15cb65ed6fce6cfd",
        "workflow_run_url": "https://github.com/tkurki/signalk-to-influxdb2/actions/runs/28354046387"
      }
    },
    {
      "name": "signalk-notifications",
      "version": "1.1.1",
      "composite_stable": 0,
      "badges_stable": [
        "compatible",
        "audit-critical",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-22T07:10:04.609Z",
      "installs": true,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "Could not locate the bindings file. Tried:\n → /tmp/sk-registry-AnqESR/node_modules/sqlite3/build/node_sqlite3.node\n → /tmp/sk-registry-AnqESR/node_modules/sqlite3/build/Debug/node_sqlite3.node\n → /tmp/sk-registry-AnqESR/node_modules/sqlite3/build/Release/node_sqlite3.node\n → /tmp/sk-registry-AnqESR/node_modules/sqlite3/out/Debug/node_sqlite3.node\n → /tmp/sk-registry-AnqESR/node_modules/sqlite3/Debug/node_sqlite3.node\n → /tmp/sk-registry-AnqESR/node_modules/sqlite3/out/Release/node_sqlite3.node\n → /tmp/sk-registry-AnqESR/node_modules/sqlite3/Release/node_sqlite3.node\n → /tmp/sk-registry-AnqESR/node_modules/sqlite3/build/default/node_sqlite3.node\n → /tmp/sk-registry-AnqESR/node_modules/sqlite3/compiled/24.16.0/linux/x64/node_sqlite3.node\n → /tmp/sk-registry-AnqESR/node_modules/sqlite3/addon-build/release/install-root/node_sqlite3.node\n → /tmp/sk-registry-AnqESR/node_modules/sqlite3/addon-build/debug/install-root/node_sqlite3.node\n → /tmp/sk-registry-AnqESR/node_modules/sqlite3/addon-build/default/install-root/node_sqlite3.node\n → /tmp/sk-registry-AnqESR/node_modules/sqlite3/lib/binding/node-v137-linux-x64/node_sqlite3.node",
      "stars": 1,
      "open_issues": 6,
      "contributors": 2,
      "github_url": "https://github.com/itemir/signalk-notifications",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "c344ba449ba2a3f1bcf826f7beef22cd818d504d",
        "commit_url": "https://github.com/itemir/signalk-notifications/commit/c344ba449ba2a3f1bcf826f7beef22cd818d504d"
      }
    },
    {
      "name": "signalk-pebble-mydata",
      "version": "0.6.10",
      "composite_stable": 0,
      "badges_stable": [
        "compatible",
        "audit-critical",
        "no-plugin-ci"
      ],
      "test_status": "not-runnable",
      "last_tested": "2026-06-24T05:59:25.453Z",
      "installs": true,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "Cannot find module 'express'\nRequire stack:\n- /tmp/sk-registry-CrD7hv/node_modules/signalk-pebble-mydata/index.js\n- /home/runner/work/signalk-plugin-registry/signalk-plugin-registry/dist/test-harness/detect-providers.js\n- /home/runner/work/signalk-plugin-registry/signalk-plugin-registry/dist/test-harness/detect-sandboxed.js",
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "dynamo-signalk-logger-plugin",
      "version": "1.0.2",
      "composite_stable": 0,
      "badges_stable": [
        "compatible",
        "audit-critical",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-27T05:44:55.172Z",
      "installs": true,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "Cannot find module 'lodash'\nRequire stack:\n- /tmp/sk-registry-gZGS1I/node_modules/dynamo-signalk-logger-plugin/index.js\n- /home/runner/work/signalk-plugin-registry/signalk-plugin-registry/dist/test-harness/detect-providers.js\n- /home/runner/work/signalk-plugin-registry/signalk-plugin-registry/dist/test-harness/detect-sandboxed.js",
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-to-thingsboard",
      "version": "0.0.2",
      "composite_stable": 0,
      "badges_stable": [
        "compatible",
        "audit-critical",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-30T06:01:05.597Z",
      "installs": true,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "Cannot find module 'mqtt'\nRequire stack:\n- /tmp/sk-registry-d6jnug/node_modules/signalk-to-thingsboard/index.js\n- /home/runner/work/signalk-plugin-registry/signalk-plugin-registry/dist/test-harness/detect-providers.js\n- /home/runner/work/signalk-plugin-registry/signalk-plugin-registry/dist/test-harness/detect-sandboxed.js",
      "stars": 0,
      "open_issues": 1,
      "contributors": 1,
      "github_url": "https://github.com/xbgmsharp/signalk-to-thingsboard",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "e8a08aa5bb31e21d332856cf9aa0a6f21e9574f5",
        "commit_url": "https://github.com/xbgmsharp/signalk-to-thingsboard/commit/e8a08aa5bb31e21d332856cf9aa0a6f21e9574f5"
      }
    },
    {
      "name": "signalk-speedtest",
      "version": "1.0.0",
      "composite_stable": 0,
      "badges_stable": [
        "compatible",
        "audit-critical",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-26T06:00:13.518Z",
      "installs": true,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "Cannot find module '/tmp/sk-registry-ScyflM/node_modules/lzma-native/binding-v4.0.6-node-v137-linux-x64/lzma_native.node'\nRequire stack:\n- /tmp/sk-registry-ScyflM/node_modules/lzma-native/index.js\n- /tmp/sk-registry-ScyflM/node_modules/decompress-tarxz/index.js\n- /tmp/sk-registry-ScyflM/node_modules/speedtest-net/index.js\n- /tmp/sk-registry-ScyflM/node_modules/signalk-speedtest/index.js\n- /home/runner/work/signalk-plugin-registry/signalk-plugin-registry/dist/test-harness/detect-providers.js\n- /home/runner/work/signalk-plugin-registry/signalk-plugin-registry/dist/test-harness/detect-sandboxed.js",
      "stars": 0,
      "open_issues": 0,
      "contributors": 1,
      "github_url": "https://github.com/itemir/signalk-speedtest",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "7cffe01ae531dfd11c92a9a0981512c3d9d16e15",
        "commit_url": "https://github.com/itemir/signalk-speedtest/commit/7cffe01ae531dfd11c92a9a0981512c3d9d16e15"
      }
    },
    {
      "name": "signalk-myyachtlive-log",
      "version": "0.6.10",
      "composite_stable": 0,
      "badges_stable": [
        "broken",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-29T06:29:58.925Z",
      "installs": false,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "spawnSync /bin/sh ETIMEDOUT",
      "plugin_ci": {
        "status": "no-githead"
      }
    },
    {
      "name": "signalk-iotopen-lynx-gw",
      "version": "0.0.8",
      "composite_stable": 0,
      "badges_stable": [
        "compatible",
        "audit-critical",
        "no-plugin-ci"
      ],
      "test_status": "none",
      "last_tested": "2026-06-27T05:45:22.664Z",
      "installs": true,
      "loads": false,
      "activates": false,
      "providers": [],
      "error": "Cannot find module 'mqtt'\nRequire stack:\n- /tmp/sk-registry-XX8715/node_modules/signalk-iotopen-lynx-gw/index.js\n- /home/runner/work/signalk-plugin-registry/signalk-plugin-registry/dist/test-harness/detect-providers.js\n- /home/runner/work/signalk-plugin-registry/signalk-plugin-registry/dist/test-harness/detect-sandboxed.js",
      "stars": 0,
      "open_issues": 0,
      "contributors": 3,
      "github_url": "https://github.com/mrejas/signalk-iotopen-lynx-gw",
      "plugin_ci": {
        "status": "no-run",
        "head_sha": "17ddb737638d8927609f0e8f3119b3cf3e2573d3",
        "commit_url": "https://github.com/mrejas/signalk-iotopen-lynx-gw/commit/17ddb737638d8927609f0e8f3119b3cf3e2573d3"
      }
    }
  ]
}
