Need help?

I'm available for remote short term contracting or consultancy work. Please check out my LinkedIn profile for more details on my experience.

Please feel free to use the form below to contact me.

Codebase vs Github

These are 2 of the best options for hosting your repositories on; and while I love them both, they do differ a bit. I'm going to go through the key features and why they each stand out more than the other (in their own way).

The first question that might come up, is why you would even want to use a hosted solution for your repository. In my opinion, the biggest benefit would be backup - you have another form of backup, just in-case something happens to your local repo.

I'm going to start off with Github - here are a list of the pros and cons:


  • Syntax highlighting
  • Public and private repos
  • Lots of open source projects
  • It's fast
  • Most of the big players use them
  • Easy to use interface


  • Costs a lot, unless you're just willing to have a public repo
  • The github software isn't open source

The biggest gripe I have with Github is the price, and the fact that you're forced to only have a public account if you want to use their 'free' option. This is obviously only good for open source; but I guess they do mainly cater to the 'open source' community.

Now lets go over the Codebase pros and cons:


  • Syntax highlighting
  • Private repos for free, but only for 1 project
  • Very inexpensive
  • Can use other versioning systems (Git, Subversion, Mercurial, and Bazaar)


  • Software isn't open source
  • Slower than github

I've been using codebase for awhile now, and while it might be a tad bit slower than github, it offers the same key services for a lot cheaper. The biggest benefit for me, is the fact that I can open up a private project/repository free of charge - it only limits me to 1 project, but that's good enough for me.

I am swaying more towards Codebase in this article, but that doesn't mean that Github isn't good. Please try them both, and make up your own opinion.

jon | August 06, 2012 | Comments (0)


Name (required)
Email (will not be published) (required)