Skip to content

Projects

The projects command (alias p) manages Redmine projects.

Terminal window
redmine projects list [flags]
FlagDescription
--includeExtra data, repeatable or comma-separated: trackers, issue_categories, enabled_modules, time_entry_activities, issue_custom_fields
--limitMaximum number of results
--offsetResult offset for pagination
-o, --outputOutput format: table, json, csv

The table view always shows ID, Identifier, Name, Status, Public. Use --output json to inspect any extra sections you requested with --include.

Terminal window
redmine projects get <identifier> [flags]

Aliases: show, view.

FlagDescription
--includeExtra data, repeatable or comma-separated: trackers, issue_categories, enabled_modules, time_entry_activities, issue_custom_fields
-o, --outputOutput format

The detail view surfaces homepage, default assignee, default version, enabled modules, and project custom field values whenever they are present on the response.

Terminal window
redmine projects create [flags]
FlagDescription
--nameProject name — required
--identifierURL-friendly identifier — required
--descriptionProject description
--homepageProject homepage URL
--publicMake the project public
--parentParent project identifier, name, or numeric ID
--inherit-membersInherit members from the parent project
--default-assigneeDefault assignee for new issues (login, name, or numeric ID)
--trackerTracker name or ID to enable (repeatable or comma-separated)
--enable-moduleModule to enable: boards, calendar, documents, files, gantt, issue_tracking, news, repository, time_tracking, wiki
--issue-custom-fieldIssue-level custom field name or ID to enable (repeatable)
--custom-fieldProject custom field value as name=value or id=value (repeatable)
Terminal window
redmine projects create \
--name "Platform" --identifier platform \
--homepage https://platform.example.test \
--tracker Bug,Feature \
--enable-module issue_tracking,wiki,time_tracking
Terminal window
redmine projects update <identifier> [flags]

Every flag is optional; omitted flags leave the corresponding field untouched.

FlagDescription
--nameNew project name
--descriptionNew description
--homepageNew homepage URL
--publicSet public visibility
--parentNew parent (identifier, name, or numeric ID). Pass empty to detach from the current parent.
--inherit-membersToggle inheriting members from the parent project
--default-assigneeDefault assignee (login, name, or numeric ID). Pass empty to attempt to clear (some Redmine versions ignore the clear).
--default-versionDefault version (name or numeric ID). Pass empty to attempt to clear (some Redmine versions ignore the clear).
--trackerReplace the enabled tracker set
--enable-moduleReplace the enabled module set
--issue-custom-fieldReplace the issue-level custom field set
--custom-fieldProject custom field value as name=value or id=value (repeatable)
Redmine 5.0+
Terminal window
redmine projects archive <identifier> [flags]
FlagDescription
-f, --forceSkip confirmation prompt

Archived projects are hidden from the default project listing and cannot be edited until they are unarchived.

Redmine 5.0+
Terminal window
redmine projects unarchive <identifier>

Restore a previously archived project so it appears in default listings again.

destructive
Terminal window
redmine projects delete <identifier> [flags]
FlagDescription
-f, --forceSkip confirmation prompt
Terminal window
redmine projects members <identifier> [flags]

Lists all members and their roles for a project.