[38;5;12m                                                                              [39m[38;2;255;187;0m[1m[4mAwesome Agriculture [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://awesome.re/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://awesome.re)[0m

[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mA curated list of awesome open source technology for agriculture, farming, and gardening.[39m

[38;5;14m[1mAgriculture[0m[38;5;12m (https://en.wikipedia.org/wiki/Agriculture) is the science and art of cultivating plants and livestock for food and materials.[39m

[38;5;12mContributions welcome! Please follow the [39m[38;5;14m[1mcontributing guidelines[0m[38;5;12m (https://github.com/beaorn/awesome-agriculture/blob/master/contributing.md).[39m

[38;2;255;187;0m[4mContents[0m

[38;5;12m- [39m[38;5;14m[1mAutomation and Robotics[0m[38;5;12m (#automation-and-robotics)[39m
[38;5;12m- [39m[38;5;14m[1mCalculators[0m[38;5;12m (#calculators)[39m
[38;5;12m- [39m[38;5;14m[1mClimate, Environment and Weather[0m[38;5;12m (#climate-environment-and-weather)[39m
[38;5;12m- [39m[38;5;14m[1mCrop Modeling, Phenotyping, and Pathology[0m[38;5;12m (#crop-modeling-phenotyping-and-pathology)[39m
[38;5;12m- [39m[38;5;14m[1mDatasets[0m[38;5;12m (#datasets)[39m
[38;5;12m- [39m[38;5;14m[1mData Standardization, Interoperability and APIs[0m[38;5;12m (#data-standardization-interoperability-and-apis)[39m
[38;5;12m- [39m[38;5;14m[1mFarm Management Systems and Record Keeping[0m[38;5;12m (#farm-management-systems-and-record-keeping)[39m
[38;5;12m- [39m[38;5;14m[1mGeospatial and GIS[0m[38;5;12m (#geospatial-and-gis)[39m
[38;5;12m- [39m[38;5;14m[1mIoT, Hardware[0m[38;5;12m (#iot-hardware)[39m
[38;5;12m- [39m[38;5;14m[1mKnowledgebases and Learning Resources[0m[38;5;12m (#knowledgebases-and-learning-resources)[39m
[38;5;12m- [39m[38;5;14m[1mMachine Learning and AI[0m[38;5;12m (#machine-learning-and-ai)[39m
[38;5;12m- [39m[38;5;14m[1mRemote Sensing and Imagery[0m[38;5;12m (#remote-sensing-and-imagery)[39m

[38;2;255;187;0m[4mAutomation and Robotics[0m

[38;5;12m- [39m[38;5;14m[1mAnt Robotics[0m[38;5;12m (https://antrobotics.de/) development from Ecoterra bot[39m
[38;5;12m- [39m[38;5;14m[1mAcorn Rover[0m[38;5;12m (https://github.com/Twisted-Fields) precision farming rover, Odrive, Python.[39m
[38;5;12m- [39m[38;5;14m[1mEarth Rover[0m[38;5;12m (https://github.com/earthrover) Ag AGV ROS1 precision farming rover [39m
[38;5;12m- [39m[38;5;14m[1mEcoTerra Bot[0m[38;5;12m (https://ecoterrabot.com/) Delta & Rover[39m
[38;5;12m- [39m[38;5;14m[1mFarmBot[0m[38;5;12m (https://github.com/farmbot) -  Open source precision gardening project.[39m
[38;5;12m- [39m[38;5;14m[1mFields2Cover[0m[38;5;12m (https://github.com/Fields2Cover/Fields2Cover) - Robust and efficient coverage paths for autonomous agricultural vehicles.[39m
[38;5;12m- [39m[38;5;14m[1mRomi project[0m[38;5;12m (https://media.romi-project.eu/documents/index.html) Europe-funded research project [39m
[38;5;12m- [39m[38;5;14m[1mROS Agriculture[0m[38;5;12m (http://rosagriculture.org/) - Open Source community focusing on using Robot Operating System to empower farmers with robotics tools. [39m
[38;5;12m- [39m[38;5;14m[1mWeedinator[0m[38;5;12m (https://hackaday.io/project/53896-weedinator-2019) Line following weeding robot[39m

[38;2;255;187;0m[4mCalculators[0m

[38;5;12m- [39m[38;5;14m[1mfarm-calculators[0m[38;5;12m (https://github.com/brycejohnston/farm-calculators) - WordPress plugin for calculating various farming and crop related information.[39m

[38;2;255;187;0m[4mClimate, Environment and Weather[0m

[38;5;12m- [39m[38;5;14m[1magroclimatology[0m[38;5;12m (https://github.com/brycejohnston/agroclimatology) - Ruby client for interacting with the NASA (POWER) Agroclimatology Web Resource.[39m
[38;5;12m- [39m[38;5;14m[1mevapotranspiration[0m[38;5;12m (https://github.com/brycejohnston/evapotranspiration) - Ruby library for calculating reference crop evapotranspiration (ETo).[39m
[38;5;12m- [39m[38;5;14m[1mfrostline[0m[38;5;12m (https://github.com/waldoj/frostline) - A dataset, API, and python parser for USDA plant hardiness zones.[39m
[38;5;12m- [39m[38;5;14m[1mGSODR[0m[38;5;12m (https://github.com/ropensci/GSODR) - Global summary daily weather data in R.[39m
[38;5;12m- [39m[38;5;14m[1miem[0m[38;5;12m (https://github.com/akrherz/iem) - Code that makes the Iowa Environmental Mesonet run.[39m
[38;5;12m- [39m[38;5;14m[1mPyETo[0m[38;5;12m (https://github.com/woodcrafty/PyETo) - Python package for calculating reference/potential evapotranspiration (ETo).[39m
[38;5;12m- [39m[38;5;14m[1mpyTSEB[0m[38;5;12m (https://github.com/hectornieto/pyTSEB) - A python two source energy balance model for estimation of evapotranspiration with remote sensing data.[39m
[38;5;12m- [39m[38;5;14m[1msoilDB[0m[38;5;12m (https://github.com/ncss-tech/soilDB) - R library for simplified access to NCSS soil databases.[39m

[38;2;255;187;0m[4mCrop Modeling, Phenotyping, and Pathology[0m

[38;5;12m- [39m[38;5;14m[1mOpen Plant Pathology[0m[38;5;12m (https://www.openplantpathology.org/) - A community that values open data and computational tools for advancing epidemiology and pathogen population biology and ecology.[39m

[38;2;255;187;0m[4mDatasets[0m
[38;5;12m- [39m[38;5;14m[1mGrowstuff[0m[38;5;12m (https://www.growstuff.org/crops) Record keeping & crop database, nice API[39m
[38;5;12m- [39m[38;5;14m[1mCWFID[0m[38;5;12m (https://github.com/cwfid/dataset) - Dataset comprising field images, vegetation segmentation masks and crop/weed plant type annotations.[39m
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mTERRA[0m[38;5;14m[1m [0m[38;5;14m[1mREF[0m[38;5;12m [39m[38;5;12m(https://terraref.org)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12m1PB[39m[38;5;12m [39m[38;5;12mpublic[39m[38;5;12m [39m[38;5;12mdomain[39m[38;5;12m [39m[38;5;12mhigh[39m[38;5;12m [39m[38;5;12mresolution[39m[38;5;12m [39m[38;5;12msensor[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12msorghum[39m[38;5;12m [39m[38;5;12mbreeding[39m[38;5;12m [39m[38;5;12mtrials[39m[38;5;12m [39m[38;5;12m([39m[38;5;14m[1mdata[0m[38;5;14m[1m [0m[38;5;14m[1mpublication[0m[38;5;12m [39m[38;5;12m(https://doi.org/10.5061/dryad.4b8gtht99)[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mlarge[39m[38;5;12m [39m[38;5;12mfiles[39m[38;5;12m [39m[38;5;12mavailable[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;14m[1mglobus.org[0m[38;5;14m[1m [0m[38;5;14m[1mat[0m[38;5;14m[1m [0m[38;5;14m[1mncsa#terra-public[0m[38;5;12m [39m
[38;5;12m(https://app.globus.org/file-manager?origin_id=e8feaff4-96cd-11ea-bf90-0e6cccbb0103&origin_path=%2F))[39m

[38;2;255;187;0m[4mData Standardization, Interoperability and APIs[0m

[38;5;12m- [39m[38;5;14m[1mAgGateway’s ADAPT Toolkit[0m[38;5;12m (https://adaptframework.org) - Open Source project providing tools to simplify communication between growers, their machines, and their partners.[39m
[38;5;12m- [39m[38;5;14m[1mAgstack[0m[38;5;12m (https://github.com/agstack) - Open-Source Digital Infrastructure for the Agriculture Ecosystem.[39m
[38;5;12m- [39m[38;5;14m[1magx-ruby[0m[38;5;12m (https://github.com/brycejohnston/agx-ruby) - Ruby client for Proagrica's agX platform APIs.[39m
[38;5;12m- [39m[38;5;14m[1mAPI-Code-Samples[0m[38;5;12m (https://github.com/aWhereAPI/API-Code-Samples) - Contains aWhere's API platform code samples.[39m
[38;5;12m- [39m[38;5;14m[1mClearAg-API-Examples[0m[38;5;12m (https://github.com/IterisClearAg/ClearAg-API-Examples) - A collection of code examples using the ClearAg APIs.[39m
[38;5;12m- [39m[38;5;14m[1mJDLinkMachineDataAPI-OAuth2-CSharp-Example[0m[38;5;12m (https://github.com/JohnDeere/JDLinkMachineDataAPI-OAuth2-CSharp-Example) - CSharp JDLink Machine Data API client example.[39m
[38;5;12m- [39m[38;5;14m[1mOpen Ag Data Alliance[0m[38;5;12m (https://github.com/oada) - OADA is an open project designed to bring interoperability, security, and privacy to agricultural data.[39m
[38;5;12m- [39m[38;5;14m[1mMyJohnDeereAPI-OAuth2-Java-Example[0m[38;5;12m (https://github.com/JohnDeere/MyJohnDeereAPI-OAuth2-Java-Example) - Java MyJohnDeere API client example.[39m
[38;5;12m- [39m[38;5;14m[1mMyJohnDeereAPI-OAuth2-NodeJS-Example[0m[38;5;12m (https://github.com/JohnDeere/MyJohnDeereAPI-OAuth2-NodeJS-Example) - Node.js MyJohnDeere API client example.[39m
[38;5;12m- [39m[38;5;14m[1mMyJohnDeereAPI-OAuth2-Python-Example[0m[38;5;12m (https://github.com/JohnDeere/MyJohnDeereAPI-OAuth2-Python-Example) - Python MyJohnDeere API client example.[39m
[38;5;12m- [39m[38;5;14m[1mOpenTeam[0m[38;5;12m (https://openteam.community/) - Open Technology Ecosystem for Agricultural Management[39m
[38;5;12m- [39m[38;5;14m[1mSampleData[0m[38;5;12m (https://github.com/JohnDeere/SampleData) - Sample datacards, shapefiles, and other files you can use for testing.[39m
[38;5;12m- [39m[38;5;14m[1mSencropAPI-JavaScript-Client[0m[38;5;12m (https://github.com/sencrop/sencrop-js-api-client) - Sencrop API Javascript client implementation. Read and manage Sencrop weather stations.[39m

[38;2;255;187;0m[4mFarm Management Systems and Record Keeping[0m

[38;5;12m- [39m[38;5;14m[1mAgroSense[0m[38;5;12m (https://bitbucket.org/corizon/agrosense) - Free and open source farm management suite built with Java.[39m
[38;5;12m- [39m[38;5;14m[1mfarmOS[0m[38;5;12m (https://github.com/farmOS/farmOS) - Web-based farm record keeping application built with Drupal and PHP.[39m
[38;5;12m- [39m[38;5;14m[1mEkylibre[0m[38;5;12m (https://github.com/ekylibre/ekylibre) - Farm management information system for farmers and small enterprises built with Ruby on Rails and PostgreSQL/PostGIS.[39m
[38;5;12m- [39m[38;5;14m[1mSoil Mate[0m[38;5;12m (https://github.com/Open-Source-Agriculture/soil_mate) - Helper app designed to assist the collection of soil data.[39m
[38;5;12m- [39m[38;5;14m[1mTania[0m[38;5;12m (https://github.com/Tanibox/tania-core) - Free and open source farming management system for everyone built with Go and Vue.js.[39m

[38;2;255;187;0m[4mGeospatial and GIS[0m

[38;2;255;187;0m[4mGIS Resources[0m

[38;5;12m- [39m[38;5;14m[1mAwesome GIS[0m[38;5;12m (https://github.com/sshuair/awesome-gis) - Awesome GIS is a list collecting abundant GIS related sources.[39m

[38;2;255;187;0m[4mGIS Platforms[0m

[38;5;12m- [39m[38;5;14m[1mQGIS[0m[38;5;12m (https://qgis.org) - QGIS is a free, open source, cross platform (lin/win/mac) geographical information system.[39m

[38;2;255;187;0m[4mShapefiles[0m

[38;5;12m- [39m[38;5;14m[1mpyshp[0m[38;5;12m (https://github.com/GeospatialPython/pyshp) - Reads and writes ESRI Shapefiles in pure Python.[39m
[38;5;12m- [39m[38;5;14m[1mrgeo-shapefile[0m[38;5;12m (https://github.com/rgeo/rgeo-shapefile) - RGeo Shapefile is an optional module for RGeo for reading geospatial data from ESRI shapefiles in Ruby.[39m

[38;2;255;187;0m[4mIoT, Hardware[0m

[38;5;12m- [39m[38;5;14m[1mAgOpenGPS[0m[38;5;12m (https://github.com/farmerbriantee/AgOpenGPS) - Ag precision mapping and section control software.[39m
[38;5;12m- [39m[38;5;14m[1mDRO-Matic[0m[38;5;12m (https://github.com/drolsen/DRO-Matic) - Fully Automated Hydroponic OS for DIY DRO-Matic cabinets - Nutrient dosing, irrigation, topoffs, timers, EC & pH drift fixing.[39m
[38;5;12m- [39m[38;5;14m[1mFarm-Data-Relay-System[0m[38;5;12m (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.[39m
[38;5;12m- [39m[38;5;14m[1mFarm Hack[0m[38;5;12m (https://farmhack.org/tools) - Worldwide community of farmers that build and modify our own tools.[39m
[38;5;12m- [39m[38;5;14m[1mOpen Agriculture Foundation[0m[38;5;12m (https://github.com/OpenAgricultureFoundation) -  Open Source ecosystem of technologies that enable and promote transparency, networked experimentation, education, and hyper-local production.[39m
[38;5;12m- [39m[38;5;14m[1mOpenMinder[0m[38;5;12m (https://github.com/autogrow/openminder) - Open Source Rootzone Monitoring, API and open source hat for the RaspberryPi.[39m
[38;5;12m- [39m[38;5;14m[1mOpenWeedLocator[0m[38;5;12m (https://github.com/geezacoleman/OpenWeedLocator) - Open Source, low-cost, image-based weed detection device for in-crop and fallow scenarios.[39m

[38;2;255;187;0m[4mKnowledgebases and Learning Resources[0m

[38;5;12m- [39m[38;5;14m[1mHarvest Helper[0m[38;5;12m (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.[39m
[38;5;12m- [39m[38;5;14m[1mOpenFarm[0m[38;5;12m (https://github.com/openfarmcc/OpenFarm) - A free and open database for farming and gardening knowledge built with Ruby on Rails.[39m

[38;2;255;187;0m[4mMachine Learning and AI[0m
[38;5;12m- [39m[38;5;14m[1mAgML[0m[38;5;12m (https://github.com/Project-AgML/AgML) - Centralized framework for agricultural machine learning.[39m
[38;5;12m- [39m[38;5;14m[1magridat[0m[38;5;12m (https://github.com/kwstat/agridat) - R package providing an extensive collection of datasets from agricultural experiments.[39m
[38;5;12m- [39m[38;5;14m[1mCrop Yield Prediction[0m[38;5;12m (https://github.com/JiaxuanYou/crop_yield_prediction) - Deep gaussian process for crop yield prediction based on remote sensing data.[39m
[38;5;12m- [39m[38;5;14m[1mDeep Learning for Biologists with Keras[0m[38;5;12m (https://github.com/totti0223/deep_learning_for_biologists_with_keras) - Tutorials for deep learning based analysis (mainly) on biological relavent themes.[39m
[38;5;12m- [39m[38;5;14m[1mFarmVibes.AI[0m[38;5;12m (https://github.com/microsoft/farmvibes-ai) - Multi-Modal GeoSpatial ML Models for Agriculture and Sustainability.[39m
[38;5;12m- [39m[38;5;14m[1mPlantCV[0m[38;5;12m (https://github.com/danforthcenter/plantcv) - Plant phenotyping software using computer vision.[39m

[38;2;255;187;0m[4mRemote Sensing and Imagery[0m

[38;5;12m- [39m[38;5;14m[1mAwesome Sentinel[0m[38;5;12m (https://github.com/Fernerkundung/awesome-sentinel) - A curated list of awesome tools, tutorials and APIs related to data from the Copernicus Sentinel Satellites.[39m
[38;5;12m- [39m[38;5;14m[1mRaster Vision[0m[38;5;12m (https://github.com/azavea/raster-vision) - Deep learning for aerial/satellite imagery.[39m
[38;5;12m- [39m[38;5;14m[1mSen2Agri[0m[38;5;12m (https://github.com/Sen2Agri/Sen2Agri-System) - Software system processing high resolution satellite images for agricultural purposes.[39m
[38;5;12m- [39m[38;5;14m[1mAwesome Vegetation Index[0m[38;5;12m (https://github.com/px39n/Awesome-Vegetation-Index) - List of reference, applications of common Vegetation Indices for Multi-spectral, hyper-spectral and UAV images.[39m

[38;2;255;187;0m[4mLicense[0m

[38;5;14m[1m![0m[38;5;12mCC0[39m[38;5;14m[1m (http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)[0m[38;5;12m (https://creativecommons.org/publicdomain/zero/1.0/)[39m

[38;5;12mTo the extent possible under law, [39m[38;5;14m[1mBryce Johnston[0m[38;5;12m (https://github.com/brycejohnston) has waived all copyright and related or neighboring rights to this work.[39m
