Nearly all types of software have the open source solutions. Project management is no exception. In general, project management software is divided into two categories, web-based, and desktop-based. However, they have one thing in common. They help you to get your projects more organized.
Tools like Trello and Asana are popular names when it comes to project management software. But, we are talking of open source software so we have to ignore them this time. What is the difference between open source software and proprietary software? And why do you have to consider using open source software instead of proprietary ones?
In general, all project management software have similar features and capabilities. The only thing you won’t be able to do with proprietary software is to develop your own project management system in case you so much care about your data. Just in case you haven’t known, using project management software like Trello and Asana means that you put your data into third-party server.
Now that you have known the scenario and decided to use an open source project management software to manage your projects, here is the list you can try.
Taiga is one of the best open source project management software available today. This software has had several acknowledgments from open source communities. One of which, Taigo is named as the top 10 open source projects in 2014 by opensource.com. In 2016, Taiga was re-elected as the top 11 project management tools. Also by opensource.com. Is this software really that great?
Well, there are many things to consider to answer it. But, I can say that Taiga is so comparable to proprietary project management software I mentioned earlier in the opening paragraph. Taiga comes with standard features of a project management tool like task management and integrations. Since Taiga is an open source software, you can download its source code in case you want to build your own project management system. The source code of Taiga is available on GitHub. This software is licensed under the GNU Affero General Public License. While most project management software come with a Kanban-based interface, Taiga offers a different option called Scrum. You can also use both of them at the same time.
OpenProject may has no acknowledgements like Taiga. But, I have no doubt to call it one of the best open source project management software just like Taiga. The look of OpenProject dashboard is quite similar to Asana and Wrike. You won’t meet any problem in using this tool if you have used those two tools before. OpenProject is the perfect tool for agile teams that want to use agile methodologies such as Scrum. Agile teams can create and estimate stories, prioritize a sprint backlog and track tasks. It is tightly integrated into other modules such as roadmap planning, bug tracking and task management.
OpenProject offers two options on how you can use it. First, you can use the hosted version of OpenProject. Choosing this option means that your data will be stored in OpenProject cloud service. The second option, you can download OpenProject and install it on your own server. The source of OpenProject is also available on GitHub. OpenProject is a Ruby on Rails-based software that is released under the GNU General Public License v3.
If you feel more comfortable to use a desktop-based app instead of a web-based one, GanttProject is probably the tool you are looking for to manage your projects. One of the stand out features offered by this tool is that GanttProject is compatible with Microsoft Project, a popular desktop-based project management software. GanttProject is written in Java and licensed under the GNU General Public License. GanttProject is a cross-platform software. It is available for major operating systems like Windows, Linux, and macOS. Since GanttProject is Java-based so ensure you have Java installed on your machine before installing it.
Overall, the features and capabilities of GanttProject are not much different from web-based project management tools like OpenProject and Taiga. You can also create tasks and set the due dates as well as assign them. In GanttProject you can organize tasks in a work breakdown structure where progress dates or costs of lower level tasks are summarized on the higher levels.
Again, I have no doubt to say that Orangescrum is one of the best open source project management software. Orangescrum is a web-based project management software that you can install whether on Linux, Windows or macOS. However, I will recommend you to use Linux since Linux is much better to be turned as a server. Orangecsrcum is written in CakePHP and uses MySQL as the DBMS. Apache web server is recommended despite you can also use Nginx. If you have no IT staff to install Orangescrum, you can use the hosted version of Orangescrum. Hosted version Orangescrum doesn’t offer free plan but you are given a 30-day trial period.
What about the features?
Tell me what do you expect, chances are it has been fulfilled by Orangescrum. Task management, Time Log, Gantt Chart, and Analytics are examples of features offered by Orangescrum. While you can download Orangescrum on its official site, the source code of this software is also available on GitHub. Orangescrum is licensed under the GNU General Public License v3.0.
MyCollab is also a web-based open source project management software just like Orangescrum, OpenProject, and Taiga. Just like three web-based open source project management software mentioned earlier, MyCollab also offers a hosted version and self-hosted version which you can download and install on your own server. The self-hosted version of MyCollab (or open source version, in other words) is divided into two editions, Community and Paid. Community edition comes with more basic features, while Paid edition comes with more features like Documents, Time Tracking, Risk Management, Advanced Reports and so on.
MyCollab itself is written in Java. In addition to its official website, you can also get the source code of MyCollab on GitHub. MyCollab is licensed under the GNU Affero General Public License v3.0.
Odoo is not specifically developed as project management software. Instead, it is an HR software that consists of several tools like CRM, eCommerce, accounting, inventory and of course, project management. Odoo is a web-based software. While it offers a hosted version, you can also download the source code of Odoo to install on your own server in case you want to build your own HR software system. The Odoo software is divided into two editions, Community and Enterprise. Community is the edition in which you can download the source code of. The source code of the open source version of Odoo is also provided on GitHub under the GNU Lesser General Public License version 3.
Tuleap is a great tool if you want to build an app with your team. While you — the project manager — can set up a project and choose tools for the team, your developers will be able to stand-up meeting, pull the latest commits and so on. Tuleap is used by Fortune 500 companies, small and medium enterprises. Some of the examples of Tuleap users include developers at companies like Ericsson and Orange.
Tuleap itself doesn’t offer a hosted version so you need to install it on your own server to start using. In addition to its official website, the source code of Tuleap is also available on GitHub and released under the GPL license. This software is written in PHP.
Formerly known as NavalPlan, LibrePlan is another web-based open source project management software that is written in Java. If the interface is something you consider the most when choosing a software then LibrePlan is probably not the tool you want. However, features and capabilities offered by this software are basically not far different from all tools in this list. LibrePlan was designed thinking on a scenario where multiple projects and resources interact to carry out the work inside a company. This software is licensed under the Affero General Public License. While LibrePlan doesn’t offer a hosted version, you can take advantage of the offered demo to try it first before installing on your server. The source code of LibrePlan is also available on GitHub.
Projectlibre is a desktop-based open source project management software other than GanttProject. This software is projected to become an alternative to Microsoft Project. According to a brief statistics provided on its website, Projectlibre has been downloaded over 3 million times. This means Projectlibre is succeeded enough becoming an open source alternative to Microsoft Project. Projectlibre itself is built with compatibility with Microsoft Project (particularly Microsoft Project 2010). The key features of Projectlibre include Gantt Chart, Task usage reports, Ribbon user interface, Earned value costing, Work breakdown structure chart and so on. Projectlibre is written in Java and licensed under the Common Public Attribution License. The developer team of Projectlibre is currently developing the cloud edition of Projectlibre.