OpenProject 一個基於 Ruby on Rails 構建的 Web 項目管理系統。遵守GPL開源協議,OpenProject 有著完善的文檔,API,以及豐富的功能。OpenProject 是套開源專案管理系統,可以透過它建立及規劃專案的任務,進行任務指派、追蹤進度及資源分配。
OpenProject是領先的開源項目管理軟體
在整個項目生命週期中為您的項目管理過程提供支持:從項目啟動到結束。
- 項目構想與啟動
- 項目定義和計劃
- 項目啟動或執行
- 項目績效與控制
- 項目結束
建築行業BIM建築專案管理軟體
借助基於建築專案管理的數位和基於 Web 的軟體,為您的建築專案高效規劃、協作、通信和文檔。
項目計劃與安排
使用共享的時間表,您可以激發整個團隊的經驗和創造力,以協作創建和可視化項目計劃。
產品管理和路線圖規劃
OpenProject是計劃和傳達產品路線圖並將其分解為詳細發布計劃的最簡單方法。
看板 Kanban、敏捷和Scrum
高性能團隊反覆運算速度快,並不斷發佈。OpenProject 提供了支援敏捷產品開發方法(如 Scrum 和看板Kanban )的完美工具。
任務管理和團隊協作
完成重要的事情-單獨和團隊協作。
錯誤追踪
OpenProject使您的團隊可以輕鬆跟踪,確定優先級並修復錯誤。它是最直觀,最靈活的開源錯誤跟踪工具。
時間跟踪,成本報告和預算編制
OpenProject使時間跟踪變得容易。掌握項目預算以及所花費的時間和成本。
數據安全和隱私是我們的首要任務。
根據德國法律,OpenProject滿足數據安全和隱私方面的最高標準。
我們不斷投資於服務的安全性和客戶數據的保護。
系統安全
OpenProject通過多種安全功能提供了最高的安全性和數據保護,例如端對端加密數據,密碼安全性,雙因素認證,會話運行時的定義等等。
數據安全
我們保證將根據德國《通用數據保護條例》可靠地處理您的數據並提供高安全性。定期的安全性和數據隱私審查以及外部審核員的認證提供了安全性和信任。
網絡安全
對於OpenProject Cloud Edition,冗餘基礎架構和在不同位置的連續加密數據備份將確保最高的安全性和可用性以及最佳性能。
在歐盟安全託管
使用OpenProject Cloud Edition,您的數據將存儲在歐盟的服務器上。數據中心和網絡體系結構的建立可滿足對安全性要求最高的組織的要求。
連接您的團隊-在公司內部,遍布全球的不同位置!
OpenProject支持30多種語言,可以與您的全球團隊聯繫。
該軟件可實現與位置無關的多項目管理,團隊協作和溝通。借助最佳的項目管理軟體OpenProject,無論您身在何處,都可以完成您的項目。
Stay on top of all your projects
Project lists
Have your overview of your projects at any time with the personalized project lists, favorite projects or your custom project dashboard. Make project lists public or mark as favorites.
Project hierarchy
Use a project hierarchy to structure your projects using parent projects and sub-projects.
Project overview page
This is a dashboard that you can customize with project attributes, widgets and graphs to your needs.
Project templates
Create project templates in OpenProject to set up everything that you want to have available for future projects. It will save you time.
Project portfolio
Create a persisted project portfolio by filtering your project lists, including by your own project attributes. Share your personal project lists with other users and groups.
Project reports
Choose from a variety of OpenProject widgets that visualize your project status and progress on the project overview.
Project dashboard
The My Page module is your personal dashboard that displays information about all your projects. Customize it to your needs.
Project changes
The project activity tracking displays changes in a project. From changes to a work package to project attributes, incl. project custom fields.
Multi-project views
Create custom filters across all of your projects to never lose track of important tasks. Share task views to give the team the same view.
Deliver your projects on time
Gantt charts
Create a project management plan that visualizes how and when the work packages and milestones will be delivered. Generate a timeline collaboratively with the team.
Work packages
Work packages are items in your Gantt chart (e.g. phases, milestones, tasks, features, bugs etc.) with specific attributes, assigned to team members.
Relations and hierarchies
You can assign relations on functional or timely levels (e.g. follows or precedes, blocked by, part of, etc.) as well as hierarchies (parent-child relationship).
Scheduling
Choose between automatic and/or manual scheduling mode to schedule your work packages.
Work week
Define working days and non-working days to schedule start and finish date of work packages during working hours.
Baseline comparison
Display changes to work packages tables and get a quick overview of what has changed over time, making it easy to report on project progress and status.
Calendar
The calendar displays work packages in calendar form. Keep an eye on all deadlines and subscribe via iCalendar format.
Date alerts
Date alerts allow you to receive a notification when a start or finish date of a work package is approaching.
Team planner
Get an overview of which team member is working on what and when tasks are due and schedule work accordingly.
Transparent responsibilities and tracking of progress
Task lists
The dynamic task list provides an overview of all the work that has to be completed. Individual lists with filters help you to organize your tasks.
Assignee, accountable, watcher
Assign specific team members, groups or placeholder users to work packages as assignee or accountable. Watchers receive notifications about any changes.
Notifications
Get updates on all activities you have subscribed to. Use the notifications settings to customize and manage your email notifications.
Share work packages
Share individual work packages with users and groups outside of your project. Keep all stakeholders informed while keeping project information private if needed.
File management
Attach files directly to your work packages. Or use the Nextcloud or OneDrive/SharePoint integration (Enterprise add-on) to link files and folders with work packages and to set up project folders.
Filter and grouping
Use the various filter and grouping options to display the information you need in a way most suitable for you and your project needs. You can also save your created view.
Incoming emails
Configure emails settings in OpenProject so that the incoming emails are transferred into a task automatically.
Attribute highlighting
Highlight the work package status, priority and finish date based on their values. See which tasks require your attention right away.
Export of work plans
Export work packages in various formats to create detailed up to date work plans for your project in a clean and practical format.
Achieve more with agile project management
Basic Boards
Create flexible boards for any kind of activity you would like to track. Manually add cards and columns to the board.
Status Boards
A Kanban board for status updates. With a status board you can visualize and continuously improve the workflow.
Team Boards
Know who is working on what. In a cross-functional team you want to visualize the workload and know if everything is on track.
Version Boards
The Version Board facilitates the planning of a product development in several iterations. With each iteration you can add and improve features.
Boards for subprojects
The agile board for subprojects enables the distribution and visualization of workload across different (sub)projects and organizations.
Work breakdown structure
The board for parent-child elements allows you to create and visualize a work-breakdown structure for all of your projects.
Backlogs
Specify, record and prioritize user stories in a product or sprint backlog with your scrum team to start work by priority.
Taskboards
To support daily scrum meetings, all of a team's tasks and sprint impediments are recorded in a digital task board.
Story Points
Document the estimated effort directly as story points. The total effort for a sprint is calculated automatically.
Time tracking and cost reporting for efficiently managing projects
Track your time
Track your time spent. Log the time on the work packages during a day or a week and see your time log history.
Time reports
OpenProject custom time reports let you keep track of the spent time, split down by projects or work packages.
Labour costs
Assign an hourly rate to team members and set hourly rates by project member, time frame and project.
Cost reporting
With multiple filter options you can create your customized cost report and evaluate spent time and costs.
Unit costs
Have an eye on spent unit costs. Create flexible unit costs and book them to work packages.
Budgeting
With the budget feature you can plan labour as well as unit costs and keep an eye on the status.
Keep your team up to date
Activity
Display the activities in a project to gain a quick overview over the current status and changes.
Meetings
Manage your meetings including an agenda and minutes collaboratively in OpenProject.
News
The news module which gives you an overview over the latest news and updates in the project.
@notifications
Notify a specific team member by mentioning them directly via @name in the comment.
Wiki
Manage project documentation, references, guidelines, user manuals, and much more in one central place.
Forums
In the forums in OpenProject you can discuss and comment on topics in a project with the team.
Plan transparently by including all stakeholders
Roadmap
Get a direct overview of the progress of a version or multiple projects and analyze it based on multiple metrics.
Product timeline
Display your project features, tasks and milestones in a timeline to schedule and plan project completion.
Repository
Integrate a SVN or GIT repository in a project in OpenProject and access it directly via the module Repositories.
GitHub integration
With the GitHub integration, you can connect your project management directly with the development environment and have everything in view.
GitLab integration
OpenProject offers an integration with GitLab merge requests to link software development closely to planning and specification. Create merge requests in GitLab and link them to work packages in OpenProject.
Become more efficient with customization
Workflows
Define the workflow of statuses that your work package is going through until being finished and closed.
Custom actions
Discover powerful custom actions to standardize your workflows, avoid errors and reduce manual work.
Custom theme
Create your own theme to comply with your company’s corporate identity and guidelines.
Form configuration
Configure work package forms to fit your needs. Add or change attribute groups and add custom fields.
Attribute help text
Attribute help texts provide additional information for attributes in work packages and projects.
Custom fields
Create unlimited custom fields for work packages or project attributes. Allow multi-select custom fields.
Roles and permissions
OpenProject offers a fine-granular roles and permissions management. Customize this according to your needs.
Groups
Create and manage groups. Assign them to work packages, add them as watchers or add them to a team board.
Placeholder users
Create placeholder users without email address in the system and already assign tasks to these users in the project.
Beyond OpenProject's feature set
Powerful API
A powerful REST API lets you integrate with any system, automates actions or lets you integrate own plugins.
Enterprise support
Rely on the professional and fast support provided by the OpenProject experts through a multitude of channels.
More integrations
OpenProject offers a Nextcloud, OneDrive/SharePoint integration (Enterprise add-on), synchronization with Excel, and more integrations to other tools.
Responsiveness for mobile devices
No separate iOS or Android App necessary, since OpenProject works perfectly responsive on all your screens.
OpenProject supports your native language
Available in more than 30 languages translated by an international active Community. We welcome contributions.
Add-ons for the construction industry
Include BIM project management features, such as 3D model viewer (IFC), BCF management, or a Revit integration.
Community | Basic | Professional | Premium | Corporate |
No minimum users Community features |
5 minimum users Community features + Email support |
25 minimum users Community features + Phone support |
100 minimum users + Remote hands |
250 minimum users + Custom plugin support |
Community | Basic | Professional | Premium | Corporate | |
Enterprise add-ons | |||||
Baseline comparisons | only for yesterday | V | V | V | V |
Status boards (Kanban) | V | V | V | V | |
Team boards | V | V | V | V | |
Version boards | V | V | V | V | |
Subprojects boards | V | V | V | V | |
Workbreakdown-structure | V | V | V | V | |
Team planner | V | V | V | V | |
Custom theme and logo | V | V | V | V | |
Graphs on project overview page | V | V | V | V | |
Attribute highlighting | V | V | V | V | |
Intelligent workflows with custom action buttons | V | V | V | V | |
Date alerts for upcoming and overdue tasks | V | V | V | V | |
Configure work package forms | V | V | V | V | |
Display relations in the work package table | V | V | V | V | |
Placeholder users | V | V | V | V | |
OneDrive/SharePoint integration | V | V | V | V | |
Gantt charts PDF export | V | V | V | V | |
Share project lists | V | V | V | V | |
Additional security features | |||||
LDAP authentication | V | V | V | V | V |
Two-factor authentication | V | V | V | V | V |
Security alerts | V | V | V | V | V |
Security badge | V | V | V | V | V |
LDAP users and group sync | V | V | V | V | |
Single sign-on | V | V | V | V | |
Antivirus scanning | only on-premises | only on-premises | only on-premises | only on-premises | |
Support | |||||
Installation support | V | V | |||
Personal onboarding manager | V | V | |||
Functional support | |||||
User guides | V | V | V | V | V |
Videos | V | V | V | V | V |
Getting started training | V | V | V |
System requirements
Note: The configurations described below are what we use and test against. This means that other configurations might also work but we do not provide any official support for them.
Server
Hardware
- CPU: Quad Core CPU (>= 2ghz)
- Memory: 4096 MB
- Free disk space: 20 GB
Operating system
The package-based installation requires one of the following Linux distributions:
Distribution (64 bits only)
- Ubuntu 22.04 Jammy
- Ubuntu 20.04 Focal
- Debian 12 Bookworm
- Debian 11 Bullseye
- Debian 10 Buster
- CentOS/RHEL 9.x
- CentOS/RHEL 8.x
- Suse Linux Enterprise Server 15
The docker-based installation requires a system with Docker installed.
Overview of dependencies
Both the package and docker based installations will install and setup the following dependencies that are required by OpenProject to run:
- Runtime: Ruby Version = 3.3.x
- Webserver: Apache or nginx
- Application server: Puma
- Database: PostgreSQL Version >= 13
Starting in OpenProject 12.0, PostgreSQL 13.0 will be a minimum requirement. PostgreSQL versions 9.6. and up will continue to work, but may result in incompatibilities and degraded performance in the future.
Client
OpenProject supports the latest versions of the major browsers.
- Mozilla Firefox (at least ESR version 102)
- Microsoft Edge (only MS Edge version based on Chromium is supported)
- Google Chrome
- Apple Safari