A Linux Foundation project -- the global open-source community building, maintaining, and evolving the digital infrastructure for agriculture and food.
| Metric | Value |
|---|---|
| Repositories | 42 |
| Combined Stars | 196 |
| Combined Forks | 90 |
| Active Repos (pushed in last 6 months) | 12 |
| Languages | Python, TypeScript, Jupyter Notebook, JavaScript, Kotlin, SCSS, Java, Dart, Julia |
Every public repository in the AgStack organisation, organized by domain. Click any project name to visit the repo.
Deterministic, unique identifiers (GeoIDs) for any geospatial feature -- farm fields, GPS points, forests, countries. The foundation for traceability across agricultural supply chains.
| Repo | Description | Lang | Last Push | Stars |
|---|---|---|---|---|
| asset-registry | AR 1.0 -- current production. Flask-based GeoID registration and resolution | Python | 2026-05-15 | 10 |
| user-registry | User accounts, JWT issuance, API keys for AR 1.0 | Python | 2025-12-31 | 2 |
| asset-registry-fe | Frontend web application for the Asset Registry | TypeScript | 2024-05-09 | 0 |
| autogeobound | Automatic field boundary detection from satellite imagery | Jupyter | 2025-02-20 | 7 |
| pancake | AI-native geospatial datastore and DPI services: field-ownership grants as SD-JWT credentials with revocation and a signed audit ledger, scheduled vendor-data ingestion, content-addressed BITE store queryable by GeoID | Jupyter | 2026-09-15 | 7 |
Open-source blockchain-based track and trace for agricultural supply chains. Covers the full journey from farmer to consumer.
| Repo | Description | Lang | Last Push | Stars |
|---|---|---|---|---|
| inatrace | Meta repo -- links backend, frontend, mobile, and blockchain components | -- | 2026-02-23 | 1 |
| inatrace-backend | Java/Spring backend for INATrace | Java | 2026-09-11 | 10 |
| inatrace-frontend | Angular frontend for INATrace | TypeScript | 2025-12-24 | 1 |
| inatrace-mobile | Mobile app for farmer data collection | TypeScript | 2025-12-24 | 0 |
| inatrace-coffee-network | Blockchain smart contracts for coffee supply chain | TypeScript | 2025-11-20 | 1 |
Flutter-based app and web portal for tracing goods along food production chains.
| Repo | Description | Lang | Last Push | Stars |
|---|---|---|---|---|
| tracefoodchain | Flutter app/webapp for food chain traceability | Dart | 2026-09-04 | 4 |
A modular, microservices-based digital agriculture platform from the EU OpenAgri project -- farm calendars, irrigation, pest management, weather, reporting, and more.
| Repo | Description | Lang | Last Push | Stars |
|---|---|---|---|---|
| OpenAgri-Bootstrap-Deployment | Modular configuration and deployment of all OpenAgri services | Python | 2026-06-09 | 7 |
| OpenAgri-GateKeeper | JWT-based authentication and access proxy | Python | 2026-04-22 | 8 |
| OpenAgri-FarmCalendar | Digital farm calendar -- operations, observations, parcels, assets | Python | 2026-05-08 | 12 |
| OpenAgri-WeatherService | Weather forecasts and critical agricultural indicators | Python | 2026-08-06 | 23 |
| OpenAgri-IrrigationManagement | Evapotranspiration calculations and soil moisture analysis | Python | 2026-04-23 | 10 |
| OpenAgri-PestAndDiseaseManagement | Pest and disease monitoring and management | Python | 2025-10-16 | 10 |
| OpenAgri-ReportingService | PDF report generation for agricultural data visualization | Python | 2026-04-27 | 8 |
| OpenAgri-UserDashboard | Web UI exposing all OpenAgri service functionality | TypeScript | 2025-10-10 | 5 |
| OpenAgri-OCSM | OpenAgri Common Semantic Model | Jupyter | 2025-10-07 | 7 |
Farm management on Odoo 18: farmers and farmer groups, plots, trade, and training, as installable addons. AGPL-3, contributed by Advance Insight.
| Repo | Description | Lang | Last Push | Stars |
|---|---|---|---|---|
| AgriOS | Odoo 18 addons -- agrios_farmer, agrios_plot, agrios_trade, agrios_training, theme and demo data (branch 18.0) |
Python | 2026-03-02 | 1 |
Mobile field boundary capture and deforestation risk assessment for EU Deforestation Regulation compliance.
| Repo | Description | Lang | Last Push | Stars |
|---|---|---|---|---|
| TerraTrac-field-app | Mobile app for recording plot geolocations (point and polygon), offline-capable, CSV/GeoJSON export | Kotlin | 2025-10-24 | 1 |
| TerraTrac-validator-portal | Upload plot data, run deforestation risk assessment via WHisp API, generate reports | SCSS | 2025-06-17 | 0 |
LLM integration, knowledge graph frameworks, and AI-driven agriculture recommendations.
| Repo | Description | Lang | Last Push | Stars |
|---|---|---|---|---|
| palefire | Pale Fire -- LLM + knowledge graph integration framework | Python | 2026-09-01 | 6 |
| arias | AI for agriculture | -- | 2025-09-18 | 0 |
| ag-rec | Open-source agriculture recommendations from Cooperative Extension Services | JavaScript | 2022-01-08 | 12 |
Weather data infrastructure -- from data ingest and pre-processing to forecasting and serving -- and the weather-driven pest and disease models built on it.
| Repo | Description | Lang | Last Push | Stars |
|---|---|---|---|---|
| weather-server | Weather data ingest, pre-processing, and serving pipeline | Julia | 2021-12-16 | 21 |
| weather-forecast | Global weather forecast using NOAA NCEP/NOMADS data | Python | 2023-04-02 | 3 |
| opensource-pestmodels | Hierarchical pest and disease modelling framework -- 13 models, 19 crops, 54 threats; Python wheel, FastAPI and MCP server | Python | 2026-08-31 | 1 |
| pest-models | Weather-driven pest models (earlier work) | Python | 2021-10-15 | 2 |
| field-carbon-model | Field-specific carbon model leveraging SMAP L4C | Python | 2024-03-13 | 4 |
| Repo | Description | Lang | Last Push | Stars |
|---|---|---|---|---|
| MessageCast | Messaging platform | JavaScript | 2023-02-09 | 4 |
| messagecast-backend | MessageCast backend | -- | 2023-06-14 | 0 |
| messagecast-frontend | MessageCast frontend | -- | 2023-06-14 | 0 |
| Repo | Description | Lang | Last Push | Stars |
|---|---|---|---|---|
| governance | AgStack governance documents | -- | 2024-10-30 | 2 |
| meetings | Agendas and notes from AgStack project meetings | -- | 2024-08-19 | 0 |
| LF-europe | EU subproject for AgStack | -- | 2025-07-16 | 0 |
| agstack-website | Website code for agstack.org | JavaScript | 2024-09-09 | 0 |
| agstack-landscape | l.agstack.org landscape | -- | 2021-02-26 | 2 |
| artwork | Logos and artwork | -- | 2021-04-19 | 0 |
| jupyter-notebooks | Demo notebooks showing API usage examples | Jupyter | 2023-09-02 | 4 |
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.
Run a farm: Install the AgriOS addons on Odoo 18 for farmer, plot, trade and training management.
Model a pest: opensource-pestmodels serves 13 weather-driven pest and disease models over FastAPI and MCP.
Build with AI: Use Palefire to integrate LLMs with agricultural knowledge graphs.
AgStack is open to contributors of all levels. Every repo has its own issues list and contribution guidelines. Good starting points:
- Browse repos tagged
hacktoberfestfor beginner-friendly issues. - Join the conversation in meetings.
- Read the governance docs for project structure and decision-making.
Most AgStack projects are licensed under Apache 2.0 or EUPL 1.2; others use MIT, MPL 2.0, CC BY 4.0, GPL 3.0. 10 repositories declare no license file yet. See each repository for its specific license.
AgStack is a Linux Foundation project.
Catalog generated from the live organisation on 2026-09-15 by scripts/update-profile.py.