github.com/chriskinal/AgValoniaGPS3 ↗
Multi-platform (Windows/Linux/MacOS/iOS/Android) Rewrite of AgOpenGPS to Avalonia/.Net10/C# technology stack. Uses MVVM pattern to separate backend services from UI
Open this visualization on its own page →
Contributors
3
Lines of Code
47,876
From
2025-11-28
To
2025-12-31
About chriskinal/AgValoniaGPS3
AgValoniaGPS is a cross-platform rewrite of AgOpenGPS, an agricultural GPS guidance system, using modern .NET 10 and the Avalonia UI framework. The project targets Windows, macOS, Linux, iOS, and Android, providing farmers and agricultural professionals with GPS-based navigation and guidance tools across multiple devices. The codebase employs the MVVM architectural pattern with dependency injection to cleanly separate business logic from user interface concerns.
The tech stack leverages Avalonia 12 for the user interface, ReactiveUI for reactive programming patterns, and NUnit with Avalonia.Headless for testing. By adopting .NET 10 as the runtime, the project achieves genuine cross-platform compatibility while maintaining code reuse between desktop and mobile platforms. This modernization effort represents a significant technical overhaul from the original AgOpenGPS, replacing its legacy technology with contemporary frameworks that support simultaneous development for both desktop and mobile environments.