Skip to content

Software

AgOpenGPS

By AgOpenGPS Official, from github.com/AgOpenGPS-Official/AgOpenGPS (opens in a new tab)

  • Cars
  • Tool
  • Runs on hardware you can build
  • Apache-2.0

Precision mapping and section control software for agricultural guidance, reading GPS NMEA data to steer vehicles along reference lines and control implement sections.

Facts

GitHub stars
979read on 6 Nov 2026
Last update
23 Oct 2026Newest commit on develop
Maintenance
Activea commit in the last 90 days
Difficulty
Advanced

Checked on GitHub on 6 Nov 2026.

Licenses

Code
Apache-2.0 (opens in a new tab)

Read by Robotheca from LICENSE (opens in a new tab) (Apache-2.0) at commit 64984a3 (opens in a new tab), on 4 Nov 2026.

Commercial use
Yes

Overview

What it does: Robotheca's summary

  • Reads NMEA GPS strings to record and map position information for agricultural use.
  • Provides up to 16 section control with unique widths, or up to 64 sections of equal width, to prevent over-application.
  • Outputs pure pursuit steer angles for AB line, AB curve and contour guidance.
  • Offers automatic headland turns (UTurn) on curves and AB lines, with loops for narrow equipment.
  • Can add background mapping.
  • Consists of two programs: AgIO, the communication hub, and AgOpenGPS, the application, which is only needed for the simulator.

Written by Robotheca from the project's README (opens in a new tab) at commit 64984a3, not by its creator.

The README

The creator's own README, copied as written: README.md by AgOpenGPS Official, at commit 64984a3, under Apache-2.0 (opens in a new tab). The original on GitHub (opens in a new tab).

Read the README here

AgOpenGPS - Guidance software

⚠️ Project Status: Maintenance Mode

AgOpenGPS WinForms has reached its final development stage (April 2026).

  • ❌ No new features
  • ❌ No refactoring
  • ✅ Bug fixes only

👉 Active development has moved to the Avalonia version.


(opens in a new tab) Image: Translation status (opens in a new tab) (opens in a new tab)

Ag Precision Mapping and Section Control Software

AgOpenGPS is 2 programs. AgIO is the communication hub to the outside world and AgOpenGPS is the application. You can run either and within each, you can run the other.

You only need to run AgOpenGPS if you are using the simulator.

The software reads NMEA strings for the purpose of recording and mapping position information for Agricultural use. Also it has up to 16 sections of Section Control that can have unique widths or up to 64 same width sections to control implements application of product preventing over-application.

Also ouputs Pure pursuit steer angles from reference line for AB line, AB Curve and Contour guidance. Auto Headland called UTurn on Curve and AB Line with loops for narrow equipment. Mapping as a background can also be added.

Included in this repository is an application, and source folders.

See the PCB repo for PCB layouts, firmware for steering and rate control, machine control, GPS and simulator.

Installation
  1. Download the Most Stable AgOpenGPS Release (opens in a new tab)
  2. Unzip or extract the contents to a folder (folder accessible by user not the root of C:\) Even on your desktop
  3. Run AgOpenGPS.exe
Building
  1. Clone this repository (e.g. use Visual Studio to do so)
  2. Open the solution (SourceCode/AgOpenGPS.sln) in Visual Studio
  3. Add your code and (re)build
  4. Execute the following command in the root folder to get a single AgOpenGPS folder containing all the applications:
    dotnet publish SourceCode/AgOpenGPS.sln
    
Contributing

The master branch contains the most stable version of AgOpenGPS, while the develop branch is actively being worked on and may not be ready for production use.

In order to contribute to AgOpenGPS, follow these steps:

  1. Checkout the develop branch
  2. Create a new branch named after your feature
  3. Make your changes and commit to this branch
  4. Create a PR targeting the develop branch
Translation

We use Weblate (opens in a new tab) to manage translations for this project.

If you want to help translate AgOpenGPS, follow these steps:

  1. Create (or log in to) your free account on Weblate (opens in a new tab)
  2. Go to the AgOpenGPS Project on Weblate (opens in a new tab)
  3. Select your language (or add a new one if it's missing)
  4. Translate strings directly in the web interface
Translation Status

Image: Translation status (opens in a new tab) (opens in a new tab)

Links
License

AgOpenGPS is licensed under the Apache License 2.0 (opens in a new tab).

You may use, modify and distribute this software, including commercially. If you distribute it, in original or modified form, you must include a copy of the license, keep the existing copyright and attribution notices, and mark any files you changed.

The software is provided "AS IS", without warranties or conditions of any kind. See the LICENSE (opens in a new tab) file for the full terms.

Files and versions

Facts read at commit 64984a3

Robotheca never hosts the code: each link goes to the creator's own page.

Use it

How to install it, in the creator's words: The project's README (opens in a new tab)

Robotheca doesn't review code. Read it before running it.

Robotheca lists software as a reference: nothing is hosted or run here, and every fact links to where it was read.