{"id":614,"url":"https://github.com/brycejohnston/awesome-agriculture","last_synced_at":"2025-09-28T12:31:07.052Z","repository":{"id":37643321,"uuid":"131012870","full_name":"brycejohnston/awesome-agriculture","owner":"brycejohnston","description":"Open source technology for agriculture, farming, and gardening","archived":false,"fork":false,"pushed_at":"2025-09-17T16:41:05.000Z","size":131,"stargazers_count":1578,"open_issues_count":2,"forks_count":220,"subscribers_count":105,"default_branch":"master","last_synced_at":"2025-09-23T23:19:12.161Z","etag":null,"topics":["agricultural","agriculture","awesome","awesome-list","crop","farm","farming","gardening","grower","plants","soil","weather"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/brycejohnston.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"contributing.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2018-04-25T13:44:25.000Z","updated_at":"2025-09-23T21:14:07.000Z","dependencies_parsed_at":"2025-04-17T10:30:33.445Z","dependency_job_id":"5902e6a8-15ba-41b6-9ca4-4ce699c73946","html_url":"https://github.com/brycejohnston/awesome-agriculture","commit_stats":{"total_commits":70,"total_committers":12,"mean_commits":5.833333333333333,"dds":0.2571428571428571,"last_synced_commit":"1d172f5596d3f0a1730d8eedb62229bfd275b54a"},"previous_names":["beaorn/awesome-agriculture"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/brycejohnston/awesome-agriculture","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brycejohnston%2Fawesome-agriculture","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brycejohnston%2Fawesome-agriculture/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brycejohnston%2Fawesome-agriculture/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brycejohnston%2Fawesome-agriculture/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/brycejohnston","download_url":"https://codeload.github.com/brycejohnston/awesome-agriculture/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brycejohnston%2Fawesome-agriculture/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":277136136,"owners_count":25767069,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-26T02:00:09.010Z","response_time":78,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agricultural","agriculture","awesome","awesome-list","crop","farm","farming","gardening","grower","plants","soil","weather"],"created_at":"2024-01-05T20:12:59.795Z","updated_at":"2025-09-28T12:31:07.047Z","avatar_url":"https://github.com/brycejohnston.png","language":null,"funding_links":[],"categories":["Science","Miscellaneous","Uncategorized","Technical","Others","Live Site:   [searchAwesome](https://search-awesome.vercel.app/)","Other Lists","Recently Updated","Sustainable Development","Themed Directories","Other Resources"],"sub_categories":["Uncategorized","awesome-*","TeX Lists","[Feb 12, 2024](/content/2024/02/12/README.md)","Curated Lists","Other GitHub Resource Lists","Updated in the last 6 months"],"readme":"# Awesome Agriculture [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)\n\n\u003e A curated list of awesome open source technology for agriculture, farming, and gardening.\n\n[Agriculture](https://en.wikipedia.org/wiki/Agriculture) is the science and art of cultivating plants and livestock for food and materials.\n\nContributions welcome! Please follow the [contributing guidelines](https://github.com/beaorn/awesome-agriculture/blob/master/contributing.md).\n\n## Contents\n\n- [Automation and Robotics](#automation-and-robotics)\n- [Calculators](#calculators)\n- [Climate, Environment and Weather](#climate-environment-and-weather)\n- [Crop Modeling, Phenotyping, and Pathology](#crop-modeling-phenotyping-and-pathology)\n- [Datasets](#datasets)\n- [Data Standardization, Interoperability and APIs](#data-standardization-interoperability-and-apis)\n- [Farm Management Systems and Record Keeping](#farm-management-systems-and-record-keeping)\n- [Geospatial and GIS](#geospatial-and-gis)\n- [IoT, Hardware](#iot-hardware)\n- [Knowledgebases and Learning Resources](#knowledgebases-and-learning-resources)\n- [Machine Learning and AI](#machine-learning-and-ai)\n- [Remote Sensing and Imagery](#remote-sensing-and-imagery)\n\n## Automation and Robotics\n\n- [Ant Robotics](https://antrobotics.de/) - development from Ecoterra bot\n- [Acorn Rover](https://github.com/Twisted-Fields) - precision farming rover, Odrive, Python.\n- [Earth Rover](https://github.com/earthrover) - Ag AGV ROS1 precision farming rover \n- [EcoTerra Bot](https://ecoterrabot.com/) - Delta \u0026 Rover\n- [FarmBot](https://github.com/farmbot) - Open source precision gardening project.\n- [FarmBot-ROS](https://github.com/farmbot-ros/) - Open source farming robot.\n- [Fields2Cover](https://github.com/Fields2Cover/Fields2Cover) - Robust and efficient coverage paths for autonomous agricultural vehicles.\n- [Romi project](https://media.romi-project.eu/documents/index.html) - Europe-funded research project \n- [ROS Agriculture](http://rosagriculture.org/) - Open Source community focusing on using Robot Operating System to empower farmers with robotics tools. \n- [Weedinator](https://hackaday.io/project/53896-weedinator-2019) - Line following weeding robot\n\n## Calculators\n\n- [farm-calculators](https://github.com/brycejohnston/farm-calculators) - WordPress plugin for calculating various farming and crop related information.\n\n## Climate, Environment and Weather\n\n- [agroclimatology](https://github.com/brycejohnston/agroclimatology) - Ruby client for interacting with the NASA (POWER) Agroclimatology Web Resource.\n- [evapotranspiration](https://github.com/brycejohnston/evapotranspiration) - Ruby library for calculating reference crop evapotranspiration (ETo).\n- [frostline](https://github.com/waldoj/frostline) - A dataset, API, and python parser for USDA plant hardiness zones.\n- [GSODR](https://github.com/ropensci/GSODR) - Global summary daily weather data in R.\n- [iem](https://github.com/akrherz/iem) - Code that makes the Iowa Environmental Mesonet run.\n- [PyETo](https://github.com/woodcrafty/PyETo) - Python package for calculating reference/potential evapotranspiration (ETo).\n- [pyTSEB](https://github.com/hectornieto/pyTSEB) - A python two source energy balance model for estimation of evapotranspiration with remote sensing data.\n- [soilDB](https://github.com/ncss-tech/soilDB) - R library for simplified access to NCSS soil databases.\n\n## Crop Modeling, Phenotyping, and Pathology\n\n- [Open Plant Pathology](https://www.openplantpathology.org/) - A community that values open data and computational tools for advancing epidemiology and pathogen population biology and ecology.\n\n## Datasets\n- [CWFID](https://github.com/cwfid/dataset) - Dataset comprising field images, vegetation segmentation masks and crop/weed plant type annotations.\n- [CropHarvest](https://github.com/nasaharvest/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.\n- [FAO/NASA Harvest Crop Type Dataset](https://data.harvestportal.org/dataset/fao-bha-nasa-harvest-public-crop-type-datasets) - Ground truth crop type observations dataset with geolocated field data for validation and training of cropland classification models.\n- [CEAOD](https://ceaod.github.io/) - Controlled Environment Agriculture Open Data repository providing standardized datasets for greenhouse and indoor farming research with data analysis tools.\n- [Agriculture Datasets Collection](https://lacunafund.org/datasets/agriculture/) - Curated collection of machine learning datasets specifically designed to address food security challenges in developing regions.\n- [Growstuff](https://www.growstuff.org/crops) - Record keeping \u0026 crop database, nice API\n- [PlantVillage](https://www.kaggle.com/datasets/emmarex/plantdisease) - Dataset containing leaf images of healthy and diseased plants, covering 38 disease classes across 14 different crops.\n- [SoybeanYield](https://github.com/saeedkhaki92/CNN-RNN-Yield-Prediction?tab=readme-ov-file) - A multimodal agricultural dataset for soybean yield forecasting, integrating yield performance, management practices, weather data, and soil parameters. \n- [TERRA REF](https://terraref.org) - 1PB public domain high resolution sensor data from sorghum breeding trials ([data publication](https://doi.org/10.5061/dryad.4b8gtht99) with large files available on [globus.org at ncsa#terra-public](https://app.globus.org/file-manager?origin_id=e8feaff4-96cd-11ea-bf90-0e6cccbb0103\u0026origin_path=%2F))\n\n## Data Standardization, Interoperability and APIs\n\n- [AgGateway’s ADAPT Toolkit](https://adaptframework.org) - Open Source project providing tools to simplify communication between growers, their machines, and their partners.\n- [Agstack](https://github.com/agstack) - Open-Source Digital Infrastructure for the Agriculture Ecosystem.\n- [agx-ruby](https://github.com/brycejohnston/agx-ruby) - Ruby client for Proagrica's agX platform APIs.\n- [API-Code-Samples](https://github.com/aWhereAPI/API-Code-Samples) - Contains aWhere's API platform code samples.\n- [ClearAg-API-Examples](https://github.com/IterisClearAg/ClearAg-API-Examples) - A collection of code examples using the ClearAg APIs.\n- [JDLinkMachineDataAPI-OAuth2-CSharp-Example](https://github.com/JohnDeere/JDLinkMachineDataAPI-OAuth2-CSharp-Example) - CSharp JDLink Machine Data API client example.\n- [Open Ag Data Alliance](https://github.com/oada) - OADA is an open project designed to bring interoperability, security, and privacy to agricultural data.\n- [MyJohnDeereAPI-OAuth2-Java-Example](https://github.com/JohnDeere/MyJohnDeereAPI-OAuth2-Java-Example) - Java MyJohnDeere API client example.\n- [MyJohnDeereAPI-OAuth2-NodeJS-Example](https://github.com/JohnDeere/MyJohnDeereAPI-OAuth2-NodeJS-Example) - Node.js MyJohnDeere API client example.\n- [MyJohnDeereAPI-OAuth2-Python-Example](https://github.com/JohnDeere/MyJohnDeereAPI-OAuth2-Python-Example) - Python MyJohnDeere API client example.\n- [OpenTeam](https://openteam.community/) - Open Technology Ecosystem for Agricultural Management\n- [SampleData](https://github.com/JohnDeere/SampleData) - Sample datacards, shapefiles, and other files you can use for testing.\n- [SencropAPI-JavaScript-Client](https://github.com/sencrop/sencrop-js-api-client) - Sencrop API Javascript client implementation. Read and manage Sencrop weather stations.\n\n## Farm Management Systems and Record Keeping\n\n- [farmOS](https://github.com/farmOS/farmOS) - Web-based farm record keeping application built with Drupal and PHP.\n- [Ekylibre](https://github.com/ekylibre/ekylibre) - Farm management information system for farmers and small enterprises built with Ruby on Rails and PostgreSQL/PostGIS.\n- [Soil Mate](https://github.com/Open-Source-Agriculture/soil_mate) - Helper app designed to assist the collection of soil data.\n- [Tania](https://github.com/Tanibox/tania-core) - Free and open source farming management system for everyone built with Go and Vue.js.\n- [LiteFarm](https://github.com/LiteFarmOrg/LiteFarm) - LiteFarm is the world’s first community-led, not-for-profit, Farm management system\n\n## Geospatial and GIS\n\n### GIS Resources\n\n- [Awesome GIS](https://github.com/sshuair/awesome-gis) - Awesome GIS is a list collecting abundant GIS related sources.\n\n### GIS Platforms\n\n- [QGIS](https://qgis.org) - QGIS is a free, open source, cross platform (lin/win/mac) geographical information system.\n\n### Shapefiles\n\n- [pyshp](https://github.com/GeospatialPython/pyshp) - Reads and writes ESRI Shapefiles in pure Python.\n- [rgeo-shapefile](https://github.com/rgeo/rgeo-shapefile) - RGeo Shapefile is an optional module for RGeo for reading geospatial data from ESRI shapefiles in Ruby.\n\n## IoT, Hardware\n\n- [AgOpenGPS](https://github.com/farmerbriantee/AgOpenGPS) - Ag precision mapping and section control software.\n- [Open hydroponics](https://openhydroponics.com/) - Fully Automated Hydroponic OS \n- [Farm-Data-Relay-System](https://github.com/timmbogner/Farm-Data-Relay-System) - System using ESP-NOW, LoRa, and other protocols to transport sensor data in remote areas without relying on WiFi.\n- [Farm Hack](https://farmhack.org/tools) - Worldwide community of farmers that build and modify our own tools.\n- [Open Agriculture Foundation](https://github.com/OpenAgricultureFoundation) -  Open Source ecosystem of technologies that enable and promote transparency, networked experimentation, education, and hyper-local production.\n- [OpenMinder](https://github.com/autogrow/openminder) - Open Source Rootzone Monitoring, API and open source hat for the RaspberryPi.\n- [OpenWeedLocator](https://github.com/geezacoleman/OpenWeedLocator) - Open Source, low-cost, image-based weed detection device for in-crop and fallow scenarios.\n- [Simplesteer](https://github.com/matmis/simplesteer) - RTK GPS tractor autosteer system with a web interface that you can control with a smartphone and can run on a Raspberry Pi.\n\n## Knowledgebases and Learning Resources\n\n- [Harvest Helper](https://github.com/damwhit/harvest_helper) -  Provides growing, harvesting and recipe information for the 45 plants in the database as well as a JSON API.\n- [OpenFarm](https://github.com/openfarmcc/OpenFarm) - A free and open database for farming and gardening knowledge built with Ruby on Rails.\n\n## Machine Learning and AI\n- [AgML](https://github.com/Project-AgML/AgML) - Centralized framework for agricultural machine learning.\n- [agridat](https://github.com/kwstat/agridat) - R package providing an extensive collection of datasets from agricultural experiments.\n- [Crop Yield Prediction](https://github.com/JiaxuanYou/crop_yield_prediction) - Deep gaussian process for crop yield prediction based on remote sensing data.\n- [Deep Learning for Biologists with Keras](https://github.com/totti0223/deep_learning_for_biologists_with_keras) - Tutorials for deep learning based analysis (mainly) on biological relavent themes.\n- [FarmVibes.AI](https://github.com/microsoft/farmvibes-ai) - Multi-Modal GeoSpatial ML Models for Agriculture and Sustainability.\n- [PlantCV](https://github.com/danforthcenter/plantcv) - Plant phenotyping software using computer vision.\n\n## Remote Sensing and Imagery\n\n- [Awesome Sentinel](https://github.com/Fernerkundung/awesome-sentinel) - A curated list of awesome tools, tutorials and APIs related to data from the Copernicus Sentinel Satellites.\n- [Raster Vision](https://github.com/azavea/raster-vision) - Deep learning for aerial/satellite imagery.\n- [Sen2Agri](https://github.com/Sen2Agri/Sen2Agri-System) - Software system processing high resolution satellite images for agricultural purposes.\n- [Awesome Vegetation Index](https://github.com/px39n/Awesome-Vegetation-Index) - List of reference, applications of common Vegetation Indices for Multi-spectral, hyper-spectral and UAV images.\n\n## License\n\n[![CC0](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0/)\n\nTo the extent possible under law, [Bryce Johnston](https://github.com/brycejohnston) has waived all copyright and related or neighboring rights to this work.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrycejohnston%2Fawesome-agriculture","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbrycejohnston%2Fawesome-agriculture","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrycejohnston%2Fawesome-agriculture/lists"}