Skip to content
@agstack

The AgStack Foundation

Supporting global agriculture through the creation, maintenance, and enhancement of open digital infrastructure
AgStack Foundation

The AgStack Foundation

Open Digital Infrastructure for Agriculture & Food

WebsiteLandscapeLicenseRepos

A Linux Foundation project -- the global open-source community building, maintaining, and evolving the digital infrastructure for agriculture and food.


Community at a Glance

MetricValue
Repositories46
Combined Stars170+
Combined Forks73+
Active Repos (pushed in last 6 months)21+
LanguagesPython, TypeScript, Jupyter Notebook, JavaScript, Java, Julia, Dart, Kotlin, CSS, SCSS

Project Catalog

Every repository in the AgStack ecosystem, organized by domain. Click any project name to visit the repo.


Asset Registry -- Geospatial Identity

Deterministic, unique identifiers (GeoIDs) for any geospatial feature -- farm fields, GPS points, forests, countries. The foundation for traceability across agricultural supply chains.

RepoDescriptionLangLast PushStars
ar1.5-nodeNext-gen Asset Registry node -- S2 compact cover identity, W3C VCs, EU Data Spaces, OGC/STAC, integrated user registry, two-level maskingDesign2026-03-020
asset-registryAR 1.0 -- current production. Flask-based GeoID registration and resolutionPython2025-12-1910
user-registryUser accounts, JWT issuance, API keys for AR 1.0 (integrated into AR 1.5)Python2025-12-312
asset-registry-feFrontend web application for the Asset RegistryTypeScript2024-05-091
autogeoboundAutomatic field boundary detection from satellite imageryJupyter2025-02-207
pancakeGeospatial datastore and collaboration engineJupyter2025-11-226

INATrace -- Supply Chain Traceability

Open-source blockchain-based track and trace for agricultural supply chains. Covers the full journey from farmer to consumer.

RepoDescriptionLangLast PushStars
inatraceMeta repo -- links backend, frontend, mobile, and blockchain componentsDocs2026-02-230
inatrace-backendJava/Spring backend for INATraceJava2025-12-248
inatrace-frontendAngular frontend for INATraceTypeScript2025-12-241
inatrace-mobileMobile app for farmer data collectionTypeScript2025-12-240
inatrace-coffee-networkBlockchain smart contracts for coffee supply chainTypeScript2025-11-201

TraceFoodChain

Flutter-based app and web portal for tracing goods along food production chains.

RepoDescriptionLangLast PushStars
tracefoodchainFlutter app/webapp for food chain traceabilityDart2026-03-023

OpenAgri Platform

A modular, microservices-based digital agriculture platform from the EU OpenAgri project -- farm calendars, irrigation, pest management, weather, reporting, and more.

RepoDescriptionLangLast PushStars
OpenAgri-Bootstrap-DeploymentModular configuration and deployment of all OpenAgri servicesPython2026-03-027
OpenAgri-GateKeeperJWT-based authentication and access proxyCSS2025-11-277
OpenAgri-FarmCalendarDigital farm calendar -- operations, observations, parcels, assetsPython2025-11-1910
OpenAgri-WeatherServiceWeather forecasts and critical agricultural indicatorsPython2025-11-2517
OpenAgri-IrrigationManagementEvapotranspiration calculations and soil moisture analysisPython2026-02-208
OpenAgri-PestAndDiseaseManagementPest and disease monitoring and managementPython2025-10-169
OpenAgri-ReportingServicePDF report generation for agricultural data visualizationPython2026-01-137
OpenAgri-UserDashboardWeb UI exposing all OpenAgri service functionalityTypeScript2025-10-105
OpenAgri-OCSMOpenAgri Common Semantic ModelJupyter2025-10-077

TerraTrac -- EUDR Compliance

Mobile field boundary capture and deforestation risk assessment for EU Deforestation Regulation compliance.

RepoDescriptionLangLast PushStars
TerraTrac-field-appMobile app for recording plot geolocations (point and polygon), offline-capable, CSV/GeoJSON exportKotlin2025-10-240
TerraTrac-validator-portalUpload plot data, run deforestation risk assessment via WHisp API, generate reportsSCSS2025-06-170

AI and Knowledge Graphs

LLM integration, knowledge graph frameworks, and AI-driven agriculture recommendations.

RepoDescriptionLangLast PushStars
palefirePale Fire -- LLM + knowledge graph integration frameworkPython2026-03-021
ariasAI for agriculture--2025-09-180
ag-recOpen-source agriculture recommendations from Cooperative Extension ServicesJavaScript2022-01-0812

Weather and Climate

Weather data infrastructure -- from data ingest and pre-processing to forecasting and serving.

RepoDescriptionLangLast PushStars
weather-serverWeather data ingest, pre-processing, and serving pipelineJulia2021-12-1621
weather-forecastGlobal weather forecast using NOAA NCEP/NOMADS dataPython2023-04-023
pest-modelsWeather-driven pest modelsPython2021-10-152
opensource-pestmodelsOpen-source weather models using the Agralogics Weather ServerPython2021-10-010
field-carbon-modelField-specific carbon model leveraging SMAP L4CPython2024-03-133

Communication and Messaging

RepoDescriptionLangLast PushStars
MessageCastMessaging platformJavaScript2023-02-094
messagecast-backendMessageCast backend--2023-06-140
messagecast-frontendMessageCast frontend--2023-06-140

Governance, Community, and Infrastructure

RepoDescriptionLangLast PushStars
governanceAgStack governance documents--2024-10-302
meetingsAgendas and notes from AgStack project meetings--2024-08-190
LF-europeEU subproject for AgStack--2025-07-160
agstack-websiteWebsite code for agstack.orgJavaScript2024-09-090
agstack-landscapel.agstack.org landscape--2021-02-262
artworkLogos and artwork--2021-04-190
jupyter-notebooksDemo notebooks showing API usage examplesJupyter2023-09-024

Getting Started

Explore a project: Click any repo link above to see its README, issues, and code.

Run OpenAgri locally: Start with OpenAgri-Bootstrap-Deployment for a one-command setup of all OpenAgri services.

Register a field boundary: Use the asset-registry API or the TerraTrac mobile app to capture field boundaries and receive GeoIDs.

Trace a supply chain: Deploy INATrace for blockchain-based farm-to-consumer traceability.

Build with AI: Use Palefire to integrate LLMs with agricultural knowledge graphs.


Contributing

AgStack is open to contributors of all levels. Every repo has its own issues list and contribution guidelines. Good starting points:

  • Browse repos tagged hacktoberfest for beginner-friendly issues.
  • Join the conversation in meetings.
  • Read the governance docs for project structure and decision-making.

License

Most AgStack projects are licensed under Apache 2.0 or EUPL 1.2. See each repository for its specific license.


AgStack is a Linux Foundation project.

Popular repositories Loading

  1. OpenAgri-WeatherService OpenAgri-WeatherServicePublic

    The Weather Service API is designed to deliver weather forecasts alongside with critical agricultural indicators

    Python 23 8

  2. weather-server weather-serverPublic

    Implementation of the data ingest, pre-processing and serving pipeline for weather data

    Julia 21 4

  3. ag-rec ag-recPublic

    AgRec is an open source Agriculture Recommendations from the Cooperative Extension Services.

    JavaScript 12 4

  4. OpenAgri-FarmCalendar OpenAgri-FarmCalendarPublic

    The “OpenAgri Digital Farm Calendar” service allows for manual recording of: farmers operations, farmers observations, parcels properties and recording of farms’ assets.

    Python 12 3

  5. asset-registry asset-registryPublic

    This is the code repository for registering an asset (i.e, typically a polygon but is can be any geo-spatial geometry) and getting back a 256-byte/16-Char alphanumeric unique id for it

    Python 10 8

  6. OpenAgri-IrrigationManagement OpenAgri-IrrigationManagementPublic

    The IRM service does Evapotranspiration (ETo) calculations and Soil Moisture Analysis, depending on the specific data input.

    Python 10 4

Repositories

Showing 10 of 42 repositories

Top languages

Loading…

Most used topics

Loading…