gpxpy - gpx-py is a python GPX parser

  •        559

This is a simple Python library for parsing and manipulating GPX files. GPX is an XML based format for GPS tracks. You can see it in action on my online GPS track editor and organizer.



Related Projects


  •    Java

Web editor for locative media GPS projects, deploys to Android App

GPX Explorer


This application allows you to read data from GPX file. It uses map from This project is only in Czech language at the moment.



GeoTransformer focuses on making it easier for geocachers to process GPX files and publish them on their GPS devices.


  •    CSharp

A programming toolkit for handling GPS Exchange Format (GPX) data. A collection of useful classes that wrap parts of the GPX file and let you do queries or produce new derived files. It's original purpose was for processing Geocache 'pocket queries' from


  •    CSharp

SharpGpx implements an object model for reading and writing GPX (GPS eXchange Format).

GPX Class in - GPS Data Exchange, Geocaching


An open source C# Class to read GPX format files and turn them into a useable object.

PDA Navigation

  •    CSharp

Simple Navigation Tool for your PocketPC with GPS Support, contains a compass rose, GPX tracking, sun rise and set calculation for Windows Mobile 2003 SE and Windows Mobile 5 with .Net Compact Framework 2. Export to LOC, GPX, KML; !!! No route planner !!

NPGPX - the Netscape GPX plugin

  •    C++

NPGPX is a Qt-based Netscape plugin that displays GPX files (GPS eXchange) with waypoints, routes, and tracks embedded in a webpage, with optional background maps.

GPS Track Viewer

  •    CSharp

GPS Track Viewer makes it easier to import and display track data from GPS devices. It is designed to be versatile, elegant and fast and supports various formats, e.g. TCX and GPX. You can browse through your data easily, viewing time, distance, average speed for selected ranges

togeojson - convert KML and GPX to GeoJSON, without the fuss

  •    Javascript

This converts KML & GPX to GeoJSON, in a browser or with Node.js.Convert a KML document to GeoJSON. The first argument, doc, must be a KML document as an XML DOM - not as a string. You can get this using jQuery's default .ajax function or using a bare XMLHttpRequest with the .response property holding an XML DOM.


  •    Java

GpxUpdate helps you manage your modifications and alterations to GPX data files, enabling you to save the differences between your GPX files and the ones that are emailed to you by, and re-apply them to future GPX files.

Forerunner X01 Toolkit

  •    Perl

ForeRunner X01 toolkit provides an easy access to Forerunner 201/301/305/305E GPS-units. There are multiple command line tools to read data from GPS into database and tools to export data in different formats like gpx and tcx.

DG100 Util

  •    Java

Tool to extract data from a GlobalSat DG-100 GPS data logger and store the data in GPX format. It also can send configuration data to the device, delete stored data and switch the device to GPS-mouse mode.

Gps Runner Track


An application for Windows mobile with GPS to keep tracks of your runs. Saves tracks in GPX format.

Maptales Mobile

  •    Java

A J2ME / MIDlet client for logging GPS routes and places and uploading them to the geoblogging tool. Plugins for other sites and GPX export are planned. Requires a Java phone and Bluetooth GPS.


  •    Java

gpx2map is a tool that renders GPS data in the form of way-points, tracks and routes from GPS exchange (GPX) XML documents as Portable Pixmap (PPM) images on a background of map tiles.


  •    C

A navigation system that displays street maps and tracks a vehicle using GPS. Specific locations can be selected by street address. Routes and tracks can be created, edited, and saved in GPX format. Runs on most POSIX systems, the iPAQ, and the Zaurus.


  •    C

GPSBabel reads, writes, and manipulates GPS waypoints in a variety of formats. Over 100 supported formats include GPX, Magellan and Garmin serial and USB protocols, Geocaching *.loc, Garmin Mapsource, and Magellan Mapsend. For Windows, Linux, Mac.


  •    Java

gomapgen (GOogle MAP GEnerator) generates a google map from a gpx file and places photos taken by an external camera where they were taken, by comparing gps points time with picture time. Source code included in the jar file.



Time Format Converter, from Local to UTC, for GPX Files A small utility made to open GPX files (XML), search for the "time" tag, then transform the local time

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.