Open Source

Infrastructure that belongs to everyone who depends on it.

Terroir is digital public infrastructure for agricultural trust. Every contract, schema, and API is open-source, because the systems that underpin origin verification should not be owned by any single company.

DPG-aligned · MIT licensed

MIT Licensed
All repositories
Public
Roadmap & changelog
Community
RFC-driven governance

Technical Stack

Everything open. Nothing held back.

A layered technical stack for institutions that need verifiable provenance without vendor lock-in.

LayerComponentStatus
L1
Integrity Contracts
On-chain attestation anchoring and issuer role enforcement via audited Solidity smart contracts.
OPEN
L2
Canonical Schemas
Reusable JSON-LD data models for product passports, provenance events, and attestation metadata.
OPEN
L3
Verification UI
Public-facing verification surfaces and trust-inspection components for any front-end.
OPEN
L4
Integration APIs
Interoperable interfaces for ERP, customs, and compliance systems. No proprietary lock-in.
OPEN
L5
Reference App
Full-stack implementation blueprint covering producer, issuer, and public verifier workflows.
OPEN

Philosophy

Why open source is the only honest choice.

01

Transparency

When trust is the product, the infrastructure must be auditable. Any actor, regulator, buyer, or producer can inspect exactly how provenance is recorded, verified, and anchored.

02

Sovereignty

No single company should control a farmer's origin data. Open infrastructure ensures producers own their provenance permanently, independent of any vendor or platform decision.

03

Interoperability

Open schemas and APIs allow Terroir to integrate with national registries, customs systems, and existing supply chain tools without costly middleware.

04

Local Contribution

The best agricultural traceability system is built with those who use it. Open design invites local developers, cooperatives, and domain experts to adapt the platform for their ecosystem.

Repositories

Explore the codebase

terroir-contractsSolidityMIT

Audited smart contracts for attestation anchoring, batch registration, and trust registry management.

View on GitHub →
terroir-schemaJSON-LDMIT

Canonical data models for product passports, provenance events, and attestation formats.

View on GitHub →
terroir-reference-appTypeScriptMIT

Full-stack reference implementation (Next.js + Supabase) for producer, issuer, and verifier workflows.

View on GitHub →
terroir-whitepaperMarkdownMIT

The Terroir whitepaper covering protocol design, trust model, and implementation roadmap.

View on GitHub →

Contribute

How to get involved

Terroir is built by a growing community of developers, agronomists, and domain experts.

01

Report issues

Found a bug or inconsistency? Open an issue on the relevant repository. We triage weekly and label issues for first-time contributors.

02

Propose schema changes

If your commodity, region, or use case needs schema extensions, propose changes through our RFC process. All schema changes go through community review.

03

Build connectors

Integrate Terroir with your ERP systems, logistics platforms, or national registries. Publish connectors as community packages.

04

Contribute translations

Help us reach producers in their language. We prioritize Georgian, French, Spanish, Arabic, and Amharic, but all translations are welcome.

05

Share case studies

If you're using Terroir or building on it, share your experience. Case studies help other communities understand what's possible.

Join the community building trusted origin.

Join institutions and developers building trusted origin.

View on GitHub

DPG-aligned · MIT licensed