Free and Open Source Project Management Software

Free and Open Source Project Management Software: A project management software is a program that can help apply knowledge, techniques, skills, and tools for planning and controlling resources, costs and schedules to meet the requirements of a particular project. It includes integrated functions such as calendars, charts, budget management, scheduling, and quality management and documentation.

Project management software can be implemented as either a desktop or as a web-based application. The advantage of using a desktop-based project management software is that it gives the most responsive and graphically-intense style of interface. Meanwhile, web-based project management software has the advantage of being accessible from just about anywhere with internet connection and without the need to install software on user's computer.

For those of you who are interested, I have here a list of some of the best Free and Open source (desktop and web-based) project management software (in no particular order):

TaskJuggler, as described from its official website, is a modern and powerful, Open Source project management tool. It is intended for serious project managers since it has already been successfully used in many projects and scales easily to projects with hundreds of resources and thousands of tasks. TaskJuggler covers the complete spectrum of project management tasks from the first idea to the completion of the project. It assists you during project scoping, resource assignment, cost and revenue planning, risk and communication management. Its latest approach to project planning and tracking is more flexible and superior to the commonly used Gantt chart editing tools.

Some of TaskJuggler's main features:

* Automatic resource levelling, tasks conflict resolutions, and task filtering
* Built-in templates to get you started (you can also save your own schedules as templates for future use)
* Unlimited number of scenarios (baselines) of the same project for what-if analysis
* CSV data export for exchange with Office Suites
* Risk analysis
* Multiple time zone support
* Tasks may have initial costs, finishing costs
* HTML and XML report generation
* Powerful project description syntax with macro support
* Support for central resource allocation database
* Generation of iCal files for data exchange with standard productivity tools

Endeavour Software Project Management
Endeavour Software Project Management is an Open Source web-based, cross-browser solution to manage the creation of large-scale enterprise systems in an iterative and incremental development process. It has been developed using the Java Platform Enterprise Edition (Java EE) and can be deployed in any Java EE compliant application server and any relational database running under a variety of different operating systems. Endeavour Software Project Management features support for Use Case management, Iterations, Project Plan, Change Requests, Defect Tracking, Test Cases, Test Plans, Tasks, Document management, Reports and many other process artifacts. It has been designed with the priority in mind to be easy to use, intuitive and above all realistic by avoiding unnecessary features that might increase complexity.

OpenProj is considered as the number one open source project management application in the world with more than one million users. It is intended as a complete desktop replacement for Microsoft Project, being able to do everything that Project does and even open existing native Project files. Compared to MS Project, OpenProj has a similar user interface, and a similar approach to construction of a project plan: create an indented task list or work breakdown structure (WBS), set durations, create links, and assign resources.

Some of OpenProj Features:

* Earned Value costing
* Gantt chart
* PERT graph
* Resource Breakdown Structure (RBS) chart
* Task usage reports
* Work Breakdown Structure (WBS) chart

KPlato (K PLAnning TOol)
KPlato is a project management application that can create Gantt-style charts and is part of the office suite KOffice. It is aimed for managing moderately large projects with multiple resources. To enable you to model your project adequately, KPlato offers different types of task dependencies and timing constraints. The usual use case is to define your tasks, estimate the effort needed to perform each task, allocate resources and then let KPlato schedule the tasks according to network and resource availability.

Redmine is web-based project management and bug-tracking tool that is written using Ruby on Rails framework. It includes calendar and gantt charts to aid visual representation of projects and their deadlines. Redmine supports multiple projects and provides integrated project management features, issue tracking, and support for multiple version control options.

Some of Redmine's Features:

* Flexible role-based access control
* Gantt chart and calendar
* News, documents & files management
* Feeds & e-mail notifications.
* Per project wiki
* Per project forums
* Simple time tracking functionality
* Custom fields for issues, time-entries, projects and users
* SCM integration (SVN, CVS, Git, Mercurial, Bazaar and Darcs)
* Multiple LDAP authentication support
* User self-registration support
* Multilanguage support
* Multiple databases support

Trac is a web-based project management and bug-tracking tool that is inspired by CVSTrac, and was originally named svntrac due to its ability to interface with Subversion. It is written in the Python programming language and uses a minimalistic approach to web-based software project management. Trac allows hyperlinking information between a computer bug database, revision control and wiki content. It also serves as a web interface to the revision control systems Subversion, Git, Mercurial, Bazaar, Perforce and Darcs.

Some of Trac's main features:
* Project management (Roadmap, Milestones, etc.)
* Ticket system (bug tracking, tasks, etc.)
* Timeline of all recent activity
* Wiki (syntax similar to MoinMoin)
* Customized reporting
* VCS web interface
* RSS Feeds
* Multiple project support
* Environment extensibility (via Python plugins)
* iCalendar export

dotProject is a web-based, multi-user, multi-language Project Management application was originally developed by dotMarketing Inc. to be an open source replacement for Microsoft Project, having a very similar user interface, but extending to include project management functionality.

dotProject Features:

* Projects and Tasks
* Companies, Departments and Contacts
* ToDo lists
* Resources (rooms, equipment et al.)
* Forums
* Gantt charts
* Access control via ACL
* Reporting
* History of all activities
* Calendar

Collabtive is a web-based project management software that is intended for small to medium-sized businesses and freelancers. It strives to provide an Open Source alternative to proprietary tools like Basecamp or ActiveCollab. Collabtive is written in PHP5 and uses an ajax-based user interface. It is multilanguage capable, supporting more than 20 languages. Collabtive integrates with other web services via an XML API. It also provides importing functionality for data from other applications. It allows to work with To-do lists, Milestones, Files, and to track the time worked on specific tasks.

If you know of other excellent Free and Open source project management software, you can share them with us via comment.


  1. You should add to your list, a mature and polished project management software.

    It's written in Java, however, it doesn't run natively in Linux but it runs perfectly well under Wine.

  2. Great review and tips, thanks! An online project collaboration tool is definitely better than desktop-based alternatives. It enables you to be on top of things just about any location that has Internet access—and without having to download or install anything. Another amazing online project management app that you can check out is It’s simple to use yet loaded with powerful features. It’s free—with an option to upgrade as needed.

  3. Another great tool is web2project ( It started as a fork of dotProject 2.x branch since dotProject staff has focused on an unreleased 3.x branch (and has been at it for over a year now without even a beta release).

  4. I have just published a new free desktop scheduling software called 2-plan. It has some innovative features, animated graphical wbs views, many plug-ins like risk management and many more. We publish also 2-plan team, which is a open-source web-based project management software. It's based on collabtive, but has much more features. Burndown-chart, gantt-charts, secure RSS, using "effort to complete" as state information and a API which is used by 2-plan Desktop. With this API you can use both tools together.We will publish soon some videos on
    Stay in touch with us on twitter 2_plan

  5. Hi guys,

    Thanks for the great list and description, I would add, check it out and let me know what you think about it !


  6. I have found another Project Management Software which includes all these features and it can be used on all operating systems. There website is

  7. Check best reviews on about project management directory and by reading these reviews you will be able to meet best project management tool for your project planning according to your needs.

  8. Hi everyone I would like to recommend you to visit . It has lots of business tools to you to see, these are: CRM, Project Management, Accounting and Finance, HRMS and many others. The best part is affordable price and discounts. So NJoy!

  9. We use WorkforceTrack's Project Management tool and found it suitable for our business needs and budget limits. We chose this system because of its being multifunctional (Project Management, CRM, Accouting, and other 20+ business tools) Another reason is its flexible prices and available discounts for small and mid-sized organizations. If you are interested in this solution, you can get more information from official web-site

  10. AnonymousJune 23, 2011

    2-Plan is the best pm software i have seen lately...try

  11. AnonymousJune 30, 2011

    I've been looking for open source alternatives to basecamp and I feel lucky I've found this blog. Redmine, dotProject and OpenProj seems great. It's features would work to manage my projects but will have to try them first.

    I've also seen some good basecamp alternatives here and found software packages that has features that I'm looking for. Anyway, I will have to try these software packages first and see how it can help me. Thanks for sharing!

  12. That's a great list. Open source project management software packages are great for teams who handles small-scale projects.

    For big companies, it's best to use those project management software packages that will guarantee them fully functional features. We use Latitude now and it has helped us to manage our projects better.

  13. It is great software as it will simplify time tracking for you by generating reports or give you an update on your teams daily.

  14. One more tool I came across is BootStrapToday at The best feature I enjoyed in using this tool is the "similar ticketing". Though I have used other tools but the way this tool adds intelligence to the process is amazing.
    SVN and GIT support is yet another. I am also planning to install an Inhouse set up with some customization.

  15. I found BootStrapToday is an intelligent Application Lifecycle Management Platform on SAAS model. With its built-in intelligence and automation you can detect bugs early, accelerate the software development with improved code quality. you can get this at