SlashDevin's tracked open-source repos, sorted by stars.
NMEA and ublox GPS parser for Arduino, configurable to use as few as 10 bytes of RAM