MaritimeSoftware
All tools
pyais logo

pyais

Open Source

Python library for decoding and encoding AIS messages from NMEA sentences and binary payloads.

Stars

256

Last commit

today

License

MIT

About

pyais is a Python library for reading and writing Automatic Identification System messages. It decodes the NMEA sentences ships and coastal receivers emit, and it can encode messages back into the same formats when you are building a simulator, a feed, or a test harness.

It is a library, not a tracking website. Developers use it inside vessel-tracking pipelines, research notebooks, and onboard tools that need AIS without depending on a commercial data vendor. There is no hosted map and no fleet dashboard — you bring the stream.

Features

  • Decode AIS from NMEA and binary payloads
  • Encode AIS messages for tests and simulators
  • Python API for tracking pipelines
  • No hosted map or vendor account required

Details

Type
Library
Pricing
open-source
License
MIT
Hosting
Self-host

Platforms

linux
macos
windows

Languages

Python

Standards & formats

AIS
NMEA 0183

Built with