MaritimeSoftware
All tools
Signal K logo

Signal K

Open Source
Featured

Open marine data standard and server that turns onboard NMEA and sensor feeds into a shared API.

Stars

434

Last commit

3 days ago

License

Apache-2.0

About

Signal K is an open specification and a server for marine data. Instruments, GPS, AIS, and engine sensors publish into one model, and apps on the boat or ashore subscribe over a web API instead of parsing raw NMEA sentences themselves.

The reference server runs on Node.js and is the hub in stacks such as OpenPlotter. It is aimed at builders and owners who want a self-hosted data bus on the vessel — not a chartering or fleet-management suite. The protocol is the interchange layer; the server is what you actually install.

Features

  • Open data model for navigation and vessel sensors
  • Self-hosted server with a web API
  • Ingests NMEA 0183, NMEA 2000, and AIS
  • Plugin system for apps and connectors
  • Used as the onboard hub in OpenPlotter

Details

Type
Web App
Pricing
open-source
License
Apache-2.0
API
rest
Hosting
Self-host

Platforms

linux
macos
windows
docker

Languages

JavaScript

Standards & formats

Signal K
NMEA 0183
NMEA 2000
AIS

Segments

Yacht & Leisure
Workboat
Fishing