You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A curated list of awesome open source technology for agriculture, farming and gardening. Pull requests welcome!
Agriculture is the science and art of cultivating plants and livestock for food and materials. This list covers open source robotics, hardware, data, modelling and software for farms and growers.
Three standards cover the farm side and one covers trade. SDM is generic IoT-style entities, ADAPT is machinery and field operations, OCSM is a semantic ontology, and DFC is supply-chain concepts. Overlap between them is small, so this is a choice of fit, not a ranking.
Harmonised schemas for farms, parcels, crops, operations and greenhouse records
JSON Schema, JSON-LD context, NGSI-LD oriented
Run by the Smart Data Models programme, led by FIWARE Foundation, TM Forum, IUDX and OASC. More than 80 organisations collaborate across all domains. The Agrifood README names UCO and SensoWave (Animal model, IoF2020 ShareBeef use case)
Farm reference data, field operations and geospatial layers, for B2B data sharing
JSON Schema
Backed by AgGateway (ADAPT Oversight Committee). AEF (the ISOBUS body) cooperates with AgGateway, with AEM, VDMA, AGCO, CLAAS, CNH and John Deere behind AEF. Cotton Inc. co-developed the cotton gin plugin
OpenAgri-OCSM Licence: EUPL-1.2 (repo), CC BY 4.0 (model, per README)
OpenAgri Common Semantic Model, an ontology built on AIM and Ploutos CSM
RDF/OWL, JSON-LD, JSON Schema
Hosted by the AgStack Foundation (Linux Foundation). Developed in the OpenAgri project (Horizon Europe): Maastricht University coordinates a consortium of 18 partners, including SCiO and Łukasiewicz-PIT. Built on DEMETER AIM and the Ploutos model
Data Food Consortium Licence: AGPL-3 (ontology and UML repos; standard repo not checked)
Product, order and agent concepts for short food supply chains (trade, not production)
OWL/RDF ontology, JSON-LD, LDP endpoints
French multi-stakeholder initiative, started in 2017 by local food platforms: Open Food France, Cagette.net, Panier Local, La Ruche Qui Dit Oui, Ekylibre and Sony CSL. Later participants listed include Socleo, Elzeard, Mycelium, INRAE and Open Food Facts
OADA: formats and API tooling
The Open Ag Data Alliance, led by the Purdue Open Ag Technology Group, defines an API for sharing farm data plus JSON Schema formats for what travels over it. It is transport-oriented, not a domain model, and its backing is mostly legacy. The repos below are the formats, a reference server and client tools.
OpenAgri is a Horizon Europe project (18 partners, coordinated by Maastricht University) building open-source farm management tools. OCSM is its data model. These repos are the services around it, so they only matter if you adopt the OpenAgri stack.
Modular configuration and deployment of all OpenAgri services
AgStack registries and infrastructure
AgStack is a Linux Foundation project that hosts shared agricultural infrastructure. The core piece is a registry that gives each field polygon a unique GeoID. The rest is identity, datastore and semantic tooling around it.
Semantic Croissant infrastructure, forked from codata/semantic-croissant
ADAPT Framework plugins and tools
ADAPT is AgGateway's open-source project: a standard data model plus a plugin framework that converts vendor formats to and from it. These are the plugins and a diagnostic tool, all C#.
Windows Forms diagnostic tool for the ADAPT Framework, C#
ISOBUS (ISO 11783)
ISO 11783 is the tractor-implement CAN bus standard. Open-Agriculture's AgIso projects are an open-source C++ stack and tooling for it. This is machine connectivity, not a data model, so it only matters if the robot must talk to implements.
Agroecological design for permaculture, syntropic agriculture and food forests, with a plant catalog and geolocated map canvas. Rust and TypeScript, AGPL-3.0.