Three awesome Self Hosted Git service apps

Posted on  8/25/2014

when it comes to VCS ( version control system ) or SCM ( Source Code Management ) almost every good developer know and use either SVN , mercurial or people’s favorite Git . In this post I am going to review three self hosted git service that will make your life simpler .

Those three service are :

  1. Gitweb
  2. GitLab
  3. Gogs

1 . Gitweb

Okay lets start with gitweb , its originally written by Kay Sievers in Perl it can be used for browsing git repositories using web browser .

‘Gitweb’ is a Git web interface. It is written in Perl and can be used as a CGI script, or as a mod_perl legacy script (run by ModPerl::Registry handler). It allows browsing a git repository (or a set of git repositories) using a web browser.

If you are on linux or mac want to see how its look and feel you can quickly fire-up webrick web-server ( require ruby installed ) or lighthttpd in Linux using .

for mac : git instaweb --httpd=webrick
for linux : git instaweb


Usefull Links :

Popular user :

2 . GitLab


GitLab is awesome mature and my favorite Git self hosted service app , it’s based on ruby and rails framework and provide look and feel of github , gitlabs community edition is free and its also available for large enterprises .

GitLab Community Edition (CE) is open source software to collaborate on code.
Create projects and repositories, manage access and do code reviews.
GitLab CE is on-premises software that you can install and use on your server(s).


community Edition Homepage :
Features :

Download :


self hosted git service written in go
self hosted git service written in go

Gogs is written in go , its lightweight and require less system resources than other apps . overall its good choice if you don’t have much resources to spend on git services .


Website :
Github :
Download :

Explore these app and comment about your experience .

  • Home
  • About