docs/tutorials/podman-derivative-api.md
libpod today is a Golang library and a CLI. The choice of interface you make has advantages and disadvantages.
Advantages:
Disadvantages:
Advantages:
Disadvantages:
Advantages:
Disadvantages:
runc/crun are separate)A good question to ask first is: Do you want users to be able to use podman to manipulate the containers created by your project?
If so, that makes it more likely that you want to run podman as a subprocess or using the HTTP API. If you want a separate image store and a fundamentally
different experience; if what you're doing with containers is quite different from those created by the podman CLI,
that may drive you towards vendoring.