https://github.com/containerd/plugin
Package for registering and managing typed plugins with dependencies
https://github.com/containerd/plugin
Last synced: 10 months ago
JSON representation
Package for registering and managing typed plugins with dependencies
- Host: GitHub
- URL: https://github.com/containerd/plugin
- Owner: containerd
- License: apache-2.0
- Created: 2023-10-23T23:37:57.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-25T03:12:02.000Z (over 1 year ago)
- Last Synced: 2025-06-08T01:11:24.128Z (11 months ago)
- Language: Go
- Size: 112 KB
- Stars: 7
- Watchers: 13
- Forks: 6
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# plugin
A Go package providing a common plugin interface across containerd repositories.
This package is intended to be imported by the main containerd repository as well as plugin implementations.
By sharing a common implementations, plugins can register themselves without needing to import the main containerd repository.
This plugin is intended to provide an interface and common functionality, but is not intended to define plugin types used by containerd.
Plugins should copy plugin type strings to avoid creating unintended depdenencies.
## Project details
**plugin** is a containerd sub-project, licensed under the [Apache 2.0 license](./LICENSE).
As a containerd sub-project, you will find the:
* [Project governance](https://github.com/containerd/project/blob/main/GOVERNANCE.md),
* [Maintainers](https://github.com/containerd/project/blob/main/MAINTAINERS),
* and [Contributing guidelines](https://github.com/containerd/project/blob/main/CONTRIBUTING.md)
information in our [`containerd/project`](https://github.com/containerd/project) repository.