Awesome Agriculture 
A curated list of awesome open source technology for agriculture,
farming, and gardening.
Agriculture
is the science and art of cultivating plants and livestock for food and
materials.
Contributions welcome! Please follow the contributing
guidelines.
Contents
Automation and Robotics
- Ant Robotics development from
Ecoterra bot
- Acorn Rover
precision farming rover, Odrive, Python.
- Earth Rover Ag AGV ROS1
precision farming rover
- EcoTerra Bot Delta &
Rover
- FarmBot - Open source
precision gardening project.
- Fields2Cover -
Robust and efficient coverage paths for autonomous agricultural
vehicles.
- Romi
project Europe-funded research project
- ROS Agriculture - Open
Source community focusing on using Robot Operating System to empower
farmers with robotics tools.
- Weedinator
Line following weeding robot
Calculators
- farm-calculators
- WordPress plugin for calculating various farming and crop related
information.
Climate, Environment and
Weather
- agroclimatology
- Ruby client for interacting with the NASA (POWER) Agroclimatology Web
Resource.
- evapotranspiration
- Ruby library for calculating reference crop evapotranspiration
(ETo).
- frostline - A
dataset, API, and python parser for USDA plant hardiness zones.
- GSODR - Global
summary daily weather data in R.
- iem - Code that makes
the Iowa Environmental Mesonet run.
- PyETo - Python
package for calculating reference/potential evapotranspiration
(ETo).
- pyTSEB - A
python two source energy balance model for estimation of
evapotranspiration with remote sensing data.
- soilDB - R library
for simplified access to NCSS soil databases.
Crop Modeling,
Phenotyping, and Pathology
- Open Plant
Pathology - A community that values open data and computational
tools for advancing epidemiology and pathogen population biology and
ecology.
Datasets
Data
Standardization, Interoperability and APIs
Farm Management
Systems and Record Keeping
- AgroSense -
Free and open source farm management suite built with Java.
- farmOS - Web-based
farm record keeping application built with Drupal and PHP.
- Ekylibre - Farm
management information system for farmers and small enterprises built
with Ruby on Rails and PostgreSQL/PostGIS.
- Soil
Mate - Helper app designed to assist the collection of soil
data.
- Tania - Free and
open source farming management system for everyone built with Go and
Vue.js.
Geospatial and GIS
GIS Resources
- Awesome GIS -
Awesome GIS is a list collecting abundant GIS related sources.
- QGIS - QGIS is a free, open source,
cross platform (lin/win/mac) geographical information system.
Shapefiles
- pyshp -
Reads and writes ESRI Shapefiles in pure Python.
- rgeo-shapefile
- RGeo Shapefile is an optional module for RGeo for reading geospatial
data from ESRI shapefiles in Ruby.
IoT, Hardware
- AgOpenGPS
- Ag precision mapping and section control software.
- DRO-Matic - Fully
Automated Hydroponic OS for DIY DRO-Matic cabinets - Nutrient dosing,
irrigation, topoffs, timers, EC & pH drift fixing.
- Farm-Data-Relay-System
- System using ESP-NOW, LoRa, and other protocols to transport sensor
data in remote areas without relying on WiFi.
- Farm Hack - Worldwide
community of farmers that build and modify our own tools.
- Open
Agriculture Foundation - Open Source ecosystem of technologies that
enable and promote transparency, networked experimentation, education,
and hyper-local production.
- OpenMinder -
Open Source Rootzone Monitoring, API and open source hat for the
RaspberryPi.
- OpenWeedLocator
- Open Source, low-cost, image-based weed detection device for in-crop
and fallow scenarios.
Knowledgebases and
Learning Resources
- Harvest
Helper - Provides growing, harvesting and recipe information for the
45 plants in the database as well as a JSON API.
- OpenFarm - A
free and open database for farming and gardening knowledge built with
Ruby on Rails.
Machine Learning and AI
- AgML -
Centralized framework for agricultural machine learning.
- agridat - R package
providing an extensive collection of datasets from agricultural
experiments.
- Crop
Yield Prediction - Deep gaussian process for crop yield prediction
based on remote sensing data.
- Deep
Learning for Biologists with Keras - Tutorials for deep learning
based analysis (mainly) on biological relavent themes.
- FarmVibes.AI
- Multi-Modal GeoSpatial ML Models for Agriculture and
Sustainability.
- PlantCV -
Plant phenotyping software using computer vision.
Remote Sensing and Imagery
- Awesome
Sentinel - A curated list of awesome tools, tutorials and APIs
related to data from the Copernicus Sentinel Satellites.
- Raster Vision
- Deep learning for aerial/satellite imagery.
- Sen2Agri -
Software system processing high resolution satellite images for
agricultural purposes.
- Awesome
Vegetation Index - List of reference, applications of common
Vegetation Indices for Multi-spectral, hyper-spectral and UAV
images.
License

To the extent possible under law, Bryce Johnston has waived
all copyright and related or neighboring rights to this work.