Create a GitHub repository template for NetBox plugins. This template should include boilerplate common to all plugins: setup.py, README, a PluginConfig, etc.
Providing a repo template allows users to clone a repo directly from the template and avoid having to craft the provided boilerplate by hand.
Just an idea, not sure if you like this approach or the project, but I've used this pattern to great effect: https://cookiecutter.readthedocs.io/. HTH!
It would be nice to have a centralized list where authors could submit their plugins, ideally within the github/netbox-community project
@bcohee There is a list here: https://github.com/netbox-community/netbox/wiki/Plugins
We intend to invite the authors of plugins which become mature and popular to join the netbox-community GitHub organization, though I don't think anyone's put together a firm list of qualifications yet.
@ryanmerolle also managed to get netbox-plugin to be registered as an official github topic, so if authors add that to their repo's topic list, it will show up when searching in github.
Going to close this out as it doesn't apply to NetBox itself. Someone else is welcome to take on the task if interested, though by this point there are probably enough plugins in the wild to serve as a reference.
Most helpful comment
@ryanmerolle also managed to get
netbox-pluginto be registered as an official github topic, so if authors add that to their repo's topic list, it will show up when searching in github.