Take the 2-minute tour ×
Web Applications Stack Exchange is a question and answer site for power users of web applications. It's 100% free, no registration required.

This post will cover hosting repositories on

Feel free to add other services if you have used them. I felt that this post was better suited to Web Applications as opposed to Stack Overflow.

share|improve this question

closed as primarily opinion-based by Sathya Jul 25 '13 at 7:18

Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise.If this question can be reworded to fit the rules in the help center, please edit the question.

    
I think this would be better off posted on the webapps blog –  Sathya Jul 25 '13 at 7:20
    
@Sathya yes, it would make a good first post –  davblayn Jul 26 '13 at 5:24
add comment

2 Answers 2

up vote 7 down vote accepted

Github

Pricing

Github's pricing model is based on the number of private repositories a user or organization has.

  • Github users can host an unlimited amount of public repositories
  • Github users can have an unlimited number of collaborators on a single repository regardless of whether it is private or public
  • Hosting private repositories as an organization is a bit more expensive than hosting them as a user, however organizations allow more advanced permissions (more details are available in this blog post

Features

Github only supports Git and SVN

Github's features include:

  • Issue tracking for every repository
  • Wikis for every repository (these act as git repositories which allows offline editing)
  • Ability to edit code in the web browser
  • Github Pages allows you to host a user or project page powered by HTML or Jekyll (you can also automatically generate pages)
  • Graphs that can visualize data such as commit history
  • Github has a very large community
  • Github allows students to have a free micro account (up to 5 private repositories)
  • Easy service hooks integration for every repository

Bitbucket

Pricing

Bitbucket's pricing model is based on the number of users who can edit a private repository.

  • Bitbucket allows users to host an unlimited amount of public and private repositories
  • Bitbucket allows users to have up to 5 collaborators on a private repository
  • Bitbucket has the same pricing for both users and teams
  • Bitbucket allows student to have free unlimited account

Features

Bitbucket supports both Git and Mercurial

Bitbucket's features include:

  • Issue tracking for every repository (can also be integrated with JIRA)
  • Wikis for every repository (these act as git repositories which allows offline editing)
  • Allows users to host their own user page using HTML
  • Bitbucket has a rather small community compared to Github's
  • Allows users to upload files that a visitor can download such as builds etc.
  • Easy importing of an external repository through the web interface itself.
  • Ability to sync forks with upstream projects using a click of a button.

Unfuddle

Pricing

Unfuddle's pricing model is based on the storage size, number of active projects, number of collaborators and time tracking feature.

  • Unfuddle allows users to host an unlimited amount of private repositories for each project
  • Unfuddle free private plan provides 512 MB of storage, 1 project and 2 collaborators
  • Unfuddle offers 30 days free trial for all paid plans, including Enterprise

Features

Unfuddle supports both Git and Subversion

Unfuddle's features include:

  • Project management oriented, with integrated ticketing system for bug and issue reports
  • Powerful search engine find what you are looking for whether it is a milestone, a comment on a message or ticket, a wiki page, or that one git commit from a year ago
  • Versioned wikis called "Notebooks"
  • Very good looking, responsive and easy to use interface

Beanstalk

Pricing

Beanstalk's pricing model is based on the storage size, number of repositories and number of collaborators.

  • Beanstalk offers a deployment infrastructure which puts a new stable version of your code under production, using FTP, SFTP, SSH, AWS or others
  • Beanstalk free trial plan provides 100 MB of storage for 1 repository and 1 user
  • Beanstalk offers a full refund if you are not happy within 15 days, for all paid plans

Features

Beanstalk supports Git, Mercurial and Subversion

Beanstalk's features include:

  • Ability to edit code in the web browser
  • Preview HTML and image files; compare versions side by side
  • Integration with other web apps: FogBugz, Lighthouse, Zendesk, and Sifter (for issue tracking); Basecamp, Freckle and Harvest (for time tracking); Basecamp, Campfire and HipChat (for team dicussion)
  • Web Hooks and API so you can integrate your own app
  • Email notifications
  • Beautiful, simple, clean and responsive interface
  • Useful deployment tools

Springloops

Pricing

  • Springloops pricing model is based on the storage size and number of repositories
  • Springloops free plan provides 100 MB of space for a single repository and unlimited users

Features

Springloops supports Git and Subversion

  • Real-time backups
  • Fast deployments
  • No limit for number of users and servers per project
  • Profiles, groups and permissions
  • Email notifications
  • Audit logs
  • News feed updated in real-time
  • Ability to copy server settings
  • Comparing pictures with onion skin
  • Web hooks, commit tags and notifications
  • Time tracking and wiki
  • Task management module
  • Support

Codeplex

Notes

  • A project name must be unique
  • Codeplex does not support private code hosting
  • Codeplex will delete a project if there is no activity after a period of time

Pricing

  • Codeplex is free for open source projects
  • Codeplex does not provide private code hosting

Features

Codeplex supports Git, Mercurial, Team Foundation Server and Subversion

  • Projects are hosted on a subdomain (eg. myproject.codeplex.com)
  • Each project has a documentation (wiki)
  • Each project has issue tracking
  • Each project has discussions (forums)
  • Codeplex allows you to find projects to join that others are working on

Sourceforge

Pricing

  • Sourceforge is free, but only accepts open source projects

Features

Sourceforge supports CVS, SVN, Git, Mercurial and Bazaar

  • Projects have a dedicated website on a subdomain (e.g. myproject.sourceforge.net)
  • Each project has a documentation (wiki)
  • Each project has issue tracking
  • Each project has discussions (forums)
  • A dedicated shell server to manage your project using SSH
  • A downloads section to share your project's software distribution (with statistics)
  • Sourceforge allows you to find projects to join that others are already working on

Google Code

Notes

  • A project name must be unique

Pricing

  • Google Code is free, but only accepts open source projects

Features

Google Code supports SVN, Git and Mercurial

  • Each project can have a documentation (wiki)
  • Each project can have issue tracking
  • A downloads section to share your project's software distribution
share|improve this answer
add comment

RhodeCode

Pricing

RhodeCode’s pricing is user-based on a monthly subscription. Opposite to Github or Bitbucket, you get a dedicated virtual server for your own and you can create unlimited repositories in it.

Features

RhodeCode supports Git and Mercurial. RhodeCode itself is open source and is tailored for the needs of larger teams and medium- to large-sized companies.

You see that enterprise-focus in features like IP-restriction, permission delegation and code review + code approval.

The hosted service has 100% of the features of the installable behind-the-firewall solution called RhodeCode Enterprise. So you get all enterprise features included in your hosted plan.

Disclaimer: I am CEO at RhodeCode.

share|improve this answer
add comment

Not the answer you're looking for? Browse other questions tagged or ask your own question.