7 Best GitHub Alternatives

Last Updated: March 30, 2015

As many of you may know, Gitorious – a website that let you host (open source) projects using Git version control – was recently purchased by GitLab, and it is to stop operations from May, 2015. In relation to this, we have a roundup of 7 GitHub alternatives for you to check out.

GitHub

GitHub is the world’s largest, and most popular code hosting site. GitHub users have a choice of using either Git or Subversion as their VCS (Version Control System), to manage, maintain and deploy software projects. GitHub allows for free unlimited public code repositories all users. To maintain private repos, a monthly subscription is required. GitHub lets you create ‘organizations’ which basically function as regular accounts except that they always have at least one user account listed as their owner.

All users and organizations get to host one free website on a GitHub pages subdomain username.github.io as well as unlimited project pages at username.github.io/project-page and you can switch to your own custom domain (if you have one) anytime for free. GitHub has desktop apps for Windows and OSX.

List of Best GitHub Alternatives

1. Bitbucket

bitbucket

Bitbucket is second only to GitHub in terms of popularity and usage. Bitbucket is free for individuals and organizations with 5 users or lesser, and it lets you have unlimited public and private repositories. Bitbucket allows you to push files using any Git client, or the Git command line.

Atlassian also has its own Git and Mercurial client Source Tree which is available for free on Windows and Mac. Bitbucket can also be controlled through its web interface.

Bitbucket, like GitHub, lets you host a website for free at accountname.bitbucket.org and project pages at accountname.bitbucket.org/project.

You can also use your own domain name for your Bitbucket website. Bitbucket lets you make teams at bitbucket.org/team-name.  As mentioned before, bitbucket lets you have unlimited public and private repos for teams with up to 5 users.

Teams with can have unlimited users for free if they have fully public repos.

Developer: Atlassian

Link

2. SourceForge

source-forge

 

Sourceforge has been around longer than most, and it has the projects to prove it. Lots of open source Linux, Windows and Mac projects are hosted on SF. It has a totally different project structure when compared with GitHub. You can only create projects with a unique name. SF unlike others, also lets you host both static and dynamic pages, with the option of integrating a CMS too. Sourceforge lets you create a website for each of your projects, at proj.sourceforge.net.

Sourceforge servers support for PHP, Perl, Python, Tcl, Ruby, and shell scripts. You can upload to SF through a SFTP client. You also get the option of using Git, Subversion (SVN) and Mercurial (Hg) as your project’s VCS on Sourceforge.

Developer: Slashdot Media

Link

3. GitLab

gitlab

GitLab’s sub-motto seems to be “Better than GitHub”, ironic for a project that is itself hosted on Github. One if its unique features is that you can install GitLab onto your own server. This gives you the option of using GitLab on a custom domain as well as with a custom host. GitLab also claims to handle large files and repositories better than GitHub. GitLab also lets users have unlimited public AND private repos for free.

GitLab sacrifices the ease of use of GitHub for more privacy, security and serving speed. Getting started with GitLab is much harder than getting started with GitHub. As of now, GitLab does not have any feature like GitHub pages for creating web pages for your repos in a few clicks. You need (groan) the command line and things like manually generated SSH keys and web hook configuration for creating a simple web page. Github is also better in terms of documentation and a larger community.

Developer: GitLab.com

Link

4. Kiln

kiln

Kiln is a paid source code host. You can try Kiln (with all the bells and whistles) free for 30 days. Packages start from $18 a month, billed yearly. Kiln offers Git and Mercurial Version Control. You will need to pay separately for the Code Review Module. Overall, Kiln is more suited for medium to large organizations of 100 -500 people.

Kiln makes a domain for your company at companyname.kilnhg.com

Developer: Fog Creek

Link

5. Codeplane

codeplane

Codeplane is again a paid service, which offers a 30 day free trial.

Codeplane’s VCS -of choice is Git. It allocates 2 GB for your repositories with no limits on users or number of repositories at $9 a month. Suitable for small companies and freelancing teams. Codeplane also automatically takes a backup of your repositories and stores them in the Amazon S3.

Developer: Codeplane

Link

6. CodePlex

codeplex

CodePlex is Microsoft’s free open source code hosting service. It lets you create projects each of which get a domain customname.codeplex.com

Like Sourceforge, this means your Projects need unique titles which have not been used before by another project. CodePlex gives you the option of either Git, Mercurial or Team Foundation Server (TFS) as your Version Control. All CodePlex projects are private for a maximum duration of 30 days, after which they will be removed if not made public before the expiration date. You do not need to pay to use any CodePlex feature and neither does CodePlex set a cap on the number of users contributing to a project.

Your project’s domain leads to your project’s info page. CodePlex does not let you create a custom website for your project.

Developer: Microsoft

Link

7. Beanstalk

beanstalk

Beanstalk is again a paid alternative to GitHub. It lets you try it out for 2 weeks free of cost, after which you need to pay. Its cheapest package “Bronze” costs $15 and allows up to 5 users, 3 GB storage and a maximum of 10 repositories. Subversion and Git Version Control Systems are supported by Beanstalk.

Like GitHub, it allows you to edit your code in the browser itself, so you don’t always have to switch over to the command line.

Developer: Wildbit

Link

Comparison Table

Here is a complete comparison of all the features across all 8 (GitHub and 7 alternatives) source code hosts discussed in this article :

FeaturesGithub BitbucketSourceforgeGitlabKiln CodeplaneCode PlexBeanstalk  
Pricing*FreeFreeFreeFree$18/mo$9/moFree$15/mo
Private RepoPaidUnlimited, FreeYesUnlimited, FreePaidUnlimited, PaidUnlimited, Upto 30 Days10
Public RepoUnlimited, FreeUnlimited, FreeYesUnlimited, FreePaidUnlimited, PaidUnlimited10
Storage Limit1GB per repo2GBNoneNoneNone2GBNone3GB
UsersUnlimited5 & Unlimited if publicCollaboration not possibleUnlimited5UnlimitedUnlimited5
VCSGit, SVNGit, HgGit, SVN, HgGitGit, HgGitGit, SVN, TFS, HgGit, SVN
Graphs YesNoNoYesNoNoNoNo
Web HostingStatic sites. Page generatorStatic sitesDynamic Sites, CMSStaticYesNoNoNo
Code ReviewYesYesYesYesNoNoNoYes
WikiYesYesYesYesYesNoYesNo
Bug TrackingYes (Login Required)YesYesYesYesYesYesNo
Discussion ForumNoNoYesNoNoNoYesNo

*Free versions considered for this table. For services which have only paid versions, lowest priced versions have been considered.

* The comparison table is best viewed in Desktops

SEE ALSO: 15 Best Free PHP Frameworks

Please share this article if you found it useful. Please leave any suggestion/queries in the comments below.

2 COMMENTS

  1. A complete list, thanks for your recommendation. I try several free git hosting service to host my personal blog besides github.io

LEAVE A REPLY