{"@context":"https://w3id.org/codemeta/3.0","@type":"SoftwareSourceCode","identifier":"pkg:golang/github.com/markbates/plugins","name":"github.com/markbates/plugins","description":"Package plugins provides a flexible and extensible plugin system for Go applications.\n\nThe core concept revolves around the Plugin interface, which provides\na name for identification. Additional interfaces like Needer, Feeder,\nAvailabilityChecker, IOSetable, and FSSetable extend functionality.\n\nCreate plugins by implementing the Plugin interface and any additional\nspecialized interfaces:\n\nManage a collection of plugins using the Plugins slice type:\n\nThe package provides several specialized plugin interfaces:\n\nSee the plugcmd subpackage for command-line specific plugin interfaces.","version":"v1.2.0","softwareVersion":"v1.2.0","license":"https://spdx.org/licenses/MIT","codeRepository":"https://github.com/markbates/plugins","issueTracker":"https://github.com/markbates/plugins/issues","url":"https://github.com/markbates/plugins","programmingLanguage":{"@type":"ComputerLanguage","name":"Go"},"dateCreated":"2022-11-11","dateModified":"2025-09-20","datePublished":"2025-09-20","copyrightYear":2022,"downloadUrl":"https://proxy.golang.org/github.com/markbates/plugins/@v/v1.2.0.zip","softwareHelp":{"@type":"WebSite","url":"https://pkg.go.dev/github.com/markbates/plugins#section-documentation"},"applicationCategory":"go","runtimePlatform":"go","developmentStatus":"active","sameAs":["https://pkg.go.dev/github.com/markbates/plugins"]}