No description
  • Go 98.3%
  • Shell 1.7%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Elie CHARRA 66db616e15
feat: add identity data to list resources (#14)
Signed-off-by: Elie CHARRA <eliec@spacelift.io>
2026-07-21 10:14:48 +01:00
.github/workflows .github: Initial basic PR checks 2025-10-07 16:40:36 -07:00
doc Some initial design notes to explain why things are shaped how they are 2025-07-18 12:11:59 -07:00
examples feat: add identity data to list resources (#14) 2026-07-21 10:14:48 +01:00
tofuprovider feat: add identity data to list resources (#14) 2026-07-21 10:14:48 +01:00
go.mod providerops: DiagnosticSeverity.String 2026-05-20 10:14:46 -07:00
go.sum mockutil: A custom gomock.Comparer that handles types we use 2026-05-15 06:55:24 -07:00
LICENSE Prepare this to become an official OpenTofu repository 2025-10-07 14:31:30 -07:00
README.md Prepare this to become an official OpenTofu repository 2025-10-07 14:31:30 -07:00

OpenTofu Provider Client Library

This is a library for the Go programming language which allows callers to act as clients to various provider plugin protocols that OpenTofu supports, published separately from OpenTofu in the hope that it's useful to other software that wants to act as a client to provider plugins.

Caution

This is currently in very early development and not yet ready to use. Anything about this library's API and behavior could potentially change before it reaches a stable release.

This is a relatively low-level library that hides some differences between different protocol variants but does not offer significant abstraction beyond the direct operations and data types from the protocol. In particular, it does not include any of the additional behavior OpenTofu implements in terms of the provider protocol.