I’ve been using Unfuddle for a few months now, and it has been great. It’s the (almost) perfect all-in-one project management tool for me. Since Unfuddle provides Code repositories as well as bug tracking, it makes it a great tool for developers. A lot of people have been asking me what the advantage of Unfuddle is versus other tools available. Well here is a short list:
Unfuddle Vs Basecamp
They both have similar features regarding messages and milestones but Unfuddle has all the other features that are great for developers such as code repositories and time tracking. One minor difference is that Basecamp has To-dos and Unfuddle has Tickets. To-Dos are great when setting low level development tasks but are not very useful for bug tracking. On the other hand Tickets are great for bug tracking but are hard to use as a Task list. This is my main issue with Unfuddle, but I understand that it wouldn’t make sense to have to-do lists and tickets in the same app. It would be very confusing for the users.
Unfuddle Vs GitHub Vs Beanstalk
Unfuddle provides an unlimited amount of private SVN and Git repositories for free but you are limited to 200MB. Beanstalk gives you one repo with 100MB for free and GitHub only provides public repositories for free. Sure Beanstalk has integration with a bunch of other sites, and Github has nice visualization of Commits. But if all you need is a place to commit your code and be able to browse it later, then Unfuddle will do, and it has the added bonus of being a Project management tool as well as a bug tracker (with very nice integration between the bug tracking and repository, you can close a ticket by putting comments like “fixed ticket #123″ in your commits).
Unfuddle Vs Lighthouse Vs Track
If you want to host your own bug tracking software then Trac is for you, but if you want a hosted solution, Unfuddle and Lighthouse are some of your options. I’ve used both Lighthouse and Unfuddle equally in the past year and I don’t really like Lighthouse. In Lighthouse, I find it hard to find which tickets are assigned to me and that are either open or new. In Unfuddle there’s the My Active Tickets list that does just that. Also, I work on multiple project at the same time, and Lighthouse doesn’t make it easy to switch between project. Unfuddle makes it easy to bring the tickets to the next status (New->Accepted->Resolved->Close) and it has a resolved Status, which is great when the developer has fixed it and needs the client to test and close the ticket. Lighthouse doesn’t have that feature, and I find that sometimes, clients end up recreating the same ticket if it wasn’t fixed or they “un-close” the ticket. Another cool feature with Unfuddle is that you can close or comment on tickets when committing your code to the Repo.
Unfuddle Vs Assembla
I know Assembla has similar features as Unfuddle, but Assembla didn’t fit my budget at the time so I can’t compare it to Unfuddle. Please leave comments if you have experience with Assembla and think it is better than Unfuddle. No flame wars pls.
Some say Unfuddle does too much
Even though Unfuddle does a lot, it isn’t too bloated and no details seemed to be overlooked. So if you like to have all these tool in one place I would suggest Unfuddle. It might not be the best for all of these features, but it is better at some than other sites.
Tags: assembla, basecamp, beanstalk, git, github, lighthouse, Project Management, svn, trac, unfuddle

yes, thank you for the post. it was helpful.
If only Unfuddle supported deployment directly like beanstalk does!!
@amir You can use the Callback URL to call back to your own server that triggers the deployment