A Swift command-line tool & library to read, decode and replay boat instrument data — NMEA 0183, NMEA 2000, Signal K and Victron VRM — with AIS target tracking and LAN auto-discovery.
For sailors & tinkerers
Connect to your gateway or MFD over TCP/UDP, stream Signal K over the network (TCP, REST or WebSocket), replay recorded logs, browse the LAN for instruments, and read your Victron VRM site — all from the terminal, with live colour output.
connect — TCP / UDP / Signal K (ws · http · NDJSON)file — replay NMEA 0183/2000, YD RAW, SeaSmart, Canboat, iKonvert & Signal K logsvrm — Victron VRM clouddiscover — Bonjour/mDNS LAN discovery✓ The macOS .pkg is signed and notarised by Apple — it installs without any Gatekeeper warning. Each download ships a matching .sha256 for verification.
Development snapshots (tip of the lab branch — unstable, for the adventurous):
macOS ·
Linux ·
all assets →
For developers
The multiplatform engine behind the CLI: strict-concurrency (Swift 6) Sendable models, NMEA / Signal K / Victron clients, a normalising metric store, and AIS decoding with country derivation — ready to embed in your own app.