A library for parsing and creation of GPX location files. Purely Swift.
Clone or download
Latest commit 03a2759 Jan 15, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
Classes Fix performance issue Jan 15, 2019
Example Example app textfield improvements Jan 13, 2019
GPXKit Initial Nov 5, 2018
.gitignore Initial commit Nov 5, 2018
.travis.yml Update .travis.yml Jan 12, 2019
CoreGPX.podspec Fix performance issue Jan 15, 2019
LICENSE Update LICENSE Nov 19, 2018
README.md Edit Travis CI tag Jan 13, 2019
_Pods.xcodeproj Initial commit Nov 5, 2018



CI Status License Platform Version

What works

  • Successfully outputs string that can be packaged into a GPX file
  • Parses GPX files
  • Migrate to native XMLParser

TO DO Checklist

  • Documentation
  • Code optimisation
  • New features

How to use

Coming soon!


This project aims to update/port iOS-GPX-Framework to Swift language, due to its original code being seemingly abandoned.


To run the example project, clone the repo, and run pod install from the Example directory first.


Contributions to this project will be more than welcomed. Feel free to add a pull request or open an issue.


CoreGPX will be available through CocoaPods. To install it, simply add the following line to your Podfile:

pod 'CoreGPX'


CoreGPX is available under the MIT license. See the LICENSE file for more info.