I have created a series of packages that help interact efficiently with the Gaia GPS API. The @gaia-gps-client NPM organization includes the following packages:
- @gaia-gps-client/types: Strong TypeScript typings for relevant Gaia GPS objects that can be used in any project
- @gaia-gps-client/graphql: A full-featured GraphQL server on top of Gaia's REST API. This can run anywhere on your own infrastructure
- @gaia-gps-client/react: (WIP) a React component that can display Gaia GPS tracks, routes, and other statistics
Note: This project is not endorsed or supported by Gaia GPS, so please do not ask them for help.