Check if a date is a Russian holiday or not.
Work Calendar is a self-hosted service that determines whether a given date is a business day or a day off in Russia, using open production calendar data published on data.gov.ru. It runs as a Docker container (via docker or docker-compose) and exposes an HTTP API: a day-lookup endpoint that returns a JSON object indicating holiday status (with a default flag set to true when gov.ru data has not been loaded and the result falls back to weekday-only calculation), and an update endpoint that triggers a data refresh from data.gov.ru.
The project is built as part of the author's home automation ("Smart Home") setup and is intended for developers who need programmatic access to Russian holiday/business-day data, such as for scheduling or automation integrations. The repository is archived and read-only as of October 2023, with a listed TODO (never implemented) to add a personal calendar synced with Google.
It is a Russian work calendar service that returns whether a given date is a business day or a holiday, based on data.gov.ru's production calendar.
It can be run simply using Docker or docker-compose.
Querying /calendar/day/ or /calendar/day/YYYY-MM-DD/ returns JSON with a 'holiday' boolean and a 'default' flag indicating whether the gov.ru calendar data was loaded.
No, the repository was archived by the owner on Oct 2, 2023 and is now read-only.
It is released under the LGPL-3.0 license.
Show your product to thousands of developers
· 100k monthly pageviews
· 7k newsletter subscribers
Public holidays for more than 90 countries.
Provides namedays for multiple countries.
Database of ICS files for non working days.
Simple REST API for checking working, non-working or short days for Russia, CIS, USA and other.
Public and school holidays for many countries via an open REST API.
Bank holidays in England and Wales, Scotland and Northern Ireland.