Skip to content

AgOpenGPS-Official/AgOpenWeb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,312 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AgOpenWeb

Cross-platform agricultural GPS guidance — a rewrite of AgOpenGPS using HTML/JS, Avalonia, .NET 10, and C#. The UI is a web page served up by the backend host.

Download & run

Grab the latest build from the Releases page. Everything is a self-contained app (no .NET install needed). Pick the set that matches how you'll run it — in every mode the host also serves http://<host>:5174 on the LAN, so cab phones/tablets connect in a browser.

🖥️ Desktop — a window with the guidance UI (host runs in-process):

OS Download Run
Windows x64 agopenweb-win-x64.zip run AgOpenWeb.Desktop.exe
macOS (Apple silicon) agopenweb-macos-arm64.dmg drag to Applications, launch
Linux x64 / arm64 agopenweb-launcher-linux-<arch>.tar.gz ./run.sh

🛰️ Headless (Linux + Windows) — no window; UI in a browser at http://<host>:5174, auto-starts on boot (for an in-cab mini-PC / SBC):

OS Download Install
Linux x64 / arm64 agopenweb-linux-<arch>.tar.gz sudo ./install.sh --from app (systemd)
Windows x64 agopenweb-win-x64.zip install-service.cmd → Run as administrator (Windows Service)

📱 Mobile — all-in-one (host + UI on the device):

Device Download Install
Android agopenweb-android.apk sideload

Each download's bundled README lists the prerequisites (e.g. the WebView2 Runtime on Windows, WebKitGTK on Linux).

Platforms

  • Windows x64
  • macOS x64 / ARM64
  • Linux x64 / ARM64
  • Android
  • iOS (sideload)

Tech stack

  • UI: Avalonia 12
  • MVVM: CommunityToolkit.Mvvm
  • Runtime: .NET 10
  • Architecture: MVVM with dependency injection; ~92% shared cross-platform code
  • Testing: NUnit, Avalonia.Headless

Building from source

Prerequisites: .NET 10 SDK

# Desktop (Windows/macOS/Linux)
dotnet build Platforms/AgOpenWeb.Desktop
dotnet run --project Platforms/AgOpenWeb.Desktop

# Android
dotnet build Platforms/AgOpenWeb.Android

# Run tests
dotnet test

See BUILD.md for platform-specific setup, and deploy/{linux,windows,macos}/ for the packaging scripts that produce the release bundles above.

Contributing

See CONTRIBUTING.md for the architecture overview, feature list, and how to get started.

License

GNU General Public License v3.0

About

Web-first agricultural GPS guidance — browser client + headless .NET host. Independent fork of AgOpenGPS-Official/AgValoniaGPS.

Resources

License

Code of conduct

Contributing

Stars

8 stars

Watchers

3 watching

Forks

Packages

 
 
 

Contributors