npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2025 – Pkg Stats / Ryan Hefner

n8n-nodes-hebrew-calendar

v0.1.0

Published

n8n community node for Hebrew Calendar operations - check if dates are Shabbat, holidays, or Chol Hamoed

Readme

n8n-nodes-hebrew-calendar

npm version License: MIT

An n8n community node for Hebrew/Jewish calendar operations. This node allows you to check if dates are Shabbat, Jewish holidays, or Chol Hamoed (intermediate festival days), and provides accurate candle lighting and Havdalah times.

Features

  • Check Date Status: Determine if a specific date and time is Shabbat, a Jewish holiday, or Chol Hamoed
  • Time-Aware Checking: Validate exact times against Shabbat entry/exit times
  • Shabbat Times: Get precise candle lighting and Havdalah times for any location
  • Holiday Information: Retrieve comprehensive Jewish holiday data for date ranges
  • Multiple Locations: Support for major Israeli cities with accurate sunset/sunrise calculations
  • Customizable Options: Configure Chol Hamoed inclusion, candle lighting minutes, and more

Installation

To install this node in your n8n instance:

npm install n8n-nodes-hebrew-calendar

Usage

Operations

1. Check Date Status

Checks if a specific date (and optionally time) is a special day in the Jewish calendar.

Parameters:

  • Target Date: Date to check (YYYY-MM-DD format)
  • Check Specific Time: Enable to check exact time against Shabbat hours
  • Target Time: Time to check (HH:MM format) - only if "Check Specific Time" is enabled
  • Include Chol Hamoed: Whether to consider intermediate festival days as special days
  • Location: Location for sunset/sunrise calculations (defaults to Tel Aviv)

Example Output:

{
  "date": "2024-01-20",
  "time": "19:30",
  "location": "Tel Aviv",
  "isShabbat": true,
  "isHoliday": false,
  "isCholHamoed": false,
  "isSpecialDay": true,
  "eventType": "shabbat",
  "timeBasedResult": true,
  "candleLighting": "2024-01-19T16:45:00+02:00",
  "havdalah": "2024-01-20T17:55:00+02:00"
}

2. Get Shabbat Times

Retrieves candle lighting and Havdalah times for a specific date.

Parameters:

  • Target Date: Date to get times for
  • Location: Location for calculations

Example Output:

{
  "date": "2024-01-20",
  "location": "Tel Aviv",
  "candleLighting": {
    "time": "2024-01-19T16:45:00+02:00",
    "title": "Candle lighting: 4:45pm"
  },
  "havdalah": {
    "time": "2024-01-20T17:55:00+02:00",
    "title": "Havdalah: 5:55pm"
  }
}

3. Get Holiday Info

Retrieves comprehensive Jewish holiday information for a date range.

Parameters:

  • Start Date: Beginning of date range
  • End Date: End of date range
  • Include Chol Hamoed: Whether to include intermediate festival days

Supported Locations

  • Tel Aviv (default)
  • Jerusalem
  • Haifa
  • Netanya
  • Ashdod
  • Rishon LeZion
  • Petah Tikva
  • Beersheba
  • Holon
  • Bnei Brak

Use Cases

  • Scheduling Systems: Avoid scheduling meetings during Shabbat or holidays
  • E-commerce: Adjust delivery schedules for observant customers
  • Event Planning: Coordinate events around Jewish calendar dates
  • Automation: Create workflows that respect Jewish time observances
  • Notifications: Send reminders for candle lighting times
  • Business Logic: Implement Jewish calendar-aware business rules

API Integration

This node uses the Hebcal.com API for accurate Hebrew calendar data, including:

  • Israeli holiday schedule
  • Precise sunset/sunrise calculations
  • Shabbat and holiday times
  • Multiple location support

Configuration

The node supports various configuration options:

  • Candle Lighting Minutes: Customize minutes before sunset (default: 18, Jerusalem: 40)
  • Havdalah Calculation: Choose between tzeit hakochavim (nightfall) or fixed minutes
  • Holiday Types: Include/exclude minor holidays, fast days, modern holidays
  • Special Shabbatot: Include special Shabbat readings

Development

To contribute to this node:

  1. Clone the repository
  2. Install dependencies: npm install
  3. Build the project: npm run build
  4. Test locally: npm run dev

License

MIT

Support

For issues and feature requests, please visit our GitHub repository.

Acknowledgments

  • Hebcal.com for providing the Jewish calendar API
  • n8n for the excellent workflow automation platform