OpenProject: Self-Hosted Project Management With Gantt Charts and Agile Boards
OpenProject is a complete project management platform for teams that have outgrown a kanban board. It combines classic planning (Gantt charts, milestones, dependencies) with agile boards and time tracking, and is marketed as a self-hosted Jira alternative for organisations that want to keep their data in-house.
Features
- Gantt charts with dependencies, milestones, and scheduling
- Agile boards: Kanban, Scrum backlogs, and sprints
- Work packages: tasks, bugs, features, and epics with custom fields and workflows
- Time tracking and cost reporting
- Wikis, forums, and meeting management
- Integrations with GitHub, GitLab, Nextcloud, and XWiki
- Portfolio views across projects
Editions
The Community Edition is free, open source under GPL-3.0, and self-hosted. The Enterprise Edition, on-premises or cloud, adds features such as advanced boards and reporting, plus professional support.
Deployment
OpenProject is a Ruby on Rails application with an Angular frontend and PostgreSQL. It offers official packages for major Linux distributions, a Docker all-in-one image for quick setups, and Docker Compose for production. It is heavier than lightweight tools, so give it a few gigabytes of RAM.
When to choose it
| You need | Consider |
|---|---|
| A simple shared kanban board | Planka, Wekan |
| Tasks with kanban, list, and Gantt views | Vikunja |
| Software issues, sprints, and cycles | Plane |
| Classic issue tracking, very customisable | Redmine |
| Full project management with Gantt, agile, time and cost | OpenProject |
License
GNU General Public License v3.0 (Community Edition).