PDK has experimental support for creating a new provider with pdk new provider
.
See https://github.com/puppetlabs/puppet-resource_api#getting-started for more information.
Other interesting features that may be coming soon:
- More module features
- Multi-Puppet Support PDK-414
- Data in modules by default PDK-908
- CLI ability to update metadata.json PDK-878
- Improved CI/CD support PDK-477
- Control repo support PDK-564, puppetlabs/pdk#333
- Bundled git support