Is there a way without installing Docker engine client on the machine to push images to DockerHub?

Hi all,

Is there a way without installing Docker engine client on the machine to push images to DockerHub?
I’m trying to figure out a way to achieve it with simple REST API call but all documentation shows that we would need to install docker first.

Thanks