package:
https://github.com/natefinch/pie
Basic idea: plugins are just external processes that your Go application communicates with via RPC over the plugin's stdin and stdout. The biggest advantage of this is that anyone can write a plugin for your application in any language. If your application sets up its plugins to use JSON-RPC, then any application that has a JSON-RPC package can easily be used to make a plugin for your application.
It wasn't a super complicated package to write, but getting the API just right took some tweaking.
Comments and criticisms welcome :)