Top Related Projects
Mirror of redmine code source - Official Subversion repository is at https://svn.redmine.org/redmine - contact: @vividtone or maeda (at) farend (dot) jp
The Open Source kanban, built with Meteor. GitHub issues/PRs are only for FLOSS Developers, not for support, support is at https://wekan.fi/commercial-support/ . New English strings for new features at imports/i18n/data/en.i18n.json . Non-English translations at https://app.transifex.com/wekan/wekan only.
Kanban project management software
Mantis Bug Tracker (MantisBT)
Effective June 1, 2021: Phabricator is no longer actively maintained.
Quick Overview
OpenProject is an open-source project management software that offers a wide range of features for project planning, collaboration, and tracking. It provides a web-based interface for managing tasks, timelines, budgets, and team communication, making it suitable for various industries and project types.
Pros
- Comprehensive feature set, including Gantt charts, agile boards, time tracking, and wiki
- Highly customizable and extensible through plugins and modules
- Self-hosted option for better data control and privacy
- Active community and regular updates
Cons
- Steeper learning curve compared to some simpler project management tools
- User interface can feel cluttered with many features
- Self-hosting requires technical knowledge for setup and maintenance
- Some advanced features are only available in paid plans
Getting Started
To get started with OpenProject, you can either use their cloud-hosted solution or set up a self-hosted instance. Here are the basic steps for self-hosting:
- Ensure your system meets the requirements (Ruby 2.7+, PostgreSQL 13+, etc.)
- Install dependencies:
sudo apt-get install postgresql postgresql-contrib - Clone the repository:
git clone https://github.com/opf/openproject.git cd openproject - Install Ruby dependencies:
bundle install - Set up the database:
bundle exec rake db:create db:migrate - Start the server:
bundle exec rails server
For more detailed instructions, including production deployment, refer to the official documentation on the OpenProject website or GitHub repository.
Competitor Comparisons
Mirror of redmine code source - Official Subversion repository is at https://svn.redmine.org/redmine - contact: @vividtone or maeda (at) farend (dot) jp
Pros of Redmine
- Simpler and more lightweight, potentially easier to set up and maintain
- Longer history and larger community, resulting in more plugins and resources
- More flexible and customizable through plugins and themes
Cons of Redmine
- Less modern user interface and design
- Fewer built-in features compared to OpenProject
- Slower development pace and less frequent updates
Code Comparison
Redmine (Ruby):
class Issue < ActiveRecord::Base
belongs_to :project
belongs_to :tracker
belongs_to :status, :class_name => 'IssueStatus'
belongs_to :author, :class_name => 'User'
belongs_to :assigned_to, :class_name => 'Principal'
end
OpenProject (Ruby):
class WorkPackage < ApplicationRecord
belongs_to :project
belongs_to :type
belongs_to :status, class_name: 'Status'
belongs_to :author, class_name: 'User'
belongs_to :assigned_to, class_name: 'Principal'
end
Both projects use Ruby on Rails and have similar data models for their core entities. OpenProject's WorkPackage is equivalent to Redmine's Issue, with slight differences in naming conventions. OpenProject tends to use more modern Rails practices and has a more extensive codebase with additional features and integrations.
The Open Source kanban, built with Meteor. GitHub issues/PRs are only for FLOSS Developers, not for support, support is at https://wekan.fi/commercial-support/ . New English strings for new features at imports/i18n/data/en.i18n.json . Non-English translations at https://app.transifex.com/wekan/wekan only.
Pros of Wekan
- Lightweight and easy to set up
- More focused on Kanban-style project management
- Active community with frequent updates
Cons of Wekan
- Less feature-rich compared to OpenProject
- Limited integration options with other tools
- Smaller ecosystem and fewer extensions
Code Comparison
OpenProject (Ruby on Rails):
class WorkPackage < ApplicationRecord
include WorkPackageScopes
include StatusTransitions
include WorkPackageAttributes
include WorkPackageScheduling
include WorkPackageHierarchy
end
Wekan (Meteor/JavaScript):
export class Board {
constructor(doc) {
_.extend(this, doc);
this.stars = doc.stars || 0;
this.isPublic = doc.permission === 'public';
this.isAdmin = doc.permission === 'admin';
}
}
Both projects use different technologies, with OpenProject built on Ruby on Rails and Wekan using Meteor (JavaScript). OpenProject's code structure reflects its more comprehensive feature set, while Wekan's code is more focused on core Kanban functionality. OpenProject's codebase is larger and more complex, which aligns with its broader scope and enterprise-level features. Wekan's codebase is more compact and easier to navigate, making it more accessible for smaller teams or individual developers.
Kanban project management software
Pros of Kanboard
- Lightweight and simple, making it easier to set up and maintain
- Self-hosted solution with no external dependencies
- More focused on Kanban-style project management
Cons of Kanboard
- Less feature-rich compared to OpenProject
- Limited customization options for complex project workflows
- Smaller community and fewer integrations available
Code Comparison
OpenProject (Ruby):
class WorkPackage < ApplicationRecord
include WorkPackageScopes
include WorkPackageSearches
include WorkPackageAttributes
include WorkPackageCallbacks
Kanboard (PHP):
class Task extends Base
{
const TABLE = 'tasks';
const PRIORITY_LOW = 0;
const PRIORITY_MEDIUM = 1;
const PRIORITY_HIGH = 2;
Both projects use object-oriented programming, but OpenProject is built with Ruby on Rails, while Kanboard uses PHP. OpenProject's codebase is more extensive and modular, reflecting its broader feature set. Kanboard's code is more straightforward, aligning with its simpler approach to project management.
Mantis Bug Tracker (MantisBT)
Pros of MantisBT
- Lightweight and easy to set up, suitable for smaller teams or projects
- Extensive plugin ecosystem for customization and extending functionality
- Simple and intuitive user interface, reducing the learning curve for new users
Cons of MantisBT
- Less feature-rich compared to OpenProject, especially for complex project management
- Limited reporting and analytics capabilities out of the box
- Older technology stack, which may impact long-term maintainability and modern integrations
Code Comparison
MantisBT (PHP):
$t_bug = bug_get( $p_bug_id, true );
if( !bug_exists( $p_bug_id ) ) {
error_parameters( $p_bug_id );
trigger_error( ERROR_BUG_NOT_FOUND, ERROR );
}
OpenProject (Ruby):
work_package = WorkPackage.find(params[:id])
authorize(:view_work_packages, context: work_package.project)
@work_package = WorkPackage::Exporter::Show.new(work_package).call
Both repositories handle bug or work package retrieval, but OpenProject's code appears more modern and object-oriented. MantisBT's code is more procedural, reflecting its older codebase. OpenProject also includes authorization checks, indicating a more robust security model.
Effective June 1, 2021: Phabricator is no longer actively maintained.
Pros of Phabricator
- More comprehensive suite of tools, including code review, wiki, and task management
- Highly customizable and extensible through plugins and APIs
- Better suited for large-scale enterprise environments
Cons of Phabricator
- Steeper learning curve due to its extensive feature set
- Less focus on agile project management compared to OpenProject
- Development has slowed down in recent years
Code Comparison
Phabricator (PHP):
final class PhabricatorProjectColumnPositionQuery
extends PhabricatorCursorPagedPolicyAwareQuery {
private $projectPHIDs;
private $objectPHIDs;
private $columnPHIDs;
OpenProject (Ruby):
class WorkPackage < ApplicationRecord
include WorkPackage::Validations
include WorkPackage::SchedulingRules
include WorkPackage::StatusTransitions
Both projects use object-oriented programming, but Phabricator is written in PHP while OpenProject uses Ruby on Rails. Phabricator's codebase tends to be more complex due to its broader feature set, while OpenProject focuses more on project management-specific functionality.
Convert
designs to code with AI
Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.
Try Visual CopilotREADME
OpenProject
We empower teams to achieve great things together for the good of society.
OpenProject is a web-based project management software. Use OpenProject to manage your projects, tasks and goals. Collaborate via work packages and link them to your pull requests on Github. Read more about the OpenProject GitHub integration.

OpenProject's key features are:
- Project planning and scheduling
- Product roadmap and release planning
- Task management and team collaboration
- Agile and Scrum
- Time tracking, cost reporting, and budgeting
- Bug tracking
- Wikis
- Forums
- Meeting agendas and meeting minutes
More information and screenshots can be found on our website.
Start now with OpenProject
- Free Trial: Start a 14-days free trial of OpenProject.
- Community Edition, free of charge: Download OpenProject and get started with the self-hosted Community edition. If you want to run an instance of OpenProject in production (or for evaluation), refer to our in-depth installation guides.
- Enterprise Edition: Sign up for the Enterprise version, choose between cloud or on-premises and benefit from comprehensive support and Enterprise add-ons.
- Documentation: Explore our comprehensive documentation to help you get up and running quickly.
- Training: Book one of our training or consulting offers to get your team on board in no time.
Report bugs
You found a bug? Please report it to our OpenProject Community. Thank you!
Contribute
OpenProject is supported by its Community members, both companies and individuals.
We are always looking for new members to our Community, so if you are interested in improving OpenProject we would be glad to welcome and support you getting into the code. There are guides as well, e.g. a Quick Start for Developers, but don't hesitate to simply contact us if you have questions.
Working on OpenProject comes with the satisfaction of working on a widely used open source application.
Also, if you do not want to be limited to working on open source in your free time, OpenProject GmbH, the company contributing to the OpenProject development, is hiring.
Stay in contact
Here you can find our contact information. As we regularly update OpenProject, we recommend staying in touch â here is where you can find us:
- OpenProject Community with forum discussions: The open instance where we develop our features â transparent and open for discussions, bug reports or feature requests.
- Fosstodon
- Twitter/X
Security / responsible disclosure
We take security very seriously at OpenProject. We value any kind of feedback that will keep our Community secure. If you happen to come across a security issue we urge you to disclose it to us privately to allow our users and Community enough time to upgrade. Security issues will always take precedence over anything else in the pipeline.
For more information on how to disclose a security vulnerability, please see this page.
License
OpenProject is licensed under the terms of the GNU General Public License version 3. See COPYRIGHT and LICENSE files for details.
Credits
Icons
Thanks to Vincent Le Moign and his fabulous Minicons icons on webalys.com.
OpenProject icon font
Published and created by the OpenProject Foundation (OPF) under Creative Commons Attribution 3.0 Unported License with icons from the following sources Minicons Free Vector Icons Pack and User Interface Design framework both by webalys
Creative Commons License
OpenProject Icon Font by the OpenProject Foundation (OPF) is licensed under Creative Commons Attribution 3.0 Unported License and Free for both personal and commercial use. You can copy, adapt, remix, distribute or transmit it.
Under this condition: provide a mention of the "OpenProject Foundation" and a link back to OpenProject www.openproject.org.
Top Related Projects
Mirror of redmine code source - Official Subversion repository is at https://svn.redmine.org/redmine - contact: @vividtone or maeda (at) farend (dot) jp
The Open Source kanban, built with Meteor. GitHub issues/PRs are only for FLOSS Developers, not for support, support is at https://wekan.fi/commercial-support/ . New English strings for new features at imports/i18n/data/en.i18n.json . Non-English translations at https://app.transifex.com/wekan/wekan only.
Kanban project management software
Mantis Bug Tracker (MantisBT)
Effective June 1, 2021: Phabricator is no longer actively maintained.
Convert
designs to code with AI
Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.
Try Visual Copilot