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
- Download the Most Stable AgOpenGPS Release (opens in a new tab)
- Unzip or extract the contents to a folder (folder accessible by user not the root of C:\) Even on your desktop
- Run AgOpenGPS.exe
Building
- Clone this repository (e.g. use Visual Studio to do so)
- Open the solution (
SourceCode/AgOpenGPS.sln) in Visual Studio - Add your code and (re)build
- Execute the following command in the root folder to get a single
AgOpenGPSfolder 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:
- Checkout the
developbranch - Create a new branch named after your feature
- Make your changes and commit to this branch
- Create a PR targeting the
developbranch
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:
- Create (or log in to) your free account on Weblate (opens in a new tab)
- Go to the AgOpenGPS Project on Weblate (opens in a new tab)
- Select your language (or add a new one if it's missing)
- Translate strings directly in the web interface
Translation Status
Image: Translation status (opens in a new tab) (opens in a new tab)
Links
- AgOpenGPS Documentation (opens in a new tab)
- AgOpenGPS Forum (opens in a new tab)
- PCB and Firmware Repository (opens in a new tab)
- SK21 Rate Control Repository (opens in a new tab)
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
- Repository on GitHubgithub.com/AgOpenGPS-Official/AgOpenGPS (opens in a new tab)
- The version Robotheca read64984a3 (opens in a new tab)
- Latest releaseRelease 6.8.6 (17 Aug 2026)
- PCB layouts and firmware for the steering, GPS and machine-control boards (GPL-3.0, licence file restored 2026-10-31)github.com/AgOpenGPS-Official/Boards (opens in a new tab)
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.