Open Source Project Management Software Review
February 3rd, 2010 by John Reeve
We are, and always have been, big fans of open source software. In our daily workflow at Pelago we use various open source technologies; PHP, MySQL, PostgreSQL, Linux, Apache, Subversion, and many others. We primarily use these open source technologies in developing Intervals, our online time, task and project management software, and in designing and developing web sites and web-based applications for our clients.
When selecting online project management software for your company, not everyone wants to use a hosted pay-per-month app. Some would rather download the app and install it on their own server, taking responsibility for the IT aspects of maintaining and serving up the application. This blog post is for those people. We’ve put together this review of open source project management apps based on our experience building Intervals, along with ten years of designing and building web sites and web-based applications.
Trac
trac.edgewall.org

Trac is a powerful open source Python app for managing projects. We’ve used it several times in the past when working with clients who used it as their primary ticketing system. Trac’s strong points are its Wiki and Source integration. And Trac is similar to Intervals in that it treats tasks more like tickets, assigning them fields such as priority, owner, component, and milestone. Overall, web developers will find Trac a great tool to work with, as it lets them manage projects and tickets on a very granular level. Web designers and others who like their interfaces clean and less cluttered my find Trac a bit cumbersome. Trac has been around longer than most open source project management apps and has the benefit of being more established and battle tested.
Open Atrium
www.openatrium.com

Open Atrium is relatively new on the open source project management scene. However, they’ve used their status as the new app on the block to their advantage, offering a refreshing interface and more intuitive features. And by building it on top of Apache, PHP, MySQL and Drupal, they’ve given the open source community an easy and familiar code base, guaranteeing a lot of help with development. Although Open Atrium is still in beta it looks very promising. This project management software emphasizes communication and collaboration, while including a full ticketing system. Open Atrium offers a nice blend of collaboration and project management features and is a great option for those looking to replace Basecamp.
Collabtive
collabtive.o-dyn.de

Collabtive looks like another open source project management app aiming to be a viable alternative to Basecamp (one of the key features is a Basecamp import). Collabtive is one of the more full featured open source options for project management, offering the ability to track projects, milestones, tasks and time, and rounding itself out with reporting. Just the fact that it includes so many key features for managing projects is a good reason to give it a try. The interface is nice and clean but relies too heavily on icons for navigation. Overall, it is a promising app that still has some development needing to be completed.
Redmine
www.redmine.org

Redmine reminded me a lot of Trac except that Redmine is written in Ruby using the Rails framework. Redmine contains a lot of functionality geared heavily towards developers. It’s powerful but may take some getting used to. This open source project management application is ideal for developers who are familiar with Ruby and need self-hosted software written in their favorite language. The default interface is not as clean as Open Atrium or Collabtive, but the whole point of open source is that it is free and you can contribute your enhancements back to the development community.
Retrospectiva
www.retrospectiva.org

Retrospectiva is another open source software offering that includes ticketing along with project management. It is similar to Trac in that it offers Subversion integration. What makes Retrospectiva unique is that it targets itself to the agile software development cycle. Not only does it provide the tools to carry out agile software development effectively, it also enhances the process with collaborative tools such as a Wiki and a Blog. Retrospectiva also has one of the cleaner interfaces among the project management apps built by and for web developers. Also written in Ruby, this application looks promising.
In Summary
Which one of these open source project management apps is the best? That’s up to you. They are each unique in their own way and require a test run to see if they will be a good fit for your company. These open source software offerings do seem to have one thing in common. They all have some type of comprehensive ticketing system. Whether it’s under the guise of issue tracking or task management or ticketing, it’s there. That’s probably because these apps are written by web developers who understand the importance of a comprehensive task management system. If there is one thing the open source world can offer to proprietary online project management software, it’s detailed task management. And if there is one thing the open source developers can gleam from the proprietary apps, it’s the attention to detail in the user interface.
There will always be pros and cons to choosing between open source and online proprietary project management software. Should you decide to go the open source route, we hope this review will be helpful in making that decision.
As always, please feel free to comment on other open source project management apps you’ve found useful. We’d love to hear about more.
Tags: open source, project management, review, software


February 3rd, 2010 at 10:13 am
trac is written in python
for project management see http://www.agilefant.org/
February 3rd, 2010 at 3:46 pm
I am surprised for “project management” you didn’t include dotproject, web2project or Openproj. Those are examples of what I call true project management apps.
Openproj is interesting in that it provides a much needed .msp reader too.
HTH
February 5th, 2010 at 7:55 am
ScrumShark is a brand new OpenSource PM tool based on OcpSoft SocialPM – http://ocpsoft.com/scrumshark/
Using JSF, Hibernate, Spring, JBoss RESTEasy, PrettyFaces, PrettyTime, and other emerging technologies.
It’s still in its infancy, but is easy to use if you are familiar with Agile/Scrum. It provides full access to all functions through REST based SOA, so if you just want to use the base platform for your own interface, you can, but the interface is relatively simple and straightforward as well.
Feedback appreciated!
–Lincoln
February 5th, 2010 at 8:32 am
Correction here : Trac is written in python not in PHP at all….
February 5th, 2010 at 8:34 am
Thanks guys. I’ve fixed the post to reflect that Trac is developed in Python.
February 5th, 2010 at 9:07 am
What is the purpose of project management? To help you organize better? If you are using PM tools and you are in business for yourself or in a company, the purpose of project management is to manage time, scope, and budget so that you can make a profit. Any self-proclaimed PM software that lacks the ability to manage these three competing demands is just a nice organization and/or collaboration tool.
Specifically, you must estimate time for completing tasks and record actual time to see if you are on time and on budget. If the client adds scope, then you need a way to record those tasks as either future requests for another phase, or change requests/orders that will increase the schedule and price. For managing many projects at once, a dashboard view across projects is good along with associated resources so you can forecast resources and see overlapping commitments.
I fell in love with the UI of ActiveCollab (not open source, but ‘install yourself’ model at a one time low price), but again it fell under the category of an org and collab tool.
Thanks for the review as I am constantly searching for more efficient PM tools.
February 5th, 2010 at 12:12 pm
I’m surprised to not see JIRA on this list. It’s not free, but it’s a one-time fee–there’s no need to continue paying for a support license. In my opinion it remains the most flexible, full-featured project management tool available, open source or otherwise.
I’ve had a good deal of success using JIRA to track code sprints and longer-term milestones. The permissions system allows a great deal of granularity.
There’s a lot of integration with other open source tools. There are plugins within JIRA for associating tickets with source control commits, it integrates with Mylyn in ecilpse (and NetBeans has native support for it), Hudson has a JIRA plugin as well, etc.
Some of the more interesting agile practices have plugins written for JIRA now, including GreenHopper, which allows for a sticky-note board within JIRA itself.
Definitely worth a look (and review).
February 5th, 2010 at 7:24 pm
Great list,
Nice to see a PM list that stirs away from the usual boring ones like dot Project, etc.
I wasn’t aware on Retrospectiva and Open Atrium. Gonna have to have a go.
The git integration in Retrospectiva looks cool.
Thanks!
February 7th, 2010 at 7:55 am
I made a small projekt time track opensource programm its still in its beta phase but you can check it out at:
http://www.jingho-projects.com
there are probably still som bugs in it but it works :-)
thanks!
Gido
February 7th, 2010 at 8:16 am
You may want to take a deeper look at Redmine. It has features you laud in other products. For example, it has Git, Mercurial, and Bazaar integration as well as Subversion. It has an integrated blog, wiki, and document repository. It also has build and release/milestone management and time tracking. There are plugins available to customize it in many different ways (burndown charts, etc). Unlike some of the products mentioned here which don’t go much beyond a defect tracker, Redmine can manage multiple aspects of a product.
February 21st, 2010 at 6:03 am
Endeavour Software Project Management is an excellent Open Source alternative!
Clean and intuitive user interface and provides support for all software development artifacts including wiki integration.
http://endeavour-mgmt.sourceforge.net/
Available On-Demand as well.
March 20th, 2010 at 4:57 pm
qdPM is an emerging player to watch. https://qdpm.net
It is ideal for web based projects and handles remote client/remote team easily.
May 4th, 2010 at 1:02 am
Wildman94: “What is the purpose of project management?”
Wrong question. The correct question is “What is the purpose of project management for you?”
What kind of project? Size? Software or building x? For a customer?
AC is nice but it is too expensive for most people, especially since the Small Biz doesn’t make sense for most people.
September 8th, 2010 at 8:56 am
A ticketing system reviewed as PM software? On what planet?
Look, ticketing systems are great for service desk applications, where you have continuous delivery of small fixes, but that’s *not* a project.
What you have here is a review of ticketing systems, some of which have some additional features that might help in a project environment.
September 22nd, 2010 at 9:44 am
Martin Burns: So what Open source PM software do you recommend?
September 22nd, 2010 at 12:56 pm
I’ve used Trac a lot, however, it does feel a little cumbersome which is most likely due to its being around for a long time. It could probably use a good overhaul. If you are doing task management like you would issue tracking, Trac is very good. It’s more technical in that respect.
However, I really like what I’ve seen with Open Atrium. It does a lot of the same stuff as Trac but the flow seems more current to what we are familiar with in more current apps. It is a little easier on the eyes and will be easier to install for those familiar with PHP.
October 29th, 2010 at 6:50 am
I have found Endeavour a very useful tool specially that it is open source. You can download the source which is in written in Java for further development. It is compatible with different dbs and it is web-based. There are still a few useful functionalities missing (time tracking, detailed task management, etc).
November 11th, 2010 at 7:48 pm
Check out http://www.ProjeLead.com, a new web based project management tool with :
- standard version : open source
- entreprise version : comes with support
Cheers
January 19th, 2011 at 3:09 pm
Which of these PM Apps do you recomend for an animation studio?
Thanks
January 19th, 2011 at 3:16 pm
Without knowing the workflow needs of an animation studio I could not answer that question. I would recommend trying each one until you find one that fits. Or perhaps ask around on animation forums to see what they recommend.
If I had to choose one I would tell you to pick Open Atrium. This is because they are likely to have the biggest development and support community behind them (being built on Drupal).
Good luck!
January 23rd, 2011 at 11:13 pm
Check 2-plan open source project management software here: http://2-plan.com
February 8th, 2011 at 3:45 am
You should also add TeamLab http://www.teamlab.com – an open source platform for project management and collaboration
http://www.bettertesting.co.uk/content/?p=878#comment-603 – one of the recent TeamLab reviews
February 9th, 2011 at 2:16 am
I would like to share another free project management tool called PlanningForce Express Planner ( http://www.planningforce-express.com/express-planner/free-planning-software.php ) which has an automatic scheduling engine; this means that it automatically calculates start-dates and end-dates of projects while eliminating over-allocation problems.
February 9th, 2011 at 1:00 pm
What are good alternatives for “Attask / @task”? OpenSource solutions maybe?…
A good open source project management system is OpenAtrium (www.openatrium.com). It was built on the Drupal code so it’s already got a solid community behind it. Also, check out this blog post I wrote comparing five different open source project manag…
February 11th, 2011 at 9:20 am
What is the best open source software for project management?…
One of my favorites is OpenAtrium (www.openatrium.com). It’s built on top of the Drupal framework so it’s got a solid codebase and community behind it. Also, take a look at a blog post I wrote on comparing a few open source project management apps. A…
August 1st, 2011 at 2:41 pm
I’m using the free and easy system http://projects-manager.com
September 1st, 2011 at 6:16 am
we use teamlab – http://www.teamlab.com/
February 3rd, 2010 at 9:50 am
February 3rd, 2010 at 11:15 am
[...] Read this article: Project Management Software Review: Open Source Applications … [...]
February 4th, 2010 at 9:25 am
February 5th, 2010 at 6:50 pm
February 24th, 2010 at 7:51 am
March 1st, 2010 at 11:36 am
March 5th, 2010 at 10:43 am
March 11th, 2010 at 11:45 am
March 23rd, 2010 at 12:22 am
May 23rd, 2010 at 4:50 pm
June 18th, 2010 at 1:12 am
September 3rd, 2010 at 9:43 am
September 15th, 2010 at 1:44 pm
[...] Intervals List of projects [...]
November 2nd, 2010 at 6:09 am
February 21st, 2011 at 2:35 pm
April 22nd, 2011 at 2:54 am
October 21st, 2011 at 5:06 pm