Skip to content

GPXviewer 2 is a cross-platform application to view .gpx (GPS Exchange Format) files. It is built on .NET, Avalonia and Mapsui

Notifications You must be signed in to change notification settings

RolandKoenig/GpxViewer2

Repository files navigation

RK GPXviewer 2

About

GPXviewer 2 is a cross-platform application to view .gpx (GPS Exchange Format) files. I started developing the inital Version 1 in preparation for a tour over the alps in summer 2021 (see https://github.com/RolandKoenig/GpxViewer). My problem on Version 1 was the fact, that I based it on WPF. Because of that, the tool was only available on Windows. With Version 2 I migrated the project to Avalonia. This allows GPXviewer to run on most desktop operating systems out there. I provide executables for Windows and macOS.

Screenshots

macOS

alt text

Windows

alt text

Project is based on...

GPXviewer is based on .Net 8 and the UI framework Avalonia.

Furthermore the project is based on following technologies / projects:

  • CommunityToolkit: .NET Community Toolkit is a collection of helpers and APIs that work for all .NET developers and are agnostic of any specific UI platform
  • FluentAssertions: A very extensive set of extension methods that allow you to more naturally specify the expected outcome of a TDD or BDD-style unit tests
  • Icons.Avalonia: A library to easily display icons in an Avalonia App
  • Live-Charts2: Simple, flexible, interactive & powerful charts, maps and gauges for .NET
  • Mapsui: Mapsui is a .NET Map component for Avalonia, WPF and many more platforms
  • NSubstitube: A friendly substitute for .NET mocking libraries
  • RolandK.AvaloniaExtensions: A .NET library which extends Avalonia with commonly used features like ViewServices, DependencyInjection and some Mvvm sugar
  • RolandK.Formats.Gpx: A .NET Standard library for reading and writing GPX (GPS Exchange Format) files
  • RolandK.InProcessMessaging: A messenger implementation which sends / receives in process messages
  • Svg.Skia: An SVG rendering library
  • xunit: xUnit.net is a free, open source, community-focused unit testing tool for .NET

About

GPXviewer 2 is a cross-platform application to view .gpx (GPS Exchange Format) files. It is built on .NET, Avalonia and Mapsui

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published