gpxstudio/gpx.studio

the online GPX file editor

MDX

1,236

1,541 commits

updated Oct 9, 2026

See the code

README

Logo of gpx.studio.

gpx.studio is an online tool for creating and editing GPX files.

gpx.studio screenshot

This repository contains the source code of the website.

Contributing

Please create an issue if you find a bug or have a feature request.

Code contributions are also welcome, but except for obvious bug fixes, please open an issue first to discuss the changes you would like to make.

Translation

The website is translated by volunteers on a collaborative translation platform. You can help complete and improve the translations by joining the Crowdin project. If you would like to start the translation in a new language, please contact me or create an issue.

Any help is greatly appreciated!

Development

The code is split into two parts:

  • gpx: a Typescript library for parsing and manipulating GPX files,
  • website: the website itself, which is a SvelteKit application.

You will need Node.js to build and run these two parts.

Building the gpx library

cd gpx
npm install
npm run build

Running the website

To be able to load the map, you will need to create your own MapTiler key and store it in a .env file in the website directory.

cd website
echo PUBLIC_MAPTILER_KEY={YOUR_MAPTILER_KEY} >> .env
npm install
npm run dev

Credits

This project has been made possible thanks to the following open source projects:

License

This project is licensed under the MIT License - see the LICENSE file for details.

editor
gpx
maplibre
openstreetmap
web-app

gpxstudio/gpx.studio

the online GPX file editor

MDX

1,236

1,541 commits

updated Oct 9, 2026

See the code

README

Logo of gpx.studio.

gpx.studio is an online tool for creating and editing GPX files.

gpx.studio screenshot

This repository contains the source code of the website.

Contributing

Please create an issue if you find a bug or have a feature request.

Code contributions are also welcome, but except for obvious bug fixes, please open an issue first to discuss the changes you would like to make.

Translation

The website is translated by volunteers on a collaborative translation platform. You can help complete and improve the translations by joining the Crowdin project. If you would like to start the translation in a new language, please contact me or create an issue.

Any help is greatly appreciated!

Development

The code is split into two parts:

  • gpx: a Typescript library for parsing and manipulating GPX files,
  • website: the website itself, which is a SvelteKit application.

You will need Node.js to build and run these two parts.

Building the gpx library

cd gpx
npm install
npm run build

Running the website

To be able to load the map, you will need to create your own MapTiler key and store it in a .env file in the website directory.

cd website
echo PUBLIC_MAPTILER_KEY={YOUR_MAPTILER_KEY} >> .env
npm install
npm run dev

Credits

This project has been made possible thanks to the following open source projects:

License

This project is licensed under the MIT License - see the LICENSE file for details.

editor
gpx
maplibre
openstreetmap
web-app

Project health

Latest release

1.0.0 · Jan 25, 2025

Releases this year

0

Significant stargazers

(top 24 of 25)

Oleksandr Redko

283 followers · starred Jun 2025

Matt Silverlock

1,120 followers · starred Oct 2024

Joshua Carp

326 followers · starred Jan 2026

Alexandre ZANNI

2,400 followers · starred Aug 2026