{"objects":[{"downloads":{"monthly":11323,"weekly":2032},"dependents":"1","updated":"2026-05-20T02:06:32.198Z","searchScore":55.25162,"package":{"name":"@signalk/freeboard-sk","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-chart-plotters"],"version":"2.23.0","description":"Openlayers chart plotter implementation for Signal K","sanitized_name":"@signalk/freeboard-sk","publisher":{"email":"panaaj@hotmail.com","actor":{"name":"panaaj","type":"user","email":"panaaj@hotmail.com"},"username":"panaaj"},"maintainers":[{"email":"teppo.kurki@iki.fi","username":"tkurki"},{"email":"scott@scottbender.net","username":"sbender"},{"email":"panaaj@hotmail.com","username":"panaaj"}],"license":"Apache-v2","date":"2026-05-20T02:06:01.122Z","links":{"homepage":"https://github.com/SignalK/freeboard-sk#readme","repository":"git+https://github.com/SignalK/freeboard-sk.git","bugs":"https://github.com/SignalK/freeboard-sk/issues","npm":"https://www.npmjs.com/package/@signalk/freeboard-sk"}},"score":{"final":55.25162,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":7539,"weekly":2277},"dependents":0,"updated":"2026-05-24T20:06:10.373Z","searchScore":52.45771,"package":{"name":"@mxtommy/kip","keywords":["signalk-webapp","signalk-category-instruments","signalk-category-notifications","signalk-category-ais","signalk-node-server-plugin","signal k","signalk","instruments","dashboard","marine","nmea"],"version":"4.8.0","description":"An advanced and versatile marine instrumentation package to display Signal K data.","sanitized_name":"@mxtommy/kip","publisher":{"email":"godind@hotmail.com","username":"godind"},"maintainers":[{"email":"thomas@samoht.ca","username":"mxtommy"},{"email":"godind@hotmail.com","username":"godind"}],"license":"MIT","date":"2026-04-05T19:30:29.170Z","links":{"homepage":"https://github.com/mxtommy/Kip","repository":"git+https://github.com/mxtommy/Kip.git","bugs":"https://github.com/mxtommy/Kip/issues","npm":"https://www.npmjs.com/package/@mxtommy/kip"}},"score":{"final":52.45771,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":6181,"weekly":1667},"dependents":"1","updated":"2026-05-24T17:26:08.513Z","searchScore":49.70284,"package":{"name":"@signalk/server-admin-ui","keywords":["signalk-webapp"],"version":"2.27.0","description":"Signal K server admin webapp","sanitized_name":"@signalk/server-admin-ui","publisher":{"email":"npm-oidc-no-reply@github.com","actor":{"name":"tkurki","type":"user","email":"teppo.kurki@iki.fi"},"trustedPublisher":{"oidcConfigId":"oidc:cf303beb-ddec-493e-b6fa-5f498d80eae7","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"teppo.kurki@iki.fi","username":"tkurki"},{"email":"scott@scottbender.net","username":"sbender"},{"email":"panaaj@hotmail.com","username":"panaaj"}],"license":"MIT","date":"2026-05-10T17:16:42.499Z","links":{"homepage":"https://github.com/SignalK/signalk-server#readme","repository":"git+https://github.com/SignalK/signalk-server.git","bugs":"https://github.com/SignalK/signalk-server/issues","npm":"https://www.npmjs.com/package/@signalk/server-admin-ui"}},"score":{"final":49.70284,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":4312,"weekly":588},"dependents":0,"updated":"2026-05-24T17:06:07.408Z","searchScore":49.080795,"package":{"name":"@sailingrotevista/rotevista-dash","keywords":["signalk-webapp","signalk-node-server-plugin"],"version":"5.0.5","description":"Wind Dashboard with navigation and course aids","sanitized_name":"@sailingrotevista/rotevista-dash","publisher":{"email":"sailingrotevista@gmail.com","username":"rotevista"},"maintainers":[{"email":"sailingrotevista@gmail.com","username":"rotevista"}],"license":"MIT","date":"2026-05-17T17:00:20.753Z","links":{"npm":"https://www.npmjs.com/package/@sailingrotevista/rotevista-dash"}},"score":{"final":49.080795,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":5070,"weekly":1114},"dependents":0,"updated":"2026-05-21T11:26:07.118Z","searchScore":48.56263,"package":{"name":"@signalk/instrumentpanel","keywords":["signalk-webapp","signalk-category-instruments","signal k","signalk","instruments","dashboard","marine","nmea"],"version":"0.26.0","description":"Signal K instrument panel implemented as an HTML5 grid with draggable & resizable widgets","sanitized_name":"@signalk/instrumentpanel","publisher":{"email":"teppo.kurki@iki.fi","username":"tkurki"},"maintainers":[{"email":"teppo.kurki@iki.fi","username":"tkurki"},{"email":"scott@scottbender.net","username":"sbender"},{"email":"panaaj@hotmail.com","username":"panaaj"}],"license":"Apache-2.0","date":"2024-09-18T20:14:54.946Z","links":{"homepage":"https://github.com/SignalK/instrumentpanel","repository":"git+https://github.com/SignalK/instrumentpanel.git","bugs":"https://github.com/SignalK/instrumentpanel/issues","npm":"https://www.npmjs.com/package/@signalk/instrumentpanel"}},"score":{"final":48.56263,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":7531,"weekly":1279},"dependents":0,"updated":"2026-05-18T21:52:27.186Z","searchScore":48.004494,"package":{"name":"@signalk/app-dock","keywords":["signalk-node-server-plugin","signalk-webapp","signalk-plugin-configurator","signalk-category-instruments"],"version":"1.0.0","description":"macOS-style configurable app dock for switching between SignalK webapps on touch screens","sanitized_name":"@signalk/app-dock","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:cbd62190-37c1-4941-8b82-63e7563fcb92","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"teppo.kurki@iki.fi","username":"tkurki"},{"email":"scott@scottbender.net","username":"sbender"},{"email":"panaaj@hotmail.com","username":"panaaj"}],"license":"Apache-2.0","date":"2026-05-18T21:51:56.187Z","links":{"homepage":"https://github.com/SignalK/app-dock#readme","repository":"git+https://github.com/SignalK/app-dock.git","bugs":"https://github.com/SignalK/app-dock/issues","npm":"https://www.npmjs.com/package/@signalk/app-dock"}},"score":{"final":48.004494,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":4205,"weekly":222},"dependents":0,"updated":"2026-05-24T20:11:10.379Z","searchScore":47.321396,"package":{"name":"signalk-charts-provider-simple","keywords":["signalk-node-server-plugin","signalk-webapp","signalk-category-chart-plotters","signalk-category-utility"],"version":"2.0.0","description":"Simple Signal K chart provider for local MBTiles with web and download management","sanitized_name":"signalk-charts-provider-simple","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:a675739f-7869-4653-a31e-b14268d5b92b","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"dirkwahrheit@gmail.com","username":"dirkwa"}],"license":"MIT","date":"2026-05-10T20:04:04.470Z","links":{"homepage":"https://github.com/dirkwa/signalk-charts-provider-simple#readme","repository":"git+https://github.com/dirkwa/signalk-charts-provider-simple.git","bugs":"https://github.com/dirkwa/signalk-charts-provider-simple/issues","npm":"https://www.npmjs.com/package/signalk-charts-provider-simple"}},"score":{"final":47.321396,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1386,"weekly":1282},"dependents":0,"updated":"2026-05-20T10:36:10.894Z","searchScore":40.53403,"package":{"name":"polar-recorder","keywords":["signalk-node-server-plugin","signalk-webapp","signalk-category-utility"],"version":"1.1.2","description":"A SignalK plugin to record boat polars based on sailing performance","sanitized_name":"polar-recorder","publisher":{"email":"didac.punyet@gmail.com","actor":{"name":"bolgesailing","type":"user","email":"didac.punyet@gmail.com"},"username":"bolgesailing"},"maintainers":[{"email":"didac.punyet@gmail.com","username":"bolgesailing"}],"license":"MIT","date":"2025-10-15T08:04:37.544Z","links":{"npm":"https://www.npmjs.com/package/polar-recorder"}},"score":{"final":40.53403,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1063,"weekly":178},"dependents":0,"updated":"2026-05-20T14:20:05.421Z","searchScore":39.751198,"package":{"name":"@sailingrotevista/rotevista-webapp","keywords":["signalk-node-server","signalk-webapp","marine"],"version":"1.0.23","description":"Master Marine Dashboard for Rotevista - Monitoring Power, Solar, Environment and Navigation.","sanitized_name":"@sailingrotevista/rotevista-webapp","publisher":{"email":"sailingrotevista@gmail.com","username":"rotevista"},"maintainers":[{"email":"sailingrotevista@gmail.com","username":"rotevista"}],"license":"MIT","date":"2026-05-20T14:19:34.749Z","links":{"npm":"https://www.npmjs.com/package/@sailingrotevista/rotevista-webapp"}},"score":{"final":39.751198,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1206,"weekly":824},"dependents":0,"updated":"2026-05-22T15:00:23.670Z","searchScore":39.60422,"package":{"name":"signalk-backup","keywords":["signalk-node-server-plugin","signalk-webapp","signalk-category-utility","backup","kopia","rclone","google-drive"],"version":"0.7.3","description":"Scheduled deduplicated backups of SignalK config to local storage and Google Drive (via Kopia + rclone)","sanitized_name":"signalk-backup","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:6b2bca73-5680-494b-9e6e-28a6508a512f","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"dirkwahrheit@gmail.com","username":"dirkwa"}],"license":"Apache-2.0","date":"2026-05-22T14:59:52.790Z","links":{"homepage":"https://github.com/dirkwa/signalk-backup#readme","repository":"git+https://github.com/dirkwa/signalk-backup.git","bugs":"https://github.com/dirkwa/signalk-backup/issues","npm":"https://www.npmjs.com/package/signalk-backup"}},"score":{"final":39.60422,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":924,"weekly":197},"dependents":0,"updated":"2026-05-19T11:21:37.487Z","searchScore":39.242565,"package":{"name":"signalk-parquet","keywords":["signalk-node-server-plugin","signalk-webapp","signalk-category-utility","signalk-category-ais","signalk-category-cloud","signalk-category-claude","signalk-category-data","signalk-category-storage","signalk-category-s3","signalk-category-ai","parquet","data-collection","marine-data","typescript","duckdb","s3","aws","claude","anthropic","history"],"version":"0.7.30","description":"Vessel data Parquet file archive with automated value and geospatial triggers. History API compliant with cloud backups and queries.","sanitized_name":"signalk-parquet","publisher":{"email":"maurice@tamman.org","username":"mtamman"},"maintainers":[{"email":"maurice@tamman.org","username":"mtamman"}],"license":"MIT","date":"2026-04-22T18:19:47.404Z","links":{"homepage":"https://github.com/motamman/signalk-parquet#readme","repository":"git+https://github.com/motamman/signalk-parquet.git","bugs":"https://github.com/motamman/signalk-parquet/issues","npm":"https://www.npmjs.com/package/signalk-parquet"}},"score":{"final":39.242565,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":957,"weekly":526},"dependents":0,"updated":"2026-05-21T20:51:09.093Z","searchScore":39.087334,"package":{"name":"speedandcurrent","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-utility"],"version":"1.7.10","description":"A plugin that automatically corrects boat speed and calculates current and leeway using sensor fusion.","sanitized_name":"speedandcurrent","publisher":{"email":"aswin.bouwmeester@gmail.com","username":"aswinb"},"maintainers":[{"email":"aswin.bouwmeester@gmail.com","username":"aswinb"}],"license":"MIT","date":"2026-05-14T20:47:45.546Z","links":{"homepage":"https://github.com/Asw1n/speedandcurrent#readme","repository":"git+https://github.com/Asw1n/speedandcurrent.git","bugs":"https://github.com/Asw1n/speedandcurrent/issues","npm":"https://www.npmjs.com/package/speedandcurrent"}},"score":{"final":39.087334,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":954,"weekly":847},"dependents":0,"updated":"2026-05-24T21:05:26.451Z","searchScore":38.844315,"package":{"name":"signalk-doctor","keywords":["signalk-node-server-plugin","signalk-webapp","signalk-category-utility","updater","container"],"version":"0.2.2","description":"Thin-shell SignalK plugin that surfaces the signalk-doctor-server console in the admin UI","sanitized_name":"signalk-doctor","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:ef80db6f-65cb-4c1a-91d9-0297364c758e","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"dirkwahrheit@gmail.com","username":"dirkwa"}],"license":"Apache-2.0","date":"2026-05-24T21:04:55.182Z","links":{"homepage":"https://github.com/dirkwa/signalk-doctor#readme","repository":"git+https://github.com/dirkwa/signalk-doctor.git","bugs":"https://github.com/dirkwa/signalk-doctor/issues","npm":"https://www.npmjs.com/package/signalk-doctor"}},"score":{"final":38.844315,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1526,"weekly":225},"dependents":0,"updated":"2026-05-21T16:30:26.743Z","searchScore":38.703533,"package":{"name":"signalk-edge-link","keywords":["signalk-node-server-plugin","signalk-category-network","signalk-webapp","signalk-category-utility","signalk-plugin-configurator"],"version":"2.8.0","description":"SignalK Edge Link. Secure UDP link for data exchange.","sanitized_name":"signalk-edge-link","publisher":{"email":"ke.gustafsson@gmail.com","username":"kgustafs"},"maintainers":[{"email":"ke.gustafsson@gmail.com","username":"kgustafs"}],"license":"MIT","date":"2026-05-21T16:29:56.004Z","links":{"homepage":"https://github.com/KEGustafsson/signalk-edge-link#readme","repository":"git+https://github.com/KEGustafsson/signalk-edge-link.git","bugs":"https://github.com/KEGustafsson/signalk-edge-link/issues","npm":"https://www.npmjs.com/package/signalk-edge-link"}},"score":{"final":38.703533,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1042,"weekly":417},"dependents":0,"updated":"2026-05-24T18:12:48.922Z","searchScore":38.70183,"package":{"name":"@signalk/signalk-node-red","keywords":["signalk-node-server-plugin","signalk-webapp"],"version":"4.4.0","description":"Combine Node-RED with Signal K data","sanitized_name":"@signalk/signalk-node-red","publisher":{"email":"scott@scottbender.net","username":"sbender"},"maintainers":[{"email":"teppo.kurki@iki.fi","username":"tkurki"},{"email":"scott@scottbender.net","username":"sbender"}],"license":"Apache-2.0","date":"2026-05-20T22:53:09.626Z","links":{"homepage":"https://github.com/SignalK/signalk-node-red#readme","repository":"git+https://github.com/SignalK/signalk-node-red.git","bugs":"https://github.com/SignalK/signalk-node-red/issues","npm":"https://www.npmjs.com/package/@signalk/signalk-node-red"}},"score":{"final":38.70183,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1018,"weekly":72},"dependents":0,"updated":"2026-05-24T23:48:09.146Z","searchScore":38.557995,"package":{"name":"@marineyachtradar/signalk-plugin","keywords":["signalk-node-server-plugin","signalk-webapp","signalk-category-instruments","radar","marine","mayara","signalk-plugin-configurator"],"version":"1.1.1","description":"MaYaRa Radar - Connect SignalK to mayara-server","sanitized_name":"@marineyachtradar/signalk-plugin","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:c4c19496-08f7-49c1-ac12-2cb3e2fb6886","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"dirkwahrheit@gmail.com","username":"dirkwa"}],"license":"Apache-2.0","date":"2026-05-24T23:47:37.930Z","links":{"homepage":"https://github.com/MarineYachtRadar/mayara-server-signalk-plugin#readme","repository":"git+https://github.com/MarineYachtRadar/mayara-server-signalk-plugin.git","bugs":"https://github.com/MarineYachtRadar/mayara-server-signalk-plugin/issues","npm":"https://www.npmjs.com/package/@marineyachtradar/signalk-plugin"}},"score":{"final":38.557995,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":826,"weekly":826},"dependents":0,"updated":"2026-05-24T22:48:07.519Z","searchScore":38.50128,"package":{"name":"signalk-updater","keywords":["signalk-node-server-plugin","signalk-webapp","signalk-category-utility","updater","container"],"version":"0.2.3","description":"Thin-shell SignalK plugin that surfaces the signalk-updater-server console in the admin UI","sanitized_name":"signalk-updater","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:687d3095-87a6-4bb1-b221-84235cdc00bf","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"dirkwahrheit@gmail.com","username":"dirkwa"}],"license":"Apache-2.0","date":"2026-05-24T22:47:36.313Z","links":{"homepage":"https://github.com/dirkwa/signalk-updater#readme","repository":"git+https://github.com/dirkwa/signalk-updater.git","bugs":"https://github.com/dirkwa/signalk-updater/issues","npm":"https://www.npmjs.com/package/signalk-updater"}},"score":{"final":38.50128,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1377,"weekly":93},"dependents":"1","updated":"2026-05-21T22:36:13.006Z","searchScore":38.10536,"package":{"name":"@signalk/charts-plugin","keywords":["signalk","signalk-node-server-plugin","signalk-webapp","nautic","chart","mbtiles","tms"],"version":"3.6.2","description":"Signal K plugin to provide chart support for Signal K server","sanitized_name":"@signalk/charts-plugin","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:0b52addc-eed8-4e2d-8508-b7fa11861a34","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"teppo.kurki@iki.fi","username":"tkurki"},{"email":"scott@scottbender.net","username":"sbender"}],"license":"Apache-2.0","date":"2026-04-23T22:19:09.899Z","links":{"homepage":"https://github.com/SignalK/charts-plugin#readme","repository":"git+https://github.com/SignalK/charts-plugin.git","bugs":"https://github.com/SignalK/charts-plugin/issues","npm":"https://www.npmjs.com/package/@signalk/charts-plugin"}},"score":{"final":38.10536,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":907,"weekly":434},"dependents":0,"updated":"2026-05-21T19:01:07.322Z","searchScore":37.91163,"package":{"name":"signalk-anchoralarm-plugin","keywords":["signalk-node-server-plugin","signalk-webapp"],"version":"2.0.1","description":"Plugin that checks the vessel position to see if there's anchor drift","sanitized_name":"signalk-anchoralarm-plugin","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:97f5bcfc-c470-462c-b900-caf75a04e5e8","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"scott@scottbender.net","username":"sbender"}],"license":"ISC","date":"2026-05-14T18:59:43.653Z","links":{"homepage":"https://github.com/sbender9/signalk-anchoralarm-plugin#readme","repository":"git+https://github.com/sbender9/signalk-anchoralarm-plugin.git","bugs":"https://github.com/sbender9/signalk-anchoralarm-plugin/issues","npm":"https://www.npmjs.com/package/signalk-anchoralarm-plugin"}},"score":{"final":37.91163,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":716,"weekly":478},"dependents":0,"updated":"2026-05-23T18:28:52.325Z","searchScore":37.254642,"package":{"name":"hoekens-anchor-alarm","keywords":["signalk-node-server-plugin","signalk-webapp"],"version":"2.1.1","description":"Web app based anchor alarm with scope calculator, scribble tracks, engine override, and physically accurate icons.","sanitized_name":"hoekens-anchor-alarm","publisher":{"email":"hoeken@gmail.com","username":"hoeken"},"maintainers":[{"email":"hoeken@gmail.com","username":"hoeken"}],"license":"Apache-2.0","date":"2026-05-23T18:28:21.649Z","links":{"homepage":"https://github.com/hoeken/hoekens-anchor-alarm#readme","repository":"git+https://github.com/hoeken/hoekens-anchor-alarm.git","bugs":"https://github.com/hoeken/hoekens-anchor-alarm/issues","npm":"https://www.npmjs.com/package/hoekens-anchor-alarm"}},"score":{"final":37.254642,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":591,"weekly":73},"dependents":0,"updated":"2026-05-20T15:26:11.517Z","searchScore":36.39304,"package":{"name":"signalk-engine-hours","keywords":["signalk-node-server-plugin","signalk-webapp","signalk-category-utility"],"version":"1.5.0","description":"Persistent engine hours logger. Log all engines, which report revolutions to SignalK","sanitized_name":"signalk-engine-hours","publisher":{"email":"ke.gustafsson@gmail.com","username":"kgustafs"},"maintainers":[{"email":"ke.gustafsson@gmail.com","username":"kgustafs"}],"license":"MIT","date":"2026-05-06T15:16:39.288Z","links":{"homepage":"https://github.com/KEGustafsson/signalk-engine-hours#readme","repository":"git://github.com/KEGustafsson/signalk-engine-hours.git","bugs":"https://github.com/KEGustafsson/signalk-engine-hours/issues","npm":"https://www.npmjs.com/package/signalk-engine-hours"}},"score":{"final":36.39304,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":691,"weekly":309},"dependents":0,"updated":"2026-05-18T09:15:09.949Z","searchScore":36.23069,"package":{"name":"advancedwind","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-utility","signalk-category-instruments"],"version":"2.6.6","description":"Calculates true wind, ground wind and wind shifts while correcting for sensor misalignment, rotating mast,vessel motion, upwash, leeway and mast height.","sanitized_name":"advancedwind","publisher":{"email":"aswin.bouwmeester@gmail.com","username":"aswinb"},"maintainers":[{"email":"aswin.bouwmeester@gmail.com","username":"aswinb"}],"license":"ISC","date":"2026-05-18T09:14:38.957Z","links":{"homepage":"https://github.com/Asw1n/advancedwind#readme","repository":"git+https://github.com/Asw1n/advancedwind.git","bugs":"https://github.com/Asw1n/advancedwind/issues","npm":"https://www.npmjs.com/package/advancedwind"}},"score":{"final":36.23069,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":593,"weekly":199},"dependents":0,"updated":"2026-05-20T17:46:07.917Z","searchScore":36.064762,"package":{"name":"galadrielmap_sk","keywords":["signalk-node-server-plugin","signalk-webapp","signalk-category-chart-plotters","chart-plotter","chartplotter"],"version":"0.13.0","description":"a server-based chartplotter navigation software for pleasure crafts, motorhomes, and off-road cars. It's can be used on tablets and smartphones without install any app. Only browser need.","sanitized_name":"galadrielmap_sk","publisher":{"email":"galadrielmap@gmail.com","actor":{"name":"stager","type":"user","email":"galadrielmap@gmail.com"},"username":"stager"},"maintainers":[{"email":"galadrielmap@gmail.com","username":"stager"}],"license":"CC BY-NC-SA 4.0","date":"2026-03-18T17:01:44.582Z","links":{"homepage":"https://github.com/VladimirKalachikhin/GaladrielMapSK#readme","repository":"git+https://github.com/VladimirKalachikhin/GaladrielMapSK.git","bugs":"https://github.com/VladimirKalachikhin/GaladrielMapSK/issues","npm":"https://www.npmjs.com/package/galadrielmap_sk"}},"score":{"final":36.064762,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":484,"weekly":191},"dependents":0,"updated":"2026-05-22T16:36:07.942Z","searchScore":34.783417,"package":{"name":"signalk-open-wind-plugin","keywords":["signalk-node-server-plugin","signalk-webapp","signalk-category-instruments","wind","sailing","nmea2000","openwind","sensor"],"version":"1.4.1","description":"Signal K plugin for OpenWind mast wind sensors. Hardware: https://www.openwind.de","sanitized_name":"signalk-open-wind-plugin","publisher":{"email":"gdamon@gmail.com","username":"damon_c"},"maintainers":[{"email":"gdamon@gmail.com","username":"damon_c"}],"license":"MIT","date":"2026-04-24T16:18:58.864Z","links":{"homepage":"https://github.com/vepkenez/signalk-open-wind-plugin#readme","repository":"git+https://github.com/vepkenez/signalk-open-wind-plugin.git","bugs":"https://github.com/vepkenez/signalk-open-wind-plugin/issues","npm":"https://www.npmjs.com/package/signalk-open-wind-plugin"}},"score":{"final":34.783417,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":451,"weekly":184},"dependents":0,"updated":"2026-05-18T05:33:20.952Z","searchScore":34.67121,"package":{"name":"signalk-rec-bms","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-hardware"],"version":"2.0.0","description":"SignalK plugin for REC-BMS","sanitized_name":"signalk-rec-bms","publisher":{"email":"oliver@fernander.net","actor":{"name":"ofernander","type":"user","email":"oliver@fernander.net"},"username":"ofernander"},"maintainers":[{"email":"oliver@fernander.net","username":"ofernander"}],"license":"GPL-3.0","date":"2026-05-18T05:32:49.976Z","links":{"homepage":"https://github.com/ofernander/signalk-rec-bms#readme","repository":"git+https://github.com/ofernander/signalk-rec-bms.git","bugs":"https://github.com/ofernander/signalk-rec-bms/issues","npm":"https://www.npmjs.com/package/signalk-rec-bms"}},"score":{"final":34.67121,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":404,"weekly":194},"dependents":0,"updated":"2026-05-22T01:16:08.210Z","searchScore":33.947857,"package":{"name":"noaa-storms","keywords":["signalk-node-server-plugin","signalk-webapp","signalk-category-weather","noaa","storm","hurricane","weather","marine"],"version":"1.1.0","description":"NOAA storm monitor for Signal K","sanitized_name":"noaa-storms","publisher":{"email":"hans@haipule.eu","username":"haipule"},"maintainers":[{"email":"hans@haipule.eu","username":"haipule"}],"license":"MIT","date":"2026-05-15T01:10:25.928Z","links":{"homepage":"https://github.com/haipule/noaa-storms#readme","repository":"git+https://github.com/haipule/noaa-storms.git","bugs":"https://github.com/haipule/noaa-storms/issues","npm":"https://www.npmjs.com/package/noaa-storms"}},"score":{"final":33.947857,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":408,"weekly":18},"dependents":0,"updated":"2026-05-20T20:01:27.045Z","searchScore":33.90822,"package":{"name":"signalk-instrument-display-plugin","keywords":["signalk-node-server-plugin","signalk-webapp"],"version":"0.0.19","description":"Configurable instrument display","sanitized_name":"signalk-instrument-display-plugin","publisher":{"email":"hans@defect.org","username":"hanstool"},"maintainers":[{"email":"hans@defect.org","username":"hanstool"}],"license":"ISC","date":"2026-05-06T19:50:13.924Z","links":{"homepage":"https://github.com/htool/signalk-instrument-display-plugin#readme","repository":"git+https://github.com/htool/signalk-instrument-display-plugin.git","bugs":"https://github.com/htool/signalk-instrument-display-plugin/issues","npm":"https://www.npmjs.com/package/signalk-instrument-display-plugin"}},"score":{"final":33.90822,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":400,"weekly":234},"dependents":0,"updated":"2026-05-19T13:31:45.482Z","searchScore":33.884598,"package":{"name":"signalk-attitude-calibrator","keywords":["signalk-node-server-plugin","signalk-webapp"],"version":"0.6.1","description":"SignalK plugin that applies configurable pitch, roll and yaw offsets (in radians) to navigation.attitude. Supports source filtering and publishes calibrated values as a distinct source to preserve the original data.","sanitized_name":"signalk-attitude-calibrator","publisher":{"email":"jeanlaurent.girod@icloud.com","username":"macjl"},"maintainers":[{"email":"jeanlaurent.girod@icloud.com","username":"macjl"}],"license":"MIT","date":"2026-05-19T13:31:14.753Z","links":{"homepage":"https://github.com/macjl/signalk-attitude-calibrator#readme","repository":"git+https://github.com/macjl/signalk-attitude-calibrator.git","bugs":"https://github.com/macjl/signalk-attitude-calibrator/issues","npm":"https://www.npmjs.com/package/signalk-attitude-calibrator"}},"score":{"final":33.884598,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":656,"weekly":67},"dependents":0,"updated":"2026-05-24T13:51:10.109Z","searchScore":33.79161,"package":{"name":"@signalk/signalk-autopilot","keywords":["signalk-node-server-plugin","signalk-webapp"],"version":"2.5.0","description":"Plugin that controls an autopilot","sanitized_name":"@signalk/signalk-autopilot","publisher":{"email":"scott@scottbender.net","username":"sbender"},"maintainers":[{"email":"teppo.kurki@iki.fi","username":"tkurki"},{"email":"scott@scottbender.net","username":"sbender"},{"email":"panaaj@hotmail.com","username":"panaaj"}],"license":"ISC","date":"2026-04-11T13:43:42.931Z","links":{"homepage":"https://github.com/SignalK/signalk-autopilot#readme","repository":"git+https://github.com/SignalK/signalk-autopilot.git","bugs":"https://github.com/SignalK/signalk-autopilot/issues","npm":"https://www.npmjs.com/package/@signalk/signalk-autopilot"}},"score":{"final":33.79161,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":384,"weekly":97},"dependents":0,"updated":"2026-05-21T18:06:10.466Z","searchScore":33.625095,"package":{"name":"signalk-polar-performance-plugin","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-instruments","signalk-category-chart-plotters"],"version":"0.0.59","description":"A plugin that calculates performance information based on a (CSV) polar diagram.","sanitized_name":"signalk-polar-performance-plugin","publisher":{"email":"hans@defect.org","username":"hanstool"},"maintainers":[{"email":"hans@defect.org","username":"hanstool"}],"license":"ISC","date":"2026-01-22T16:44:28.345Z","links":{"homepage":"https://github.com/htool/signalk-polar-performance-plugin#readme","repository":"git+https://github.com/htool/signalk-polar-performance-plugin.git","bugs":"https://github.com/htool/signalk-polar-performance-plugin/issues","npm":"https://www.npmjs.com/package/signalk-polar-performance-plugin"}},"score":{"final":33.625095,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":325,"weekly":83},"dependents":0,"updated":"2026-05-20T21:51:20.934Z","searchScore":32.467316,"package":{"name":"signalk-polar","keywords":["signalk-node-server-plugin","signalk-webapp"],"version":"3.1.0","description":"Signal K server plugin to store and retrieve polar data with sqlite3 db","sanitized_name":"signalk-polar","publisher":{"email":"npm@heiamoss.com","username":"joabakk"},"maintainers":[{"email":"npm@heiamoss.com","username":"joabakk"}],"license":"ISC","date":"2023-12-03T16:37:56.549Z","links":{"npm":"https://www.npmjs.com/package/signalk-polar"}},"score":{"final":32.467316,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":329,"weekly":271},"dependents":0,"updated":"2026-05-23T13:48:40.744Z","searchScore":32.16645,"package":{"name":"signalk-mareas-ihm","keywords":["signalk","signal-k","signalk-webapp","signalk-node-server-plugin","signalk-category-weather","signalk-category-utility","weather","utility","tides","mareas","ihm","spain","nautical","navigation","marine"],"version":"2.0.2","description":"Official tide predictions from the Spanish Hydrographic Institute (IHM).","sanitized_name":"signalk-mareas-ihm","publisher":{"email":"tradesolutions@gmail.com","username":"aitonos"},"maintainers":[{"email":"tradesolutions@gmail.com","username":"aitonos"}],"license":"Apache-2.0","date":"2026-05-23T13:48:09.989Z","links":{"homepage":"https://github.com/Aitonos/signalk-mareas-ihm#readme","repository":"git+https://github.com/Aitonos/signalk-mareas-ihm.git","bugs":"https://github.com/Aitonos/signalk-mareas-ihm/issues","npm":"https://www.npmjs.com/package/signalk-mareas-ihm"}},"score":{"final":32.16645,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":489,"weekly":211},"dependents":0,"updated":"2026-05-19T21:59:46.521Z","searchScore":32.084785,"package":{"name":"signalk-opentide","keywords":["signalk-node-server-plugin","signalk-webapp","signalk-category-utility","tide","tides","depth","opentide","open-data"],"version":"0.4.0","description":"OpenTide plugin for SignalK — contribute depth/SOG/position to the worldwide open tidal network at https://opentide.io. Bundled web app shows live tide arc + station status.","sanitized_name":"signalk-opentide","publisher":{"email":"kory@eschedule.ca","username":"coalogroup"},"maintainers":[{"email":"kory@eschedule.ca","username":"coalogroup"}],"license":"MIT","date":"2026-05-19T21:59:15.818Z","links":{"homepage":"https://opentide.io","repository":"git+https://github.com/OpenSeasTechCollective/signalk-opentide.git","bugs":"https://github.com/OpenSeasTechCollective/signalk-opentide/issues","npm":"https://www.npmjs.com/package/signalk-opentide"}},"score":{"final":32.084785,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":328,"weekly":228},"dependents":0,"updated":"2026-05-24T09:51:07.620Z","searchScore":31.633999,"package":{"name":"signalk-racer","keywords":["signalk-node-server-plugin","signalk-category-utility","signalk-webapp"],"version":"1.1.2","description":"Signalk plugin to calculate values of interest to sail racers, such as: Time to Start; Time of Start, Time to Burn; Distance to Line; Next leg TWA.","sanitized_name":"signalk-racer","publisher":{"email":"gregw@mortbay.com","actor":{"name":"gregwilkins","type":"user","email":"gregw@mortbay.com"},"username":"gregwilkins"},"maintainers":[{"email":"gregw@mortbay.com","username":"gregwilkins"}],"license":"Apache-2.0","date":"2026-05-17T09:45:45.950Z","links":{"homepage":"https://github.com/gregw/signalk-racer#readme","repository":"git+https://github.com/gregw/signalk-racer.git","bugs":"https://github.com/gregw/signalk-racer/issues","npm":"https://www.npmjs.com/package/signalk-racer"}},"score":{"final":31.633999,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":274,"weekly":113},"dependents":0,"updated":"2026-05-20T10:16:08.596Z","searchScore":31.200583,"package":{"name":"sksim","keywords":["signalk-node-server-plugin","signalk-category-utility","signalk-webapp","signal k","signal k simulator","signal k generator"],"version":"1.9.0","description":"SKSim: Signal K data stream generator.","sanitized_name":"sksim","publisher":{"email":"panaaj@hotmail.com","username":"panaaj"},"maintainers":[{"email":"panaaj@hotmail.com","username":"panaaj"}],"license":"Apache-20","date":"2025-05-14T05:53:17.265Z","links":{"npm":"https://www.npmjs.com/package/sksim"}},"score":{"final":31.200583,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":279,"weekly":61},"dependents":0,"updated":"2026-05-24T22:01:06.998Z","searchScore":30.638144,"package":{"name":"signalk-ais-target-prioritizer","keywords":["signalk-node-server-plugin","signalk-webapp","signalk-category-ais"],"version":"0.3.2","description":"A SignalK plugin that priorizes AIS targets according to guard and CPA criteria.","sanitized_name":"signalk-ais-target-prioritizer","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:ec63f897-c11e-44c4-98ba-d1fec9d2b098","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"jaffadog@gmail.com","username":"jaffadog"}],"license":"MIT","date":"2026-04-19T21:39:01.201Z","links":{"homepage":"https://github.com/jaffadog/signalk-ais-target-prioritizer","repository":"git+https://github.com/jaffadog/signalk-ais-target-prioritizer.git","bugs":"https://github.com/jaffadog/signalk-ais-target-prioritizer/issues","npm":"https://www.npmjs.com/package/signalk-ais-target-prioritizer"}},"score":{"final":30.638144,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":202,"weekly":43},"dependents":0,"updated":"2026-05-20T12:46:15.968Z","searchScore":29.550505,"package":{"name":"e-inkdashboard","keywords":["signalk-node-server-plugin","signalk-webapp","signalk-category-instruments","e-ink"],"version":"0.4.3","description":"e-ink screens - optimized dashboard with some Signal K instruments","sanitized_name":"e-inkdashboard","publisher":{"email":"galadrielmap@gmail.com","username":"stager"},"maintainers":[{"email":"galadrielmap@gmail.com","username":"stager"}],"license":"CC BY-NC-SA 4.0","date":"2024-08-02T21:21:29.493Z","links":{"homepage":"https://github.com/VladimirKalachikhin/e-inkDashboard#readme","repository":"git+https://github.com/VladimirKalachikhin/e-inkDashboard.git","bugs":"https://github.com/VladimirKalachikhin/e-inkDashboard/issues","npm":"https://www.npmjs.com/package/e-inkdashboard"}},"score":{"final":29.550505,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":173,"weekly":50},"dependents":0,"updated":"2026-05-19T09:21:39.183Z","searchScore":28.315516,"package":{"name":"tuktuk-chart-plotter","keywords":["signalk","mbtiles","chart","plotter","marine","signalk-webapp"],"version":"0.0.21","description":"Tuktuk chart plotter with SignalK and MBTiles support","sanitized_name":"tuktuk-chart-plotter","publisher":{"email":"mikko.vesikkala@iki.fi","username":"vokkim"},"maintainers":[{"email":"mikko.vesikkala@iki.fi","username":"vokkim"}],"license":"MIT","date":"2018-09-04T17:41:22.004Z","links":{"homepage":"https://github.com/vokkim/tuktuk-chart-plotter#readme","repository":"git+https://github.com/vokkim/tuktuk-chart-plotter.git","bugs":"https://github.com/vokkim/tuktuk-chart-plotter/issues","npm":"https://www.npmjs.com/package/tuktuk-chart-plotter"}},"score":{"final":28.315516,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":164,"weekly":30},"dependents":0,"updated":"2026-05-21T04:56:13.058Z","searchScore":28.233456,"package":{"name":"signalk-tides","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-cloud"],"version":"1.5.0","description":"Tidal predictions for the vessel's position from various online sources.","sanitized_name":"signalk-tides","publisher":{"email":"brandon@opensoul.org","username":"bkeepers"},"maintainers":[{"email":"brandon@opensoul.org","username":"bkeepers"}],"license":"Apache-2.0","date":"2026-01-08T03:20:45.556Z","links":{"homepage":"https://github.com/bkeepers/signalk-tides#readme","repository":"git+https://github.com/bkeepers/signalk-tides.git","bugs":"https://github.com/bkeepers/signalk-tides/issues","npm":"https://www.npmjs.com/package/signalk-tides"}},"score":{"final":28.233456,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":163,"weekly":26},"dependents":0,"updated":"2026-05-23T23:36:08.578Z","searchScore":27.783297,"package":{"name":"e-inkdashboardmodern","keywords":["signalk-node-server-plugin","signalk-webapp","signalk-category-instruments","e-ink"],"version":"1.0.3","description":"E-InkDashboardModern SignalK Edition is a aimed at devices with e-ink screen web  application that shows in the browser the main parameters of the ship's movement","sanitized_name":"e-inkdashboardmodern","publisher":{"email":"galadrielmap@gmail.com","actor":{"name":"stager","type":"user","email":"galadrielmap@gmail.com"},"username":"stager"},"maintainers":[{"email":"galadrielmap@gmail.com","username":"stager"}],"license":"CC BY-NC-SA 4.0","date":"2025-07-05T19:48:15.500Z","links":{"homepage":"https://github.com/VladimirKalachikhin/e-inkDashboardModernSK#readme","repository":"git+https://github.com/VladimirKalachikhin/e-inkDashboardModernSK.git","bugs":"https://github.com/VladimirKalachikhin/e-inkDashboardModernSK/issues","npm":"https://www.npmjs.com/package/e-inkdashboardmodern"}},"score":{"final":27.783297,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":174,"weekly":28},"dependents":0,"updated":"2026-05-19T05:01:15.290Z","searchScore":27.73944,"package":{"name":"signalk-to-influxdb","keywords":["signalk-node-server-plugin","signalk-webapp"],"version":"1.9.2","description":"Signal K server plugin to send all numeric values & positions to InfluxDb 1.x","sanitized_name":"signalk-to-influxdb","publisher":{"email":"teppo.kurki@iki.fi","username":"tkurki"},"maintainers":[{"email":"teppo.kurki@iki.fi","username":"tkurki"}],"license":"ISC","date":"2024-01-25T20:01:04.141Z","links":{"homepage":"https://github.com/tkurki/signalk-to-influxdb#readme","repository":"git+https://github.com/tkurki/signalk-to-influxdb.git","bugs":"https://github.com/tkurki/signalk-to-influxdb/issues","npm":"https://www.npmjs.com/package/signalk-to-influxdb"}},"score":{"final":27.73944,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":228,"weekly":42},"dependents":0,"updated":"2026-05-18T18:41:08.991Z","searchScore":27.663443,"package":{"name":"signalk-mqtt-import","keywords":["signalk-node-server-plugin","signalk-webapp","signalk-category-utility","signalk-category-ais","mqtt","import","marine-data","data-import","typescript"],"version":"0.5.1-beta.2","description":"SignalK plugin to selectively import data from MQTT with webapp management interface","sanitized_name":"signalk-mqtt-import","publisher":{"email":"maurice@tamman.org","username":"motamman"},"maintainers":[{"email":"maurice@tamman.org","username":"mtamman"}],"license":"MIT","date":"2025-12-23T18:36:27.668Z","links":{"homepage":"https://github.com/motamman/signalk-mqtt-import#readme","repository":"git+https://github.com/motamman/signalk-mqtt-import.git","bugs":"https://github.com/motamman/signalk-mqtt-import/issues","npm":"https://www.npmjs.com/package/signalk-mqtt-import"}},"score":{"final":27.663443,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":153,"weekly":34},"dependents":0,"updated":"2026-05-22T16:16:08.368Z","searchScore":27.389664,"package":{"name":"pluginsealab","keywords":["signalk-webapp","signalk-node-server-plugin","signal k","signalk"],"version":"1.6.0","description":"A plugin for the SeaLab project (mainly to shutdown the Raspberry  with a user friendly ui)","sanitized_name":"pluginsealab","publisher":{"email":"joyetgabin@gmail.com","username":"gabin123456789"},"maintainers":[{"email":"joyetgabin@gmail.com","username":"gabin123456789"}],"license":"MIT","date":"2025-01-24T10:31:26.385Z","links":{"npm":"https://www.npmjs.com/package/pluginsealab"}},"score":{"final":27.389664,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":143,"weekly":37},"dependents":0,"updated":"2026-05-19T17:06:11.901Z","searchScore":27.387815,"package":{"name":"markone-progressive-sailing-app","keywords":["signalk","signal k","signal-k","signalk-webapp","signalk-frontend","MarkOne","sailing-app","boat data visualization","dashboard","In development","Demo"],"version":"0.0.27","description":"MarkOne is a web application that provides boat data on mobile devices. (It is still in the development phase)","sanitized_name":"markone-progressive-sailing-app","publisher":{"email":"christopher.werner.90@gmx.de","username":"chriswerner"},"maintainers":[{"email":"christopher.werner.90@gmx.de","username":"chriswerner"}],"date":"2023-07-02T17:11:54.838Z","links":{"homepage":"https://www.markone.dev/","repository":"git+https://gitlab.com/markone1/frontend.git","bugs":"https://gitlab.com/markone1/frontend/issues","npm":"https://www.npmjs.com/package/markone-progressive-sailing-app"}},"score":{"final":27.387815,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":143,"weekly":60},"dependents":0,"updated":"2026-05-18T16:56:07.769Z","searchScore":27.286964,"package":{"name":"vhfinfo","keywords":["vhfinfo","signalk-node-server-plugin","signalk-webapp"],"version":"0.0.37","description":"VHF GeoJSON information with SignalK plugin","sanitized_name":"vhfinfo","publisher":{"email":"hans@defect.org","username":"hanstool"},"maintainers":[{"email":"hans@defect.org","username":"hanstool"}],"license":"ISC","date":"2026-03-30T16:21:25.235Z","links":{"homepage":"https://github.com/htool/vhfinfo#readme","repository":"git+https://github.com/htool/vhfinfo.git","bugs":"https://github.com/htool/vhfinfo/issues","npm":"https://www.npmjs.com/package/vhfinfo"}},"score":{"final":27.286964,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":159,"weekly":14},"dependents":0,"updated":"2026-05-21T22:31:07.718Z","searchScore":27.187546,"package":{"name":"signalk-browser","keywords":["signalk-node-server-plugin","signalk-webapp","signalk-category-web-instruments"],"version":"1.4.1","description":"Some displays presenting SignalK nautical data","sanitized_name":"signalk-browser","publisher":{"email":"marcobergman@gmail.com","username":"marcobergman"},"maintainers":[{"email":"marcobergman@gmail.com","username":"marcobergman"}],"license":"ISC","date":"2026-03-05T21:36:17.785Z","links":{"homepage":"https://github.com/marcobergman/signalk-browser#readme","repository":"git+https://github.com/marcobergman/signalk-browser.git","bugs":"https://github.com/marcobergman/signalk-browser/issues","npm":"https://www.npmjs.com/package/signalk-browser"}},"score":{"final":27.187546,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":125,"weekly":37},"dependents":0,"updated":"2026-05-23T02:56:08.855Z","searchScore":26.442627,"package":{"name":"signalk-bluetooth-scanner","keywords":["signalk-node-server-plugin","signalk-webapp","signalk-category-hardware"],"version":"1.2.7","description":"Signal K plugin for scanning and monitoring Bluetooth devices","sanitized_name":"signalk-bluetooth-scanner","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:b737ff9d-9769-43ce-8895-4904b9b8f08c","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"wafflesthecat101@gmail.com","username":"dleone13"}],"license":"MIT","date":"2026-03-21T02:13:00.002Z","links":{"homepage":"https://github.com/dleone13-terp/bluetooth-mob-signalk#readme","repository":"git+https://github.com/dleone13-terp/bluetooth-mob-signalk.git","bugs":"https://github.com/dleone13-terp/bluetooth-mob-signalk/issues","npm":"https://www.npmjs.com/package/signalk-bluetooth-scanner"}},"score":{"final":26.442627,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":128,"weekly":43},"dependents":0,"updated":"2026-05-21T04:36:08.712Z","searchScore":26.433247,"package":{"name":"signalk-units-preference","keywords":["signalk-node-server-plugin","signalk-category-utility","signalk-webapp","unit converter","signalk-target units","signalk-preferences"],"version":"0.7.5-beta.3","description":"SignalK webapp/utility for managing path value/unit conversions and display preferences","sanitized_name":"signalk-units-preference","publisher":{"email":"maurice@tamman.org","username":"motamman"},"maintainers":[{"email":"maurice@tamman.org","username":"mtamman"}],"license":"MIT","date":"2025-10-31T12:19:12.988Z","links":{"homepage":"https://github.com/motamman/signalk-units-preference#readme","repository":"git+https://github.com/motamman/signalk-units-preference.git","bugs":"https://github.com/motamman/signalk-units-preference/issues","npm":"https://www.npmjs.com/package/signalk-units-preference"}},"score":{"final":26.433247,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":121,"weekly":29},"dependents":0,"updated":"2026-05-20T05:41:20.533Z","searchScore":26.317911,"package":{"name":"signalk-logviewer","keywords":["signalk-node-server-plugin","signalk-webapp","signalk-category-utility"],"version":"0.4.0","description":"SignalK Plugin to view and filter server logs","sanitized_name":"signalk-logviewer","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:30e715a5-cead-4f9a-9f8f-a98a082a411c","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"dirkwahrheit@gmail.com","username":"dirkwa"}],"license":"MIT","date":"2026-04-01T03:25:28.006Z","links":{"homepage":"https://github.com/dirkwa/signalk-logviewer#readme","repository":"git+https://github.com/dirkwa/signalk-logviewer.git","bugs":"https://github.com/dirkwa/log-viewer/issues","npm":"https://www.npmjs.com/package/signalk-logviewer"}},"score":{"final":26.317911,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":115,"weekly":29},"dependents":0,"updated":"2026-05-18T03:06:08.913Z","searchScore":25.998379,"package":{"name":"signalk-daily-gpx-plugin","keywords":["signalk-node-server-plugin","signalk-webapp","signalk-category-utility"],"version":"0.3.2","description":"Records your track and generates either daily or per-voyage GPX files","sanitized_name":"signalk-daily-gpx-plugin","publisher":{"email":"jaffadog@gmail.com","username":"jaffadog"},"maintainers":[{"email":"jaffadog@gmail.com","username":"jaffadog"}],"license":"MIT","date":"2026-01-27T18:17:20.467Z","links":{"homepage":"https://github.com/jaffadog/signalk-daily-gpx-plugin","repository":"git+https://github.com/jaffadog/signalk-daily-gpx-plugin.git","bugs":"https://github.com/jaffadog/signalk-daily-gpx-plugin/issues","npm":"https://www.npmjs.com/package/signalk-daily-gpx-plugin"}},"score":{"final":25.998379,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":167,"weekly":40},"dependents":0,"updated":"2026-05-20T14:31:32.127Z","searchScore":25.866718,"package":{"name":"ocearo-ui","keywords":["signalk-webapp","boating"],"version":"0.1.18","description":"Ocean Robot UI: 3D visualization dashboard for signalk","sanitized_name":"ocearo-ui","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:0d9f8d3a-740a-442a-b049-e8e99bfeef57","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"laborima@gmail.com","username":"laborima"}],"license":"Apache-2.0","date":"2026-02-25T07:22:24.568Z","links":{"homepage":"https://github.com/laborima/ocearo-ui#readme","repository":"git+https://github.com/laborima/ocearo-ui.git","bugs":"https://github.com/laborima/ocearo-ui/issues","npm":"https://www.npmjs.com/package/ocearo-ui"}},"score":{"final":25.866718,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":113,"weekly":18},"dependents":0,"updated":"2026-05-19T08:56:24.206Z","searchScore":25.656898,"package":{"name":"@sail-cloud/sail-cloud","keywords":["signalk-node-server-plugin","signalk-webapp"],"version":"1.2.4","description":"Plugin that updates and retrieves data from SAIL.cloud","sanitized_name":"@sail-cloud/sail-cloud","publisher":{"email":"jtrebot@sqli.com","username":"joffreytrebot"},"maintainers":[{"email":"jtrebot@sqli.com","username":"joffreytrebot"},{"email":"pierrick@sail.cloud","username":"pierrickblons"}],"license":"ISC","date":"2019-04-05T13:42:58.188Z","links":{"npm":"https://www.npmjs.com/package/@sail-cloud/sail-cloud"}},"score":{"final":25.656898,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":117,"weekly":27},"dependents":0,"updated":"2026-05-24T20:16:13.553Z","searchScore":25.27056,"package":{"name":"signalk-notification-player","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-notifications"],"version":"2.6.1","description":"Customizable audio and text to speech playback of Signal K notifications w/ optional Slack integration","sanitized_name":"signalk-notification-player","publisher":{"email":"ds@big.net","actor":{"name":"davidsanner","type":"user","email":"ds@big.net"},"username":"davidsanner"},"maintainers":[{"email":"ds@big.net","username":"davidsanner"}],"license":"Apache-2.0","date":"2026-01-11T18:44:19.638Z","links":{"homepage":"https://github.com/davidsanner/signalk-notification-player","repository":"git+https://github.com/davidsanner/signalk-notification-player.git","bugs":"https://github.com/davidsanner/signalk-notification-player/issues","npm":"https://www.npmjs.com/package/signalk-notification-player"}},"score":{"final":25.27056,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":106,"weekly":8},"dependents":0,"updated":"2026-05-23T21:06:11.739Z","searchScore":25.114931,"package":{"name":"signalk-polar-performance","keywords":["signalk-node-server-plugin","signalk-webapp","signalk-category-instruments","polar","performance","sailing"],"version":"0.0.32","description":"Sailing polar diagrams with live performance calculations for SignalK/KIP","sanitized_name":"signalk-polar-performance","publisher":{"email":"npm@stecher.nl","username":"mendelams"},"maintainers":[{"email":"npm@stecher.nl","username":"mendelams"}],"license":"MIT","date":"2026-04-11T20:38:29.818Z","links":{"npm":"https://www.npmjs.com/package/signalk-polar-performance"}},"score":{"final":25.114931,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":113,"weekly":38},"dependents":0,"updated":"2026-05-19T03:16:07.003Z","searchScore":25.059095,"package":{"name":"signalk-usage","keywords":["signalk-node-server-plugin","signalk-webapp","signalk-category-utility","signalk","usage","reporting","analytics","tanks","batteries","influxdb"],"version":"0.2.6","description":"Track electrical and tank usage","sanitized_name":"signalk-usage","publisher":{"email":"oliver@fernander.net","username":"ofernander"},"maintainers":[{"email":"oliver@fernander.net","username":"ofernander"}],"license":"MIT","date":"2026-03-31T02:40:12.035Z","links":{"homepage":"https://github.com/ofernander/signalk-usage#readme","repository":"git+https://github.com/ofernander/signalk-usage.git","bugs":"https://github.com/ofernander/signalk-usage/issues","npm":"https://www.npmjs.com/package/signalk-usage"}},"score":{"final":25.059095,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":103,"weekly":18},"dependents":0,"updated":"2026-05-19T19:41:13.506Z","searchScore":24.937565,"package":{"name":"@ib236/sailinstruments","keywords":["signal k","signalk","marine","signalk-webapp"],"version":"0.2.0","description":"(Pre-release alpha) SignalK instruments designed for sailing.","sanitized_name":"@ib236/sailinstruments","publisher":{"email":"ianboston@gmail.com","username":"ib236"},"maintainers":[{"email":"ianboston@gmail.com","username":"ib236"}],"license":"ISC","date":"2019-12-26T12:58:44.626Z","links":{"homepage":"https://github.com/ieb/sailinstruments#readme","repository":"git+https://github.com/ieb/sailinstruments.git","bugs":"https://github.com/ieb/sailinstruments/issues","npm":"https://www.npmjs.com/package/@ib236/sailinstruments"}},"score":{"final":24.937565,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":138,"weekly":23},"dependents":0,"updated":"2026-05-19T22:26:31.614Z","searchScore":24.769163,"package":{"name":"signalk-onvif-camera","keywords":["signalk-node-server-plugin","signalk-webapp","signalk-category-utility"],"version":"1.1.2","description":"Signal K Onvif Camera Interface","sanitized_name":"signalk-onvif-camera","publisher":{"email":"ke.gustafsson@gmail.com","username":"kgustafs"},"maintainers":[{"email":"ke.gustafsson@gmail.com","username":"kgustafs"}],"license":"MIT","date":"2026-03-31T20:09:33.131Z","links":{"homepage":"https://github.com/KEGustafsson/signalk-onvif-camera#readme","repository":"git+https://github.com/KEGustafsson/signalk-onvif-camera.git","bugs":"https://github.com/KEGustafsson/signalk-onvif-camera/issues","npm":"https://www.npmjs.com/package/signalk-onvif-camera"}},"score":{"final":24.769163,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":137,"weekly":44},"dependents":0,"updated":"2026-05-21T03:46:34.012Z","searchScore":24.727371,"package":{"name":"signalk-navtex-plugin","keywords":["signalk-node-server-plugin","signalk-webapp"],"version":"0.0.17","description":"NavTex message reader and display","sanitized_name":"signalk-navtex-plugin","publisher":{"email":"hans@defect.org","username":"hanstool"},"maintainers":[{"email":"hans@defect.org","username":"hanstool"}],"license":"ISC","date":"2024-06-19T05:28:46.097Z","links":{"homepage":"https://github.com/htool/signalk-navtex-plugin#readme","repository":"git+https://github.com/htool/signalk-navtex-plugin.git","bugs":"https://github.com/htool/signalk-navtex-plugin/issues","npm":"https://www.npmjs.com/package/signalk-navtex-plugin"}},"score":{"final":24.727371,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":94,"weekly":18},"dependents":0,"updated":"2026-05-20T16:26:28.091Z","searchScore":24.660019,"package":{"name":"signalk-scientia-kraivio","keywords":["signalk-webapp","signalk-node-server-plugin"],"version":"0.2.4","description":"A webapp plugin for signalk-server-node with beautiful graphics.","sanitized_name":"signalk-scientia-kraivio","publisher":{"email":"kaappo.raivio@gmail.com","username":"kaapporaivio"},"maintainers":[{"email":"kaappo.raivio@gmail.com","username":"kaapporaivio"}],"license":"GPL-3.0-or-later","date":"2021-05-01T09:08:05.911Z","links":{"homepage":"http://signalk-scientia-kraivio","npm":"https://www.npmjs.com/package/signalk-scientia-kraivio"}},"score":{"final":24.660019,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":135,"weekly":49},"dependents":0,"updated":"2026-05-21T17:31:11.901Z","searchScore":24.642876,"package":{"name":"signalk-vaarweginformatie-blocked","keywords":["signalk-node-server-plugin","signalk-category-utility","signalk-category-chart","signalk-category-navigation","signalk-plugin-configurator","signalk-webapp"],"version":"1.0.12","description":"SignalK plugin for retrieving information about blocked waterways, locks and bridges in the Netherlands from vaarweginformatie.nl and making it available for e.g. freeboard-sk and OpenCPN.","sanitized_name":"signalk-vaarweginformatie-blocked","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:5c6cb5c3-77a1-414c-9ca8-d5228fe4a206","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"d.behrendt@web.de","username":"d.behrendt"}],"license":"MIT","date":"2026-04-02T16:59:53.743Z","links":{"homepage":"https://github.com/formifan2002/signalk-vaarweginformatie-blocked#readme","repository":"git+https://github.com/formifan2002/signalk-vaarweginformatie-blocked.git","bugs":"https://github.com/formifan2002/signalk-vaarweginformatie-blocked/issues","npm":"https://www.npmjs.com/package/signalk-vaarweginformatie-blocked"}},"score":{"final":24.642876,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":86,"weekly":21},"dependents":0,"updated":"2026-05-18T22:36:36.939Z","searchScore":24.105745,"package":{"name":"@meri-imperiumi/signalk-infodisplay","keywords":["signalk-node-server-plugin","signalk-webapp","signalk-category-instruments"],"version":"1.2.6","description":"Context-aware information display for Signal K","sanitized_name":"@meri-imperiumi/signalk-infodisplay","publisher":{"email":"henri.bergius@iki.fi","username":"bergie"},"maintainers":[{"email":"henri.bergius@iki.fi","username":"bergie"}],"license":"MIT","date":"2026-01-26T20:03:45.176Z","links":{"homepage":"https://github.com/meri-imperiumi/signalk-infodisplay#readme","repository":"git://github.com/meri-imperiumi/signalk-infodisplay.git","bugs":"https://github.com/meri-imperiumi/signalk-infodisplay/issues","npm":"https://www.npmjs.com/package/@meri-imperiumi/signalk-infodisplay"}},"score":{"final":24.105745,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":120,"weekly":29},"dependents":0,"updated":"2026-05-23T02:06:09.718Z","searchScore":23.966818,"package":{"name":"signalk-pmtiles-plugin","keywords":["signalk","signalk-node-server-plugin","signalk-category-chart-plotters","signalk-webapp","chart","pmtiles"],"version":"1.2.2","description":"PMTiles chart resource provider plugin for Signal K server","sanitized_name":"signalk-pmtiles-plugin","publisher":{"email":"panaaj@hotmail.com","actor":{"name":"panaaj","type":"user","email":"panaaj@hotmail.com"},"username":"panaaj"},"maintainers":[{"email":"panaaj@hotmail.com","username":"panaaj"}],"license":"Apache-2.0","date":"2026-02-28T01:08:15.924Z","links":{"homepage":"https://github.com/panaaj/signalk-pmtiles-plugin#readme","repository":"git+https://github.com/panaaj/signalk-pmtiles-plugin.git","bugs":"https://github.com/panaaj/signalk-pmtiles-plugin/issues","npm":"https://www.npmjs.com/package/signalk-pmtiles-plugin"}},"score":{"final":23.966818,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":80,"weekly":13},"dependents":0,"updated":"2026-05-21T02:51:10.653Z","searchScore":23.655903,"package":{"name":"aisfleet","keywords":["signalk","signalk-node-server-plugin","signalk-webapp","signalk-category-ais","ais","vessels","tracking","aisfleet"],"version":"1.2.0","description":"Join the global AIS community: monitor vessels within 100 nm, strengthen the shared network by contributing your own data, and unlock enhanced insights with AI and MCP support via https://mcp.aisfleet.com/sse","sanitized_name":"aisfleet","publisher":{"email":"ilker@ilkertemir.com","username":"ilkertemir"},"maintainers":[{"email":"ilker@ilkertemir.com","username":"ilkertemir"}],"license":"Apache-2.0","date":"2025-10-16T00:17:11.122Z","links":{"homepage":"https://github.com/AISFleet/signalk-aisfleet#readme","repository":"git+https://github.com/AISFLeet/signalk-aisfleet.git","bugs":"https://github.com/AISFleet/signalk-aisfleet/issues","npm":"https://www.npmjs.com/package/aisfleet"}},"score":{"final":23.655903,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":89,"weekly":20},"dependents":0,"updated":"2026-05-21T17:11:08.772Z","searchScore":23.611425,"package":{"name":"signalk-trackviewer","keywords":["signalk-webapp","signalk-category-chart-plotters"],"version":"2.1.0","description":"Viewer for tracks recorded in SignalK, with GPX export function.","sanitized_name":"signalk-trackviewer","publisher":{"email":"dev@blogplanet.net","actor":{"name":"jonyivy","type":"user","email":"dev@blogplanet.net"},"username":"jonyivy"},"maintainers":[{"email":"dev@blogplanet.net","username":"jonyivy"}],"license":"Apache-2.0","date":"2026-03-19T16:25:10.512Z","links":{"npm":"https://www.npmjs.com/package/signalk-trackviewer"}},"score":{"final":23.611425,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":78,"weekly":24},"dependents":0,"updated":"2026-05-23T13:46:11.367Z","searchScore":23.585457,"package":{"name":"signalk-autopilot_route","keywords":["signalk-node-server-plugin","signalk-webapp"],"version":"1.3.0","description":"Plugin that creates 'smooth' APB messages for Pyilot based on the Route Position Bearing algorithm","sanitized_name":"signalk-autopilot_route","publisher":{"email":"marcobergman@gmail.com","username":"marcobergman"},"maintainers":[{"email":"marcobergman@gmail.com","username":"marcobergman"}],"license":"ISC","date":"2026-03-14T12:57:05.913Z","links":{"homepage":"https://github.com/marcobergman/signalk-autopilot_route#readme","repository":"git+https://github.com/marcobergman/signalk-autopilot_route.git","bugs":"https://github.com/marcobergman/signalk-autopilot_route/issues","npm":"https://www.npmjs.com/package/signalk-autopilot_route"}},"score":{"final":23.585457,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":80,"weekly":14},"dependents":0,"updated":"2026-05-19T09:31:22.829Z","searchScore":23.515251,"package":{"name":"e-inkdashboardjs","keywords":["signalk-node-server-plugin","signalk-webapp","signalk-category-instruments","e-ink"],"version":"0.1.5","description":"Dashboard for powerful JavaScript-enabled e-ink devices with some Signal K instruments","sanitized_name":"e-inkdashboardjs","publisher":{"email":"galadrielmap@gmail.com","username":"stager"},"maintainers":[{"email":"galadrielmap@gmail.com","username":"stager"}],"license":"CC BY-NC-SA 4.0","date":"2024-04-15T20:11:05.991Z","links":{"homepage":"https://github.com/VladimirKalachikhin/e-inkDashboardJS#readme","repository":"git+https://github.com/VladimirKalachikhin/e-inkDashboardJS.git","bugs":"https://github.com/VladimirKalachikhin/e-inkDashboardJS/issues","npm":"https://www.npmjs.com/package/e-inkdashboardjs"}},"score":{"final":23.515251,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":76,"weekly":17},"dependents":0,"updated":"2026-05-19T11:36:21.741Z","searchScore":23.198572,"package":{"name":"signalk-hour-meter","keywords":["signalk-node-server-plugin","signalk","signalk-webapp"],"version":"1.0.0","description":"Synthesizes hour meter data when other SignalK values indicate a device is on","sanitized_name":"signalk-hour-meter","publisher":{"email":"joel.kozikowski@gmail.com","username":"joelkoz"},"maintainers":[{"email":"joel.kozikowski@gmail.com","username":"joelkoz"}],"license":"ISC","date":"2021-01-30T00:05:21.903Z","links":{"homepage":"https://github.com/joelkoz/signalk-hour-meter#readme","repository":"git+https://github.com/joelkoz/signalk-hour-meter.git","bugs":"https://github.com/joelkoz/signalk-hour-meter/issues","npm":"https://www.npmjs.com/package/signalk-hour-meter"}},"score":{"final":23.198572,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":103,"weekly":18},"dependents":0,"updated":"2026-05-21T03:41:23.926Z","searchScore":23.091948,"package":{"name":"signalk-stripcharts","keywords":["stripchart","signalk","signal k","signalk-webapp","influxDB","openplotter","navmonpc"],"version":"0.2.2","description":"Plot Signal K live boat data and InfluxDB past boat data","sanitized_name":"signalk-stripcharts","publisher":{"email":"etienne@defalque.net","username":"edefalque"},"maintainers":[{"email":"etienne@defalque.net","username":"edefalque"}],"license":"MIT","date":"2021-01-19T15:36:34.628Z","links":{"homepage":"https://github.com/edefalque/signalk-stripcharts#readme","repository":"git+https://github.com/edefalque/signalk-stripcharts.git","bugs":"https://github.com/edefalque/signalk-stripcharts/issues","npm":"https://www.npmjs.com/package/signalk-stripcharts"}},"score":{"final":23.091948,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":68,"weekly":10},"dependents":0,"updated":"2026-05-22T21:51:07.206Z","searchScore":22.513338,"package":{"name":"e-inkdashboardextended","keywords":["signalk-node-server-plugin","signalk-webapp","signalk-category-instruments","e-ink"],"version":"0.5.6","description":"E-InkDashboardExtended is a signalK dashboard aimed at devices with e-ink screen. This application is based on the work of Vladimir Kalachikhin.","sanitized_name":"e-inkdashboardextended","publisher":{"email":"jasperkouwenberg@gmail.com","username":"jkouwenberg"},"maintainers":[{"email":"jasperkouwenberg@gmail.com","username":"jkouwenberg"}],"license":"CC BY-NC-SA 4.0","date":"2025-05-30T17:35:45.574Z","links":{"homepage":"https://github.com/Yskaa91/e-inkDashboardExtended#readme","repository":"git+https://github.com/Yskaa91/e-inkDashboardExtended.git","bugs":"https://github.com/Yskaa91/e-inkDashboardExtended/issues","npm":"https://www.npmjs.com/package/e-inkdashboardextended"}},"score":{"final":22.513338,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":73,"weekly":17},"dependents":0,"updated":"2026-05-18T20:46:24.129Z","searchScore":22.454685,"package":{"name":"signalk-lcars","keywords":["signalk-webapp","signal k","signalk","instruments","dashboard","marine","nmea","star trek"],"version":"0.0.4","description":"Star Trek themed display of Signal K data","sanitized_name":"signalk-lcars","publisher":{"email":"greg@gho.st","username":"gregology"},"maintainers":[{"email":"greg@gho.st","username":"gregology"}],"license":"MIT","date":"2018-01-24T23:52:57.471Z","links":{"homepage":"https://github.com/gregology/LCARS#readme","repository":"git+https://github.com/gregology/LCARS.git","bugs":"https://github.com/gregology/LCARS/issues","npm":"https://www.npmjs.com/package/signalk-lcars"}},"score":{"final":22.454685,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":65,"weekly":19},"dependents":0,"updated":"2026-05-21T04:36:10.170Z","searchScore":22.368969,"package":{"name":"signalk-mosquitto","keywords":["signalk-node-server-plugin","signalk-webapp","signalk-category-connectivity","mqtt","mosquitto","iot"],"version":"0.5.0-beta.3","description":"SignalK plugin for managing Mosquitto MQTT broker with bridge connections and security","sanitized_name":"signalk-mosquitto","publisher":{"email":"maurice@tamman.org","username":"motamman"},"maintainers":[{"email":"maurice@tamman.org","username":"mtamman"}],"license":"MIT","date":"2025-08-17T11:53:28.179Z","links":{"homepage":"https://github.com/motamman/signalk-mosquitto#readme","repository":"git+https://github.com/motamman/signalk-mosquitto.git","bugs":"https://github.com/motamman/signalk-mosquitto/issues","npm":"https://www.npmjs.com/package/signalk-mosquitto"}},"score":{"final":22.368969,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":89,"weekly":19},"dependents":0,"updated":"2026-05-20T15:26:32.273Z","searchScore":22.257656,"package":{"name":"signalk-windy-plugin","keywords":["signalk-node-server-plugin","signalk-webapp","signalk-category-weather"],"version":"0.0.7","description":"A SignalK plugin that plots your vessel on a windy.com weather map","sanitized_name":"signalk-windy-plugin","publisher":{"email":"jaffadog@gmail.com","username":"jaffadog"},"maintainers":[{"email":"jaffadog@gmail.com","username":"jaffadog"}],"license":"MIT","date":"2025-04-15T18:49:26.835Z","links":{"homepage":"https://github.com/jaffadog/signalk-windy-plugin","repository":"git+https://github.com/jaffadog/signalk-windy-plugin.git","bugs":"https://github.com/jaffadog/signalk-windy-plugin/issues","npm":"https://www.npmjs.com/package/signalk-windy-plugin"}},"score":{"final":22.257656,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":88,"weekly":19},"dependents":0,"updated":"2026-05-21T03:26:29.339Z","searchScore":22.193233,"package":{"name":"signalk-top3ais","keywords":["signalk-webapp"],"version":"1.4.1","description":"Shows top 3 closest, moving AIS targets","sanitized_name":"signalk-top3ais","publisher":{"email":"marcobergman@gmail.com","username":"marcobergman"},"maintainers":[{"email":"marcobergman@gmail.com","username":"marcobergman"}],"license":"ISC","date":"2023-11-27T16:43:16.640Z","links":{"homepage":"https://github.com/marcobergman/signalk-top3ais#readme","repository":"git+https://github.com/marcobergman/signalk-top3ais.git","bugs":"https://github.com/marcobergman/signalk-top3ais/issues","npm":"https://www.npmjs.com/package/signalk-top3ais"}},"score":{"final":22.193233,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":85,"weekly":30},"dependents":0,"updated":"2026-05-20T15:31:39.196Z","searchScore":21.995584,"package":{"name":"signalk-seamap-plugin","keywords":["signalk-node-server-plugin","signalk-webapp","maps","charts","nautical","offline-maps","pmtiles"],"version":"0.1.5","description":"Global Seacharts based on OSM/Gebco/Emod for online and offline usage","sanitized_name":"signalk-seamap-plugin","publisher":{"email":"max@maptoolkit.com","username":"prozessor13"},"maintainers":[{"email":"max@maptoolkit.com","username":"prozessor13"}],"license":"MIT","date":"2026-02-18T13:10:07.668Z","links":{"homepage":"https://github.com/prozessor13/signalk-seamap-plugin","repository":"git+https://github.com/prozessor13/signalk-seamap-plugin.git","bugs":"https://github.com/prozessor13/signalk-seamap-plugin/issues","npm":"https://www.npmjs.com/package/signalk-seamap-plugin"}},"score":{"final":21.995584,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":66,"weekly":22},"dependents":0,"updated":"2026-05-24T16:31:07.002Z","searchScore":21.847645,"package":{"name":"signalk-bimv2","keywords":["signalk-webapp","signalk-category-instruments","signal k","signalk","instruments","dashboard","marine","nmea"],"version":"0.1.9","description":"BIM is an fork of Kip, an advanced and versatile marine instrumentation package to display Signal K data, but with own features and improvements.","sanitized_name":"signalk-bimv2","publisher":{"email":"imcoologmatrix@gmail.com","username":"ogmatrix"},"maintainers":[{"email":"imcoologmatrix@gmail.com","username":"ogmatrix"}],"license":"MIT","date":"2025-09-07T13:26:44.059Z","links":{"homepage":"https://github.com/ogmatrix/Bim","repository":"git+https://github.com/ogmatrix/Bim.git","bugs":"https://github.com/ogmatrix/Bim/issues","npm":"https://www.npmjs.com/package/signalk-bimv2"}},"score":{"final":21.847645,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":80,"weekly":21},"dependents":0,"updated":"2026-05-21T04:36:23.376Z","searchScore":21.650507,"package":{"name":"signalk-mqtt-export","keywords":["signalk-node-server-plugin","signalk-webapp","signalk-category-utility","signalk-category-ais","mqtt","export","marine-data","data-export","typescript"],"version":"0.5.0-beta.3","description":"SignalK plugin to selectively export data to MQTT with webapp management interface","sanitized_name":"signalk-mqtt-export","publisher":{"email":"maurice@tamman.org","username":"motamman"},"maintainers":[{"email":"maurice@tamman.org","username":"mtamman"}],"license":"MIT","date":"2025-12-23T18:33:37.259Z","links":{"homepage":"https://github.com/motamman/signalk-mqtt-export#readme","repository":"git+https://github.com/motamman/signalk-mqtt-export.git","bugs":"https://github.com/motamman/signalk-mqtt-export/issues","npm":"https://www.npmjs.com/package/signalk-mqtt-export"}},"score":{"final":21.650507,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":80,"weekly":3},"dependents":0,"updated":"2026-05-21T11:26:09.331Z","searchScore":21.650507,"package":{"name":"@signalk/playground","keywords":["signalk-webapp"],"version":"1.0.0","description":"Signal K Playground","sanitized_name":"@signalk/playground","publisher":{"email":"teppo.kurki@iki.fi","username":"tkurki"},"maintainers":[{"email":"teppo.kurki@iki.fi","username":"tkurki"},{"email":"scott@scottbender.net","username":"sbender"},{"email":"panaaj@hotmail.com","username":"panaaj"}],"license":"Apache 2","date":"2018-01-07T10:21:47.659Z","links":{"npm":"https://www.npmjs.com/package/@signalk/playground"}},"score":{"final":21.650507,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":57,"weekly":13},"dependents":0,"updated":"2026-05-24T05:06:08.254Z","searchScore":21.638655,"package":{"name":"nmea-streamer","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-nmea-0183","signalk-category-utility"],"version":"2.2.0","description":"The plugin streams a file with NMEA0183 messages to the SignalK server at a configurable speed. It also provides a web app with play controls.","sanitized_name":"nmea-streamer","publisher":{"email":"aswin.bouwmeester@gmail.com","username":"aswinb"},"maintainers":[{"email":"aswin.bouwmeester@gmail.com","username":"aswinb"}],"license":"ISC","date":"2024-12-07T22:45:05.198Z","links":{"homepage":"https://github.com/Asw1n/NMEA0183-log-streamer#readme","repository":"git+https://github.com/Asw1n/NMEA0183-log-streamer.git","bugs":"https://github.com/Asw1n/NMEA0183-log-streamer/issues","npm":"https://www.npmjs.com/package/nmea-streamer"}},"score":{"final":21.638655,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":57,"weekly":10},"dependents":0,"updated":"2026-05-19T06:41:34.436Z","searchScore":21.430792,"package":{"name":"signalk-tide-watch","keywords":["signalk-node-server-plugin","signalk-webapp","signalk","tide","prediction","nmea"],"version":"1.0.0","description":"Determines tide at current location when boat is at rest","sanitized_name":"signalk-tide-watch","publisher":{"email":"joel.kozikowski@gmail.com","username":"joelkoz"},"maintainers":[{"email":"joel.kozikowski@gmail.com","username":"joelkoz"}],"license":"ISC","date":"2021-01-30T00:08:39.340Z","links":{"homepage":"https://github.com/joelkoz/signalk-tide-watch#readme","repository":"git+https://github.com/joelkoz/signalk-tide-watch.git","bugs":"https://github.com/joelkoz/signalk-tide-watch/issues","npm":"https://www.npmjs.com/package/signalk-tide-watch"}},"score":{"final":21.430792,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":58,"weekly":6},"dependents":0,"updated":"2026-05-20T00:36:13.735Z","searchScore":21.414185,"package":{"name":"signalk-notifications","keywords":["signalk-node-server-plugin","signalk-webapp","signalk-category-notifications"],"version":"1.1.1","description":"SignalK Notifications Manager","sanitized_name":"signalk-notifications","publisher":{"email":"ilker@ilkertemir.com","username":"ilkertemir"},"maintainers":[{"email":"ilker@ilkertemir.com","username":"ilkertemir"}],"license":"Apache-2.0","date":"2023-09-04T22:38:00.568Z","links":{"homepage":"https://github.com/itemir/signalk-notifications#readme","repository":"git+https://github.com/itemir/signalk-notifications.git","bugs":"https://github.com/itemir/signalk-notifications/issues","npm":"https://www.npmjs.com/package/signalk-notifications"}},"score":{"final":21.414185,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":60,"weekly":12},"dependents":0,"updated":"2026-05-18T22:36:22.113Z","searchScore":21.275345,"package":{"name":"signalk-mfd-plugin","keywords":["signalk-webapp","signalk-node-server-plugin","instruments","dashboard","marine","nautic"],"version":"0.0.9","description":"SignalK plugin for B&G MFDs to add tiles to WebApps","sanitized_name":"signalk-mfd-plugin","publisher":{"email":"hans@defect.org","username":"hanstool"},"maintainers":[{"email":"hans@defect.org","username":"hanstool"}],"license":"UNLICENSED","date":"2023-05-29T19:44:36.942Z","links":{"homepage":"https://github.com/htool/signalk-mfd-plugin#readme","repository":"git+https://github.com/htool/signalk-mfd-plugin.git","bugs":"https://github.com/htool/signalk-mfd-plugin/issues","npm":"https://www.npmjs.com/package/signalk-mfd-plugin"}},"score":{"final":21.275345,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":74,"weekly":3},"dependents":0,"updated":"2026-05-21T04:26:28.768Z","searchScore":21.2075,"package":{"name":"sk-tidal-dashboard","keywords":["signalk-node-server-plugin","signalk-webapp"],"version":"1.1.2","description":"SignalK node server plugin that reads tidal data from the internet and displays it in a web app.","sanitized_name":"sk-tidal-dashboard","publisher":{"email":"marcobergman@gmail.com","username":"marcobergman"},"maintainers":[{"email":"marcobergman@gmail.com","username":"marcobergman"}],"date":"2023-04-10T11:21:05.949Z","links":{"homepage":"https://github.com/marcobergman/sk-tidal-dashboard#readme","repository":"git+https://github.com/marcobergman/sk-tidal-dashboard.git","bugs":"https://github.com/marcobergman/sk-tidal-dashboard/issues","npm":"https://www.npmjs.com/package/sk-tidal-dashboard"}},"score":{"final":21.2075,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":59,"weekly":11},"dependents":0,"updated":"2026-05-23T07:41:18.762Z","searchScore":21.137632,"package":{"name":"signalk-ais-interceptor","keywords":["signalk-node-server-plugin","signalk-webapp"],"version":"1.1.2","description":"A webapp plugin for Signal K to calculate and display vessel interception solutions.","sanitized_name":"signalk-ais-interceptor","publisher":{"email":"maxt@maxt.it","username":"spidgrou"},"maintainers":[{"email":"maxt@maxt.it","username":"spidgrou"}],"license":"ISC","date":"2025-08-30T04:17:34.294Z","links":{"homepage":"https://github.com/spidgrou/AIS-Interceptor#readme","repository":"git+https://github.com/spidgrou/AIS-Interceptor.git","bugs":"https://github.com/spidgrou/AIS-Interceptor/issues","npm":"https://www.npmjs.com/package/signalk-ais-interceptor"}},"score":{"final":21.137632,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":51,"weekly":16},"dependents":0,"updated":"2026-05-19T23:25:59.228Z","searchScore":20.938778,"package":{"name":"signalk-sailsconfig","keywords":["signalk-node-server-plugin","signalk-category-utility","signalk-webapp"],"version":"0.9.6","description":"SignalK Sails Configuration (plugin & api)","sanitized_name":"signalk-sailsconfig","publisher":{"email":"its@inspiredtechnologies.eu","username":"inspired-technologies"},"maintainers":[{"email":"its@inspiredtechnologies.eu","username":"inspired-technologies"}],"license":"MIT","date":"2026-05-19T23:25:28.487Z","links":{"homepage":"https://github.com/inspired-technologies/signalk-sailsconfig#readme","repository":"git+https://github.com/inspired-technologies/signalk-sailsconfig.git","bugs":"https://github.com/inspired-technologies/signalk-sailsconfig/issues","npm":"https://www.npmjs.com/package/signalk-sailsconfig"}},"score":{"final":20.938778,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":69,"weekly":7},"dependents":0,"updated":"2026-05-18T22:36:36.806Z","searchScore":20.810743,"package":{"name":"signalk-noon-log","keywords":["signalk-node-server-plugin","signalk-webapp","signalk-category-notifications","signalk","logbook","noon","position report","tracker","email"],"version":"0.1.7","description":"Semi-automatic logbook and vessel tracker","sanitized_name":"signalk-noon-log","publisher":{"email":"oliver@fernander.net","username":"ofernander"},"maintainers":[{"email":"oliver@fernander.net","username":"ofernander"}],"license":"MIT","date":"2026-03-30T22:03:07.465Z","links":{"homepage":"https://github.com/ofernander/signalk-noon-log#readme","repository":"git+https://github.com/ofernander/signalk-noon-log.git","bugs":"https://github.com/ofernander/signalk-noon-log/issues","npm":"https://www.npmjs.com/package/signalk-noon-log"}},"score":{"final":20.810743,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":54,"weekly":14},"dependents":0,"updated":"2026-05-20T06:56:14.291Z","searchScore":20.608704,"package":{"name":"signalk-trim-plugin","keywords":["signalk-node-server-plugin","signalk-webapp"],"version":"0.0.9","description":"Trim webapp that auto detects conditions and allows custom trim markers","sanitized_name":"signalk-trim-plugin","publisher":{"email":"hans@defect.org","username":"hanstool"},"maintainers":[{"email":"hans@defect.org","username":"hanstool"}],"license":"ISC","date":"2023-05-30T17:46:51.977Z","links":{"homepage":"https://github.com/htool/signalk-trim-plugin#readme","repository":"git+https://github.com/htool/signalk-trim-plugin.git","bugs":"https://github.com/htool/signalk-trim-plugin/issues","npm":"https://www.npmjs.com/package/signalk-trim-plugin"}},"score":{"final":20.608704,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":49,"weekly":12},"dependents":0,"updated":"2026-05-21T10:01:12.458Z","searchScore":20.390953,"package":{"name":"signalk-mydata-plugin","keywords":["signalk-node-server-plugin","signalk-webapp","signalk-category-utility"],"version":"0.5.6","description":"A web application to manage waypoints, routes, and files.","sanitized_name":"signalk-mydata-plugin","publisher":{"email":"developer@uniparthenope.it","username":"uniparthenope"},"maintainers":[{"email":"developer@uniparthenope.it","username":"uniparthenope"}],"license":"Apache-2.0","date":"2026-01-08T08:26:52.249Z","links":{"homepage":"https://github.com/OpenFairWind/signalk-mydata-plugin#readme","repository":"git+https://github.com/OpenFairWind/signalk-mydata-plugin.git","bugs":"https://github.com/OpenFairWind/signalk-mydata-plugin/issues","npm":"https://www.npmjs.com/package/signalk-mydata-plugin"}},"score":{"final":20.390953,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":44,"weekly":6},"dependents":0,"updated":"2026-05-21T11:26:07.460Z","searchScore":20.047298,"package":{"name":"@signalk/sailsconfiguration","keywords":["signalk-node-server-plugin","signalk-category-utility","signalk-webapp"],"version":"1.1.0","description":"Signal K plugin for setting the vessel's sail inventory and configuration","sanitized_name":"@signalk/sailsconfiguration","publisher":{"email":"teppo.kurki@iki.fi","username":"tkurki"},"maintainers":[{"email":"teppo.kurki@iki.fi","username":"tkurki"},{"email":"scott@scottbender.net","username":"sbender"},{"email":"panaaj@hotmail.com","username":"panaaj"}],"license":"ISC","date":"2023-07-06T08:00:33.984Z","links":{"npm":"https://www.npmjs.com/package/@signalk/sailsconfiguration"}},"score":{"final":20.047298,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":60,"weekly":14},"dependents":0,"updated":"2026-05-20T22:21:19.682Z","searchScore":20.020498,"package":{"name":"signalk-bandg-zc-plugin","keywords":["signalk-node-server-plugin","signalk-webapp"],"version":"0.0.9","description":"B&G ZC remote control","sanitized_name":"signalk-bandg-zc-plugin","publisher":{"email":"hans@defect.org","username":"hanstool"},"maintainers":[{"email":"hans@defect.org","username":"hanstool"}],"license":"ISC","date":"2023-05-30T17:35:27.257Z","links":{"homepage":"https://github.com/htool/signalk-bandg-zc-plugin#readme","repository":"git+https://github.com/htool/signalk-bandg-zc-plugin.git","bugs":"https://github.com/htool/signalk-bandg-zc-plugin/issues","npm":"https://www.npmjs.com/package/signalk-bandg-zc-plugin"}},"score":{"final":20.020498,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":60,"weekly":17},"dependents":0,"updated":"2026-05-23T17:36:13.399Z","searchScore":20.020498,"package":{"name":"signalk-pushover-plugin","keywords":["signalk-node-server-plugin","signalk-category-notifications","signalk-webapp"],"version":"0.0.6","description":"[<img src=\"https://img.shields.io/npm/v/signalk-pushover-plugin\">](https://www.npmjs.com/package/signalk-pushover-plugin)","sanitized_name":"signalk-pushover-plugin","publisher":{"email":"mail@jonaswitt.com","username":"jonaswitt"},"maintainers":[{"email":"mail@jonaswitt.com","username":"jonaswitt"}],"license":"MIT","date":"2026-01-31T16:18:24.516Z","links":{"homepage":"https://github.com/jonaswitt/signalk-pushover-plugin#readme","repository":"git+https://github.com/jonaswitt/signalk-pushover-plugin.git","bugs":"https://github.com/jonaswitt/signalk-pushover-plugin/issues","npm":"https://www.npmjs.com/package/signalk-pushover-plugin"}},"score":{"final":20.020498,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":47,"weekly":6},"dependents":0,"updated":"2026-05-24T13:21:06.487Z","searchScore":19.817451,"package":{"name":"signalk-alert-manager","keywords":["signalk-node-server-plugin","signalk-category-utility","signalk-webapp","signalk","alerts","alarms","notifications","maritime","imo","iec-62682"],"version":"0.1.0","description":"Signal K server plugin for centralized alert management following maritime (IMO) and process industry (IEC) standards.","sanitized_name":"signalk-alert-manager","publisher":{"email":"matti.airas@hatlabs.fi","username":"mairashl"},"maintainers":[{"email":"matti.airas@hatlabs.fi","username":"mairashl"}],"license":"Apache-2.0","date":"2026-04-19T12:57:38.036Z","links":{"homepage":"https://github.com/hatlabs/signalk-alert-manager#readme","repository":"git+https://github.com/hatlabs/signalk-alert-manager.git","bugs":"https://github.com/hatlabs/signalk-alert-manager/issues","npm":"https://www.npmjs.com/package/signalk-alert-manager"}},"score":{"final":19.817451,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":43,"weekly":14},"dependents":0,"updated":"2026-05-19T07:41:32.079Z","searchScore":19.715544,"package":{"name":"vite-vue-project-test","keywords":["signalk-node-server-plugin","Vue-Vite-Test-Template","signalk","signal k","signalk-webapp","TEST","Demo"],"version":"0.0.7","description":"This package is a test template of a vue + vite webapp to be hosted on the Signal-K server.","sanitized_name":"vite-vue-project-test","publisher":{"email":"christopher.werner.90@gmx.de","username":"chriswerner"},"maintainers":[{"email":"christopher.werner.90@gmx.de","username":"chriswerner"}],"date":"2023-06-25T14:39:48.823Z","links":{"npm":"https://www.npmjs.com/package/vite-vue-project-test"}},"score":{"final":19.715544,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":53,"weekly":5},"dependents":0,"updated":"2026-05-21T01:21:21.939Z","searchScore":19.322044,"package":{"name":"@digitalyacht/sk-on-kindle","keywords":["signalk-webapp"],"version":"1.0.0","description":"Dashboard webapp for Kindle","sanitized_name":"@digitalyacht/sk-on-kindle","publisher":{"email":"paul.sumpner@digitalyacht.co.uk","username":"sumps"},"maintainers":[{"email":"paul.sumpner@digitalyacht.co.uk","username":"sumps"},{"email":"teppo.kurki@iki.fi","username":"tkurki"}],"license":"Apache-v2","date":"2019-12-01T09:17:21.166Z","links":{"npm":"https://www.npmjs.com/package/@digitalyacht/sk-on-kindle"}},"score":{"final":19.322044,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":38,"weekly":9},"dependents":0,"updated":"2026-05-22T20:01:10.194Z","searchScore":18.861347,"package":{"name":"signalk-appswitcher","keywords":["signalk-webapp","signalk-node-server-plugin","signalk-category-instruments"],"version":"1.0.1","description":"SignalK webapp switcher for touch screens","sanitized_name":"signalk-appswitcher","publisher":{"email":"dev@blogplanet.net","username":"jonyivy"},"maintainers":[{"email":"dev@blogplanet.net","username":"jonyivy"}],"license":"Apache-2.0","date":"2025-03-21T15:00:03.971Z","links":{"npm":"https://www.npmjs.com/package/signalk-appswitcher"}},"score":{"final":18.861347,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":48,"weekly":9},"dependents":0,"updated":"2026-05-24T15:06:13.178Z","searchScore":18.766376,"package":{"name":"signalk-ai-bridge","keywords":["signalk-node-server-plugin","signalk-webapp","signalk-embeddable-webapp"],"version":"0.1.0-beta.1","description":"Signal K AI Bridge plugin with embedded web UI for Ollama and Gemma4, AI trials","sanitized_name":"signalk-ai-bridge","publisher":{"email":"ke.gustafsson@gmail.com","username":"kgustafs"},"maintainers":[{"email":"ke.gustafsson@gmail.com","username":"kgustafs"}],"date":"2026-04-12T14:35:26.090Z","links":{"npm":"https://www.npmjs.com/package/signalk-ai-bridge"}},"score":{"final":18.766376,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":39,"weekly":5},"dependents":0,"updated":"2026-05-20T02:46:17.995Z","searchScore":18.680437,"package":{"name":"dynamo-signalk-logger-plugin","keywords":["signalk-category-cloud","signalk-node-server-plugin","signalk-webapp"],"version":"1.0.2","description":"Signal K server plugin to log data into DYNAMO cloud","sanitized_name":"dynamo-signalk-logger-plugin","publisher":{"email":"developer@uniparthenope.it","username":"uniparthenope"},"maintainers":[{"email":"developer@uniparthenope.it","username":"uniparthenope"}],"license":"Apache-2.0","date":"2023-02-16T15:33:21.718Z","links":{"npm":"https://www.npmjs.com/package/dynamo-signalk-logger-plugin"}},"score":{"final":18.680437,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":46,"weekly":2},"dependents":0,"updated":"2026-05-21T01:11:31.213Z","searchScore":18.528381,"package":{"name":"kgauge","keywords":["signal k","signalk","marine","signalk-webapp"],"version":"0.0.4","description":"Signal K gauge dashboard","sanitized_name":"kgauge","publisher":{"email":"neftaly.hernandez@gmail.com","username":"neftaly"},"maintainers":[{"email":"neftaly.hernandez@gmail.com","username":"neftaly"}],"license":"MIT","date":"2017-10-13T01:08:53.689Z","links":{"homepage":"https://github.com/neftaly/kgauge#readme","repository":"git+https://github.com/neftaly/kgauge.git","bugs":"https://github.com/neftaly/kgauge/issues","npm":"https://www.npmjs.com/package/kgauge"}},"score":{"final":18.528381,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":33,"weekly":4},"dependents":0,"updated":"2026-05-20T11:31:34.571Z","searchScore":18.287563,"package":{"name":"signalk-windjs","keywords":["signalk","wind","windjs","grib","grib2","json","signalk-node-server-plugin","signalk-webapp"],"version":"0.3.1","description":"This plugin scrapes NOAA GRIB2 and makes them available in JSON format.","sanitized_name":"signalk-windjs","publisher":{"email":"fabian@decipher.industries","username":"fabdrol"},"maintainers":[{"email":"fabian@decipher.industries","username":"fabdrol"}],"license":"ICS","date":"2018-06-26T16:54:00.784Z","links":{"homepage":"https://github.com/fabdrol/signalk-windjs-plugin#readme","repository":"git+https://github.com/fabdrol/signalk-windjs-plugin.git","bugs":"https://github.com/fabdrol/signalk-windjs-plugin/issues","npm":"https://www.npmjs.com/package/signalk-windjs"}},"score":{"final":18.287563,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":33,"weekly":8},"dependents":0,"updated":"2026-05-21T04:36:08.604Z","searchScore":18.287563,"package":{"name":"signalk-whatif-helper","keywords":["signalk","signalk-node-server-plugin","signalk-webapp","testing","simulation"],"version":"0.1.2","description":"SignalK webapp for browsing, modifying, and creating paths for testing and simulation","sanitized_name":"signalk-whatif-helper","publisher":{"email":"maurice@tamman.org","username":"motamman"},"maintainers":[{"email":"maurice@tamman.org","username":"mtamman"}],"license":"MIT","date":"2025-12-15T11:27:50.542Z","links":{"homepage":"https://github.com/motamman/signalk-whatif-helper#readme","repository":"git+https://github.com/motamman/signalk-whatif-helper.git","bugs":"https://github.com/motamman/signalk-whatif-helper/issues","npm":"https://www.npmjs.com/package/signalk-whatif-helper"}},"score":{"final":18.287563,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":32,"weekly":10},"dependents":0,"updated":"2026-05-24T17:06:07.957Z","searchScore":18.114614,"package":{"name":"signalk-heel-angle","keywords":["signalk-webapp","signalk","signalk-category-instruments","heel-angle","inclinometer","sailing","navigation"],"version":"1.0.0","description":"A simple analog-style heel angle inclinometer for SignalK","sanitized_name":"signalk-heel-angle","publisher":{"email":"tommyfeldt@gmail.com","username":"fymmot"},"maintainers":[{"email":"tommyfeldt@gmail.com","username":"fymmot"}],"license":"MIT","date":"2025-04-06T12:14:48.995Z","links":{"homepage":"https://github.com/fymmot/signalk-heel-angle#readme","repository":"git+https://github.com/fymmot/signalk-heel-angle.git","bugs":"https://github.com/fymmot/signalk-heel-angle/issues","npm":"https://www.npmjs.com/package/signalk-heel-angle"}},"score":{"final":18.114614,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":35,"weekly":2},"dependents":0,"updated":"2026-05-20T04:26:19.182Z","searchScore":18.045553,"package":{"name":"signalk-kindle-display","keywords":["signalk-webapp"],"version":"1.0.7","description":"Kindle Display for SignalK","sanitized_name":"signalk-kindle-display","publisher":{"email":"ben.g.hobbs@gmail.com","username":"jade-sailing"},"maintainers":[{"email":"ben.g.hobbs@gmail.com","username":"jade-sailing"}],"license":"ISC","date":"2020-11-09T08:15:54.284Z","links":{"homepage":"https://github.com/bghobbs/kindle#readme","repository":"git+https://github.com/bghobbs/kindle.git","bugs":"https://github.com/bghobbs/kindle/issues","npm":"https://www.npmjs.com/package/signalk-kindle-display"}},"score":{"final":18.045553,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":41,"weekly":2},"dependents":0,"updated":"2026-05-21T05:06:13.877Z","searchScore":17.887064,"package":{"name":"kiosk-instruments","keywords":["signalk-webapp"],"version":"1.0.6","description":"Signal K data display webapp intended for kiosk-like use","sanitized_name":"kiosk-instruments","publisher":{"email":"mikko.vesikkala@iki.fi","username":"vokkim"},"maintainers":[{"email":"mikko.vesikkala@iki.fi","username":"vokkim"}],"license":"MIT","date":"2021-05-26T16:11:44.663Z","links":{"homepage":"https://github.com/vokkim/kiosk-instruments#readme","repository":"git+https://github.com/vokkim/kiosk-instruments.git","bugs":"https://github.com/vokkim/kiosk-instruments/issues","npm":"https://www.npmjs.com/package/kiosk-instruments"}},"score":{"final":17.887064,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":31,"weekly":2},"dependents":0,"updated":"2026-05-21T11:26:10.972Z","searchScore":17.857744,"package":{"name":"@signalk/simple-gpx","keywords":["signalk-node-server-plugin","signalk-webapp"],"version":"0.0.2-1","description":"Signal K Node Server Plugin to incorporate gis data from GPX files into the SK API","sanitized_name":"@signalk/simple-gpx","publisher":{"email":"teppo.kurki@iki.fi","username":"tkurki"},"maintainers":[{"email":"teppo.kurki@iki.fi","username":"tkurki"},{"email":"scott@scottbender.net","username":"sbender"},{"email":"panaaj@hotmail.com","username":"panaaj"}],"license":"Apache-2.0","date":"2018-05-13T19:39:51.923Z","links":{"npm":"https://www.npmjs.com/package/@signalk/simple-gpx"}},"score":{"final":17.857744,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":31,"weekly":9},"dependents":0,"updated":"2026-05-23T11:36:08.035Z","searchScore":17.65016,"package":{"name":"signalk-meteogalicia-meteogram","keywords":["signalk-node-server-plugin","signalk-webapp","signalk","meteogram","meteogalicia","freeboard"],"version":"0.1.0","description":"MeteoGalicia Meteogram (webapp) para Signal K. Sirve public/index.html y usa el Weather Provider.","sanitized_name":"signalk-meteogalicia-meteogram","publisher":{"email":"petsicola@gmail.com","username":"petsicola"},"maintainers":[{"email":"petsicola@gmail.com","username":"petsicola"}],"license":"MIT","date":"2026-02-14T10:26:54.967Z","links":{"homepage":"https://github.com/petsicola/signalk-meteogalicia-meteogram#readme","repository":"git+https://github.com/petsicola/signalk-meteogalicia-meteogram.git","bugs":"https://github.com/petsicola/signalk-meteogalicia-meteogram/issues","npm":"https://www.npmjs.com/package/signalk-meteogalicia-meteogram"}},"score":{"final":17.65016,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":29,"weekly":3},"dependents":0,"updated":"2026-05-18T23:21:09.567Z","searchScore":16.980936,"package":{"name":"noflo-signalk","keywords":["noflo","ecosystem:noflo","signalk-node-server-plugin","signalk-category-utility","signalk-webapp"],"version":"0.2.2","description":"Signal K automation with the NoFlo visual programming framework","sanitized_name":"noflo-signalk","publisher":{"email":"henri.bergius@iki.fi","username":"bergie"},"maintainers":[{"email":"henri.bergius@iki.fi","username":"bergie"}],"license":"MIT","date":"2024-06-11T15:47:07.069Z","links":{"homepage":"https://github.com/noflo/noflo-signalk#readme","repository":"git://github.com/noflo/noflo-signalk.git","bugs":"https://github.com/noflo/noflo-signalk/issues","npm":"https://www.npmjs.com/package/noflo-signalk"}},"score":{"final":16.980936,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":28,"weekly":4},"dependents":0,"updated":"2026-05-18T22:01:18.804Z","searchScore":16.777786,"package":{"name":"dynamo-signalk-fleeter","keywords":["signalk-node-server-plugin","signalk-webapp","signalk-category-utility"],"version":"1.0.2","description":"A Signal K nodejs server plugin that implements hierarchical parent/child relations between vessel","sanitized_name":"dynamo-signalk-fleeter","publisher":{"email":"luciococorullo17@gmail.com","username":"luciococorullo"},"maintainers":[{"email":"luciococorullo17@gmail.com","username":"luciococorullo"}],"license":"APACHE-2.0","date":"2023-02-17T11:06:54.480Z","links":{"homepage":"https://github.com/luciococorullo/dynamo-signalk-fleeter#readme","repository":"git+https://github.com/luciococorullo/dynamo-signalk-fleeter.git","bugs":"https://github.com/luciococorullo/dynamo-signalk-fleeter/issues","npm":"https://www.npmjs.com/package/dynamo-signalk-fleeter"}},"score":{"final":16.777786,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":21,"weekly":2},"dependents":0,"updated":"2026-05-20T16:41:27.728Z","searchScore":15.558046,"package":{"name":"signalk-racetimer","keywords":["signalk-webapp"],"version":"0.0.1","description":"A simple race countdown timer","sanitized_name":"signalk-racetimer","publisher":{"email":"benwingrove@me.com","username":"benwingrove"},"maintainers":[{"email":"benwingrove@me.com","username":"benwingrove"}],"license":"ISC","date":"2022-07-30T22:46:23.469Z","links":{"npm":"https://www.npmjs.com/package/signalk-racetimer"}},"score":{"final":15.558046,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":22,"weekly":4},"dependents":0,"updated":"2026-05-18T23:11:15.651Z","searchScore":15.395295,"package":{"name":"sk-depth-gauge","keywords":["signalk-node-server-plugin","signalk-webapp","signalk-category-web-instruments"],"version":"1.2.0","description":"Depth gauge with trend graphic","sanitized_name":"sk-depth-gauge","publisher":{"email":"marcobergman@gmail.com","username":"marcobergman"},"maintainers":[{"email":"marcobergman@gmail.com","username":"marcobergman"}],"license":"ISC","date":"2023-05-02T07:29:31.661Z","links":{"homepage":"https://github.com/marcobergman/sk-depth-gauge#readme","repository":"git+https://github.com/marcobergman/sk-depth-gauge.git","bugs":"https://github.com/marcobergman/sk-depth-gauge/issues","npm":"https://www.npmjs.com/package/sk-depth-gauge"}},"score":{"final":15.395295,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":24,"weekly":4},"dependents":0,"updated":"2026-05-21T01:21:10.750Z","searchScore":14.953918,"package":{"name":"signalk-to-timestream","keywords":["signalk-node-server-plugin","signalk-webapp"],"version":"1.1.0","description":"Signal K server plugin to send all numeric values & positions to Amazon Timestream","sanitized_name":"signalk-to-timestream","publisher":{"email":"npm@choward.ca","username":"c33howard"},"maintainers":[{"email":"npm@choward.ca","username":"c33howard"}],"license":"Apache-2.0","date":"2020-11-03T04:32:59.798Z","links":{"homepage":"https://github.com/c33howard/signalk-to-timestream#readme","repository":"git+https://github.com/c33howard/signalk-to-timestream.git","bugs":"https://github.com/c33howard/signalk-to-timestream/issues","npm":"https://www.npmjs.com/package/signalk-to-timestream"}},"score":{"final":14.953918,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":21,"weekly":2},"dependents":0,"updated":"2026-05-21T00:46:24.061Z","searchScore":14.239135,"package":{"name":"signalk-barometer","keywords":["signalk-node-server-plugin","signalk-webapp"],"version":"1.1.0","description":"Barometer","sanitized_name":"signalk-barometer","publisher":{"email":"ilker@ilkertemir.com","username":"ilkertemir"},"maintainers":[{"email":"ilker@ilkertemir.com","username":"ilkertemir"}],"license":"Apache-2.0","date":"2023-05-06T14:34:17.538Z","links":{"homepage":"https://github.com/itemir/signalk-barometer#readme","repository":"git+https://github.com/itemir/signalk-barometer.git","bugs":"https://github.com/itemir/signalk-barometer/issues","npm":"https://www.npmjs.com/package/signalk-barometer"}},"score":{"final":14.239135,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":15,"weekly":1},"dependents":0,"updated":"2026-05-20T10:56:29.642Z","searchScore":13.673601,"package":{"name":"signalk-multiplex-viewer","keywords":["signalk-node-server-plugin","signalk-webapp"],"version":"1.2.0","description":"View multiplexed data from Signal K data sources","sanitized_name":"signalk-multiplex-viewer","publisher":{"email":"tony@tonybentley.com","username":"tonybentley"},"maintainers":[{"email":"tony@tonybentley.com","username":"tonybentley"}],"date":"2024-01-13T17:08:30.369Z","links":{"homepage":"http://./","repository":"git+https://github.com/tonybentley/signalk-multiplex-viewer.git","bugs":"https://github.com/tonybentley/signalk-multiplex-viewer/issues","npm":"https://www.npmjs.com/package/signalk-multiplex-viewer"}},"score":{"final":13.673601,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":17,"weekly":3},"dependents":0,"updated":"2026-05-21T05:16:21.133Z","searchScore":13.125262,"package":{"name":"@tkurki/ejs-plugin","keywords":["signalk-node-server-plugin","signalk-webapp"],"version":"1.0.1","description":"Ejs html template plugin for Signal K Server","sanitized_name":"@tkurki/ejs-plugin","publisher":{"email":"teppo.kurki@iki.fi","username":"tkurki"},"maintainers":[{"email":"teppo.kurki@iki.fi","username":"tkurki"}],"license":"Apache-2.0","date":"2024-04-08T19:06:24.377Z","links":{"npm":"https://www.npmjs.com/package/@tkurki/ejs-plugin"}},"score":{"final":13.125262,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":17,"weekly":1},"dependents":0,"updated":"2026-05-21T05:01:16.162Z","searchScore":13.125262,"package":{"name":"signalk-noaa-observations","keywords":["signalk-node-server-plugin","signalk-webapp"],"version":"0.1.0","description":"NOAA Observations","sanitized_name":"signalk-noaa-observations","publisher":{"email":"ilker@ilkertemir.com","username":"ilkertemir"},"maintainers":[{"email":"ilker@ilkertemir.com","username":"ilkertemir"}],"license":"Apache-2.0","date":"2023-06-22T01:30:35.786Z","links":{"homepage":"https://github.com/itemir/signalk-nooa-observations#readme","repository":"git+https://github.com/itemir/signalk-noaa-observations.git","bugs":"https://github.com/itemir/signalk-noaa-observationss/issues","npm":"https://www.npmjs.com/package/signalk-noaa-observations"}},"score":{"final":13.125262,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":14,"weekly":2},"dependents":0,"updated":"2026-05-20T05:26:30.366Z","searchScore":12.860733,"package":{"name":"sk-propulsion-state","keywords":["signalk-node-server-plugin","signalk-webapp"],"version":"1.0.1","description":"SignalK node server plugin that reads a GPIO port and reflects it into propulsion.main.state","sanitized_name":"sk-propulsion-state","publisher":{"email":"marcobergman@gmail.com","username":"marcobergman"},"maintainers":[{"email":"marcobergman@gmail.com","username":"marcobergman"}],"date":"2023-07-01T22:05:06.889Z","links":{"homepage":"https://github.com/marcobergman/sk-propulsion-state#readme","repository":"git+https://github.com/marcobergman/sk-propulsion-state.git","bugs":"https://github.com/marcobergman/sk-propulsion-state/issues","npm":"https://www.npmjs.com/package/sk-propulsion-state"}},"score":{"final":12.860733,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":11,"weekly":1},"dependents":0,"updated":"2026-05-19T14:26:13.911Z","searchScore":11.967675,"package":{"name":"signalk-scientia-kraivio-dev","keywords":["signalk-webapp","signalk-node-server-plugin"],"version":"0.2.4","description":"A webapp plugin for signalk-server-node with beautiful graphics.","sanitized_name":"signalk-scientia-kraivio-dev","publisher":{"email":"kaappo.raivio@gmail.com","username":"kaapporaivio"},"maintainers":[{"email":"kaappo.raivio@gmail.com","username":"kaapporaivio"}],"license":"GPL-3.0-or-later","date":"2021-05-01T09:02:38.523Z","links":{"homepage":"http://signalk-scientia-kraivio-dev","npm":"https://www.npmjs.com/package/signalk-scientia-kraivio-dev"}},"score":{"final":11.967675,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":8,"weekly":1},"dependents":0,"updated":"2026-05-20T16:41:31.462Z","searchScore":10.252315,"package":{"name":"signalk-chain-plugin","keywords":["signalk-node-server-plugin","signalk-webapp"],"version":"0.0.1","description":"Chain and depth display","sanitized_name":"signalk-chain-plugin","publisher":{"email":"hans@defect.org","username":"hanstool"},"maintainers":[{"email":"hans@defect.org","username":"hanstool"}],"license":"ISC","date":"2022-04-23T13:16:24.905Z","links":{"homepage":"https://github.com/htool/signalk-chain-plugin#readme","repository":"git+https://github.com/htool/signalk-chain-plugin.git","bugs":"https://github.com/htool/signalk-chain-plugin/issues","npm":"https://www.npmjs.com/package/signalk-chain-plugin"}},"score":{"final":10.252315,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":0,"weekly":0},"dependents":0,"updated":"2026-05-20T02:18:59.283Z","searchScore":0,"package":{"name":"signalk-database","keywords":["signalk-node-server-plugin","signalk-webapp","signalk-category-database","signalk-category-utility"],"version":"0.2.0","description":"SQLite library + admin UI for SignalK plugins: import { openPluginDb } from 'signalk-database' to get an isolated per-plugin database","sanitized_name":"signalk-database","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:fe454054-2d89-469e-962a-d844cae42e2b","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"dirkwahrheit@gmail.com","username":"dirkwa"}],"license":"Apache-2.0","date":"2026-05-20T02:18:26.693Z","links":{"homepage":"https://github.com/dirkwa/signalk-database#readme","repository":"git+https://github.com/dirkwa/signalk-database.git","bugs":"https://github.com/dirkwa/signalk-database/issues","npm":"https://www.npmjs.com/package/signalk-database"}},"score":{"final":0,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}}],"total":117,"time":"2026-05-25T01:02:10.783Z"}