GitHub
GitLab
Bitbucket
You can download, install and maintain your own GitLab instance.
Gogs
Gitbucket
Gitea
Phabricator