Project

General

Profile

Plugins Directory » Redmine Non Working Days

Author: Sunny Eg
Website: https://github.com/SunnyEg-lab/redmine_non_working_days
Code repository: https://github.com/SunnyEg-lab/redmine_non_working_days
Registered on: 2026-06-08 (4 days ago)
Current version: 1.0.0
Compatible with: Redmine 6.0.x
User ratings:   (0)

A Redmine plugin that manages non-working days — public holidays, custom fixed dates, and recurring rules — and reflects them in Gantt charts and an external REST API.

Features

  • Public holiday import — fetch public holidays per country/year via the Nager.Date API and register them with one click
  • Custom fixed dates — register one-off non-working days (e.g. summer/winter company holidays)
  • Recurring rules — define repeating non-working days using one of four patterns, each with an optional valid date range:
    • Specific day(s) of the month (e.g. the 15th and the last day)
    • Last day of the month
    • Nth weekday of the month (e.g. 2nd Friday)
    • Biweekly on a given weekday
  • Gantt chart integration — non-working days registered here are excluded from Gantt schedule calculations alongside Redmine's standard day-off settings
  • Calendar view — yearly and monthly calendar views color-coded by kind (public holiday / fixed date / recurring rule / Redmine standard day off), with a "+N" popup for days with many entries
  • Bulk operations — select-all checkboxes and bulk delete for each list, plus a one-click "delete all" option (with confirmation)
  • REST APIGET /non_working_days/api/days.json lets external systems query non-working days by year or date range
  • i18n — English and Japanese included

Requirements

  • Redmine 4.0 or higher

Tested Environment

Version
Redmine 6.0.4.stable
Ruby 3.3.8-p144
Rails 7.2.2.1
Database PostgreSQL

Other versions may work but have not been verified. Reports via Issues are welcome.

Screenshots

Administration — Non-Working Days List

English Japanese

Plugin Settings

English Japanese

Non-Working Days — Overview

English Japanese

Fetch Public Holidays

English Japanese

Add Fixed Date

English Japanese

Add Recurring Rule

English Japanese

Non-Working Days — Full List

English Japanese

Standard Gantt Integration

English Japanese

Easy Gantt Integration

English Japanese

Demo Video

操作デモ動画 / Operation Demo

▶ 操作デモ動画を見る / Watch Operation Demo

Installation notes

Clone this repository into your Redmine plugins directory:

git clone https://github.com/SunnyEg-lab/redmine_non_working_days.git /path/to/redmine/plugins/redmine_non_working_days

Run database migrations:

bundle exec rake redmine:plugins:migrate RAILS_ENV=production

Restart Redmine.

Changelog

1.0.0 (2026-06-08)

Compatible with Redmine 6.0.x.