GPSBabel
GPSBabel is a cross-platform, free software to transfer routes, tracks, and waypoint data to and from consumer GPS units, and to convert between GPS data formats. It has a command-line interface and a graphical interface for Windows, macOS, and Linux users.