Garble is a console program for downloading data (waypoints, proximity waypoints, tracks, and routes) from Garmin GPS receivers. Garble is based on a portable library that implements most of the Garmin communications protocol, and supports most Garmin GPS receivers. Garble can also read the current time and postion from the GPS, get the product data, and turn off the GPS. Garble has been tested on a GPS 12XL (firmware 3.53) and a GPS III .
GPSMan (GPS Manager) is a graphical manager of GPS data that makes possible the preparation, inspection, and edition of GPS data in a friendly environment. It supports communication with both Garmin, Lowrance, and Magellan receivers, and real-time support for any receiver using NMEA-0183. It can also be used in command-line mode.
GPStrans is a program which allows track, route, and waypoint data to be transferred to and from a Garmin GPS. It also supports Mayko mXmap formats which enable you to create a route using your 'favorite' map and load the data into the GPS. Tracks retrieved from your Garmin GPS can be transferred back into your Mayko mXmap-capable application and replayed under Linux. Garmin 38, 40, 45XL, ..., 90, Etrex, and Etrex Summit models are supported. It also reads the current time, retrieves product data, and can turn the GPS off.
GPSBabel converts waypoint data between about fifty file formats, including Magellan and Garmin serial, Garmin USB, Mapsource, Mapsend, Streets & Trips, Delorme, National Geographic, many PDA formats, and many others. It is endian and word-size safe, includes a GUI, and runs on a variety of operating systems. It also supports Groundspeak GPX extensions for geocaching.