Redmine is a
free and open source
Free and open-source software (FOSS) is a term used to refer to groups of software consisting of both free software and open-source software where anyone is freely licensed to use, copy, study, and change the software in any way, and the source ...
, web-based project management and
issue tracking tool. It allows users to manage multiple projects and associated subprojects. It features per project
wiki
A wiki ( ) is an online hypertext publication collaboratively edited and managed by its own audience, using a web browser. A typical wiki contains multiple pages for the subjects or scope of the project, and could be either open to the pu ...
s and forums, time tracking, and flexible, role-based access control. It includes a calendar and
Gantt chart
A Gantt chart is a type of bar chart that illustrates a project schedule, named after its popularizer, Henry Gantt (1861–1919), who designed such a chart around the years 1910–1915. Modern Gantt charts also show the dependency relationshi ...
s to aid visual representation of projects and their deadlines. Redmine integrates with various
version control
In software engineering, version control (also known as revision control, source control, or source code management) is a class of systems responsible for managing changes to computer programs, documents, large web sites, or other collections o ...
systems and includes a
repository
Repository may refer to:
Archives and online databases
* Content repository, a database with an associated set of data management tools, allowing application-independent access to the content
* Disciplinary repository (or subject repository), an ...
browser and
diff
In computing, the utility diff is a data comparison tool that computes and displays the differences between the contents of files. Unlike edit distance notions used for other purposes, diff is line-oriented rather than character-oriented, but ...
viewer.
The design of Redmine is significantly influenced by
Trac
Trac is an open-source, web-based project management and bug tracking system. It has been adopted by a variety of organizations for use as a bug tracking system for both free and open-source software and proprietary projects and products. Tra ...
, a software package with some similar features.
Redmine is written using the
Ruby on Rails
Ruby on Rails (simplified as Rails) is a server-side web application framework written in Ruby under the MIT License. Rails is a model–view–controller (MVC) framework, providing default structures for a database, a web service, and we ...
framework. It is cross-platform and cross-database and supports 49 languages.
Features
Redmine's features include the following:
* Allows tracking of multiple projects
* Supports flexible
role-based access control
In computer systems security, role-based access control (RBAC) or role-based security is an approach to restricting system access to authorized users. It is an approach to implement mandatory access control (MAC) or discretionary access control ...
* Includes an
issue tracking system
An issue tracking system (also ITS, trouble ticket system, support ticket, request management or incident ticket system) is a computer software package that manages and maintains lists of issues. Issue tracking systems are generally used in colla ...
* Features a
Gantt chart
A Gantt chart is a type of bar chart that illustrates a project schedule, named after its popularizer, Henry Gantt (1861–1919), who designed such a chart around the years 1910–1915. Modern Gantt charts also show the dependency relationshi ...
and calendar
* Integrates News, documents and files management
* Allows
Web feed
On the World Wide Web, a web feed (or news feed) is a data format used for providing users with frequently updated content. Content distributors ''syndicate'' a web feed, thereby allowing users to ''subscribe'' a channel to it by adding the feed ...
s and e-mail notifications.
* Supports a per-project
wiki
A wiki ( ) is an online hypertext publication collaboratively edited and managed by its own audience, using a web browser. A typical wiki contains multiple pages for the subjects or scope of the project, and could be either open to the pu ...
and per-project forums
* Allows simple time tracking
* Includes custom fields for issues, time-entries, projects and users
* Supports a range of
SCM integration, including (
SVN,
CVS,
Git
Git () is a distributed version control system: tracking changes in any set of files, usually used for coordinating work among programmers collaboratively developing source code during software development. Its goals include speed, data in ...
,
Mercurial
Mercurial is a distributed revision control tool for software developers. It is supported on Microsoft Windows and Unix-like systems, such as FreeBSD, macOS, and Linux.
Mercurial's major design goals include high performance and scalability, d ...
,
Bazaar and
Darcs)
* Supports multiple
LDAP
The Lightweight Directory Access Protocol (LDAP ) is an open, vendor-neutral, industry standard application protocol for accessing and maintaining distributed directory information services over an Internet Protocol (IP) network. Directory servi ...
authentication
Authentication (from ''authentikos'', "real, genuine", from αὐθέντης ''authentes'', "author") is the act of proving an assertion, such as the identity of a computer system user. In contrast with identification, the act of indicati ...
* Allows user self-registration
* Supports 49 languages
* Allows multiple databases
* Allows for plugins
* Provides a
REST
Rest or REST may refer to:
Relief from activity
* Sleep
** Bed rest
* Kneeling
* Lying (position)
* Sitting
* Squatting position
Structural support
* Structural support
** Rest (cue sports)
** Armrest
** Headrest
** Footrest
Arts and enter ...
API
An application programming interface (API) is a way for two or more computer programs to communicate with each other. It is a type of software interface, offering a service to other pieces of software. A document or standard that describes how ...
Adoption
, there were more than 80 major Redmine installations worldwide.
Among the users of Redmine is
Ruby
A ruby is a pinkish red to blood-red colored gemstone, a variety of the mineral corundum ( aluminium oxide). Ruby is one of the most popular traditional jewelry gems and is very durable. Other varieties of gem-quality corundum are called sa ...
. In 2015, Redmine was the most popular open source project planning tool.
Forks
Following concerns with the way the feedback and patches from the Redmine community were being handled a group of Redmine developers created a
fork
In cutlery or kitchenware, a fork (from la, furca 'pitchfork') is a utensil, now usually made of metal, whose long handle terminates in a head that branches into several narrow and often slightly curved tine (structural), tines with which one ...
of the project in February 2011. The fork was initially named Bluemine, but changed to ChiliProject. After the leader of the fork moved on from ChiliProject in 2012 and development and maintenance had been announced to shut down, the project was officially discontinued in February 2015.
Another fork of ChiliProject called
OpenProject
OpenProject is a web-based project management system for location-independent team collaboration.
This free open-source application is released under the GNU (General Public License) Version 3 (GPLv3) and is available as a community edition ...
is active since 2015.
See also
*
Comparison of issue-tracking systems
This article is a comparison of issue tracking systems that are notable, including bug tracking systems, help desk and service desk issue tracking systems, as well as asset management systems. The comparison includes client-server application, d ...
*
Comparison of project management software
The following is a comparison of project management software.
General information
Features
Monetary features
See also
* Kanban (development)
* Project management software
* Project planning
* Comparison of scrum software
* Comparison ...
*
Comparison of time-tracking software
This is a comparison of notable time-tracking software packages and web hosted services.
See also
* Deployment management
* Flextime plan
* Project management software
* Timesheet
* Working time
Working(laboring) time is the period ...
*
Software configuration management
In software engineering, software configuration management (SCM or S/W CM) is the task of tracking and controlling changes in the software, part of the larger cross-disciplinary field of configuration management. SCM practices include revision ...
References
Sources
*
*
External links
*
{{Wiki software
Task management software
Bug and issue tracking software
Free project management software
Project management software
Free wiki software
Cross-platform free software
Free software programmed in Ruby
2006 software