Database of ICS files for non working days.
icsdb is an open repository of ICS calendar files listing non-working days for multiple countries. It maintains auto-generated ICS files built from source data, translating event summaries into different languages and computing recurring dates such as Easter-based holidays for a range of years (1970 to 2100) using RDATE properties. Generated files are organized by country in a build subfolder, covering Belgium, France, Germany, Ireland, Switzerland, the United Kingdom, and the United States, with a differing number of files per country.
The project targets developers who need to integrate holiday or non-working-day data into applications via standard icalendar formats. Consuming the files requires a library capable of handling RRULE and RDATE properties, and the README lists compatible libraries for JavaScript (rrule, ical.js), Python (dateutil), Ruby (ri_cal), Java (ical4j), and PHP (SG-iCalendar). Events sharing the same date across calendars use a common UID property.
The repository also includes a build script (node src/build.js) for regenerating the ICS files from source data, requiring development dependencies. It links to a separate resource for French school holidays as an additional ICS source. The README notes that the file set may move to its own domain in the future, though the GitHub URL is expected to remain valid.
Yes, it is an open repository of ICS files licensed under the MIT license.
The repository includes non-working day calendars for Belgium, France, Germany, Ireland, Switzerland, United Kingdom, and United States.
You use the raw file link from the build subfolder on GitHub, and only files in that subfolder should be used.
You need a library capable of handling RRULE and RDATE icalendar properties, such as rrule or ical.js for JavaScript, dateutil for Python, or ical4j for Java.
It is for developers who need to build non-working day or holiday data into applications that require calendar calculations.
Show your product to thousands of developers
· 100k monthly pageviews
· 7k newsletter subscribers
Protestant liturgical calendar.
Public holidays for more than 90 countries.
Provides namedays for multiple countries.
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.
Check if a date is a Russian holiday or not.