

Redmine is a free and open source, web-based project management and issue tracking tool. It allows users to manage multiple projects and associated sub-projects. It features per project wikis and forums, time tracking, and flexible, role-based access control. It includes a calendar and Gantt charts to aid visual representation of projects and their deadlines. Redmine integrates with various version control systems and includes a repository browser and diff viewer.
Redmine is written using the Ruby on Rails framework. It is cross-platform and cross-database and supports 34 languages.
FEATURES |
![]() |
|
---|---|---|
Description Templates
By adding a description template to your issues or merge requests, users who create a new issue or merge request can select a template to help them to communicate effectively. |
|
|
GitLab Flavored Markdown
GitLab uses ‘GitLab Flavored Markdown’ (GFM). It extends the standard Markdown in a few significant ways to add some useful functionality. |
|
|
Issue Weights
GitLab lets you manage issues using Agile practices by setting the weight of an issue. |
|
|
Issue Due Dates
In GitLab, you can set a due date for individual issues. This is very convenient if you have small tasks with a specific deadline. |
|
|
Multiple Issue Assignees
Assign more than one person to an issue at a time. |
|
|
Lock Discussion
Lock down continued discussion in an issue or merge request as a Maintainer role or higher, to prevent further abuse, spam, or unproductive collaboration. |
|
|
Confidential Issues
Keep your information secure with Confidential Issues. With GitLab, you can create confidential issues visible only for project members with Reporter access level or above. |
|
|
Issue Dependencies
Explicitly mark issues as blocked and blocking and track their status. Blocked issues are visible in the issue card view for easy identification. |
|
|
Linked Issues
Mark issues as related to one another. |
|
|
Move Issue to Another Project
You can move issues between projects in GitLab. All links, history and comments will be copied and the original issue will reference the newly moved issue. This makes working with multiple issue trackers much easier. |
|
|
Mark Issue as Duplicate
Mark an issue as a duplicate of another issue, closing it. |
|
|
New Issue via Email
Create an issue from email by sending in the issue title and description. |
|
|
Export Issues CSV file
Issues can be exported as CSV from GitLab and are sent to your default notification email as an attachment. |
|
|
Burnup Charts
With Milestone and Iteration Burnup Charts, you can better understand scope change during a sprint or while working on a new version of your software. |
|
|
Burndown Charts
GitLab provides Burndown Charts as part of Milestones and Iterations. This allows users to better track progress during a sprint or while working on a new version of their software. |
|
|
Quick Actions
GitLab provides a convenient way to change metadata of an issue or merge request without leaving the comment field with quick actions. |
|
|
Custom Notifications
Be notified by email, Slack, or to-do items anytime there are changes to an issue or merge request. |
|
|
Drag and Drop Tasks
Drag and drop tasks in a task list. |
|
|
Multiple Project Issue Boards
Large companies often have hundreds of different projects, all with different moving parts at the same time. GitLab allows for multiple Issue Boards for a single project so you can plan, organize, and visualize a workflow for a feature or product release. Multiple Issue Boards are particularly useful for large projects with more than one team or in situations where a repository is used to host the code of multiple products. |
|
|
Issue Board Label Lists
An Issue Board is based on its project’s label structure, therefore, it applies the same descriptive labels to indicate placement on the board. GitLab issues can appear on multiple issues and they still have meaning without the context of a particular board. |
|
|
Issue Board Assignee Lists
Issue board lists that pull in issues assigned to a given user |
|
|
Issue Board Configuration
Associate a board with a milestone, labels, an assignee, and a weight |
|
|
Issue Board Focus Mode
Get more information at a time with the Issue Board focus mode, which removes all unnecessary elements from the screen to show your Issue Boards. |
|
|
New Issue in Issue Board List
With GitLab Issue Boards, you can create issues directly from the board and assign multiple labels allowing them to appear on multiple boards. |
|
|
Issue Board Types
Issue boards/dashboards reflect an organizations flow for processing work items. These boards can reflect individualized workflow or follow established patterns. Issue board types with established patterns (such as Scrum and Kanban) can make setup of new boards easier. |
|
|
Issue Board Configuration with Advanced Logic
Define what issues show in an issue board using advanced Boolean logic. |
|
|
Time Tracking
Time Tracking in GitLab lets your team add estimates and record time spent on issues and merge requests. |
|
|
Create new branches from issues
In GitLab, you can quickly create a new branch from an issue on the issue tracker. It will include the issue number and title automatically, making it easy to track which branch belongs to which issue. |
|
|
SUPPORT file link
Link from new issues to a SUPPORT file, pointing to support resources. |
|
|
Create, search and view issues from chat
Quickly create, view and search for issues straight from chat. |
|
|
Automatically close issue(s) when a merge request is merged
With GitLab, you can use specific keywords to close one or more issues as soon as a merge request is merged. |
|
|
Configurable issue closing pattern
Define your own specific keywords to close one or more issues as soon as a merge request is merged. |
|
|
Built-in and custom project templates
When creating a new project, you can choose to kickstart your project from a predefined template that already has some working example code and CI preconfigured. In addition, you can define a custom project templates by assigning a group. Child projects of this group are available as templates when creating a new project. |
|
|
User status message
Define and show your personal status message via an Emoji and text message, exposed on your profile page and on any comment and author line. |
|
|