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
- Calculators
- Climate, Environment and Weather
- Crop Modeling, Phenotyping, and Pathology
- Datasets
- Data Standardization, Interoperability and APIs
- Farm Management Systems and Record Keeping
- Geospatial and GIS
- IoT, Hardware
- Knowledgebases and Learning Resources
- Machine Learning and AI
- Remote Sensing and Imagery
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.
- FarmBot-ROS - Open source farming robot.
- Fields2Cover - Robust and efficient coverage paths for autonomous agricultural vehicles.
- Field Friend - A Development Platform for Autonomous Weeding.
- 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
- CWFID - Dataset comprising field images, vegetation segmentation masks and crop/weed plant type annotations.
- CropHarvest - Open source remote sensing dataset for global crop type mapping with 95,186 labeled datapoints from satellite imagery, supporting machine learning research for food security.
- FAO/NASA Harvest Crop Type Dataset - Ground truth crop type observations dataset with geolocated field data for validation and training of cropland classification models.
- CEAOD - Controlled Environment Agriculture Open Data repository providing standardized datasets for greenhouse and indoor farming research with data analysis tools.
- Agriculture Datasets Collection - Curated collection of machine learning datasets specifically designed to address food security challenges in developing regions.
- Growstuff - Record keeping & crop database, nice API
- PlantVillage - Dataset containing leaf images of healthy and diseased plants, covering 38 disease classes across 14 different crops.