Skip to content
AgOpenGPS-OfficialPublic

About

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

Resources

Code of conduct

Contributing

Stars

51 stars

Watchers

7 watching

Forks

Latest commit

 

History

1,735 Commits

Folders and files

Repository files navigation

AgOpenWeb

CI Translation status

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

Download & run

Grab a versioned build from the Releases page, or the Nightly for the newest fixes (rebuilt from develop daily and on demand; beta testers should use this one). 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: HTML/JS web client with CanvasKit (Skia WebAssembly); shown in WebView2 / WKWebView / WebKitGTK on desktop (Photino.NET), WKWebView on iOS, WebView on Android
  • Control brain: MainViewModel with CommunityToolkit.Mvvm, driven by the web client
  • Runtime: .NET 10
  • Architecture: shared backend on every platform; the platform projects are thin web-view shells
  • Testing: NUnit, NSubstitute

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.

To help translate the UI, no code is needed: join in on Weblate. See Docs/TRANSLATIONS.md.

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

Code of conduct

Contributing

Stars

51 stars

Watchers

7 watching

Forks

Releases

Packages

Contributors

Languages