For your code management you've got gihub/gitlab/gogs/gitea/...
For CI/CD you have actions/drone/jenkins/travis/...
Carman is a tool specifically designed for deployment, a standalone daemon whose only purpose is to move code/artificats and execute start/stop/check commands on remote systems, according to the repo configuration.