{"id":44236,"library":"aiscat","title":"AIS-catcher (aiscat)","description":"AISCat is a fast, complete AIS NMEA decoder for Python, extracting vessel positions, metadata, and more from AIS messages. Version 0.68.12 supports Python >=3.9 and is actively developed on GitHub.","status":"active","version":"0.68.12","language":"python","source_language":"en","source_url":"https://github.com/jvde-github/AIS-catcher","tags":["AIS","NMEA","maritime","decoder","vessel tracking"],"install":[{"cmd":"pip install aiscat","lang":"bash","label":"Install from PyPI"}],"dependencies":[],"imports":[{"wrong":"from aiscat import AISDecoder","symbol":"AISMessage","correct":"from aiscat import AISMessage"},{"symbol":"Decoder","correct":"from aiscat import Decoder"},{"symbol":"decode","correct":"from aiscat import decode"}],"quickstart":{"code":"from aiscat import AISDecoder\ndecoder = AISDecoder()\nsentence = \"!AIVDM,1,1,,A,13u?=001PS`1G6HJSP4T0Q0@T0,0*60\"\nmsg = decoder.decode(sentence)\nprint(msg)","lang":"python","description":"Decode a single AIS NMEA sentence and print the result."},"warnings":[{"fix":"Change 'decoder.decode_nmea(sentence)' to 'decoder.decode(sentence)'.","message":"Prior to v0.60, the main function was named 'decode_nmea'. It has been renamed to 'decode'. Update all calls to use 'decode'.","severity":"breaking","affected_versions":"<0.60.0"},{"fix":"Use Python 3.9 or newer.","message":"The library requires Python >=3.9. Attempting to install on Python 3.8 or earlier will fail.","severity":"gotcha","affected_versions":"all"},{"fix":"Validate NMEA sentence format before passing to decode().","message":"Input sentences must be complete and well-formed NMEA strings. Incomplete or malformed sentences may return None or raise an exception.","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"search_vec":"'0.68.12':25 '3.9':28 'activ':31 'ai':2,10,22,35 'ais-catch':1 'aiscat':4,5 'catcher':3 'complet':9 'decod':12,38 'develop':32 'extract':15 'fast':8 'github':34 'maritim':37 'messag':23 'metadata':18 'nmea':11,36 'posit':17 'python':14,27 'support':26 'track':40 'version':24 'vessel':16,39","created_at":"2026-06-07T12:49:08.375042+00:00","updated_at":"2026-06-07T12:49:08.375042+00:00","problems":null,"ecosystem":"pypi","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":"https://github.com/jvde-github/AIS-catcher","github":"https://github.com/jvde-github/AIS-catcher","docs":null,"changelog":null,"pypi":null,"npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["analytics"],"base_url":null,"auth_type":null,"provenance":{"verified_status":"passing","verified_at":"2026-07-03","last_verified":"2026-07-03","next_check":"2026-08-02","install_tag":null}}