pyluach
A Python package for dealing with Hebrew (Jewish) calendar dates.
What it is and what it does
Pyluach is a Python library for working with Hebrew (Jewish) calendar dates. It handles bidirectional conversion between Hebrew and Gregorian calendars, date arithmetic (finding dates at given durations or differences), and calendar-specific lookups like holiday identification and weekly Torah portion assignments. The library also supports generating formatted Hebrew calendars in both text and HTML.
The package is designed for applications that need to work with Jewish calendar logic—scheduling religious observances, generating liturgical calendars, or building Hebrew date-aware applications. It requires Python 3.8 or later and has no external runtime dependencies, making it straightforward to integrate into existing projects.
Use it for:
- Convert Hebrew dates to Gregorian and vice versa for calendar applications or event scheduling.
- Identify which Torah portion is read on a given date for liturgical or educational purposes.
- Look up Jewish holidays occurring on specific dates to highlight them in calendar interfaces.
- Calculate the number of days between two dates across calendar systems for duration tracking.
- Generate formatted Hebrew month or year calendars for printing or web display.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Converts between Hebrew and Gregorian calendar dates, calculates date differences and offsets, identifies holidays and weekly Torah portions, and generates Hebrew calendars in text and HTML formats.
Yes. Pyluach is production-stable, actively maintained, has no external dependencies, and fills a specific niche for Hebrew calendar handling. It carries no known vulnerabilities and is licensed permissively. Install it if your application needs to work with Hebrew dates, holidays, or Torah portions; skip it if you only need Gregorian calendar operations.
Install
pyluach on PyPI
pip
pip install pyluachuv
uv add pyluachpoetry
poetry add pyluachInstalling pyluach
Before you install
Low friction installation with no runtime dependencies. Actively maintained since 2015, with recent releases and an active repository.
License in practice
MIT license permits unrestricted use, modification, and distribution with minimal obligations—suitable for commercial and private projects.
Quickstart
pip install pyluach
from pyluach import dates
today = dates.HebrewDate.today()
gregorian = today.to_greg()
holiday = today.holiday()
Package facts
| License | not declared (permissive) |
| Python support | supports the current Python release (>=3.8) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | none |
| Maintenance | actively maintained — 339 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 4,908,069/month — #2,201 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: pyluach-2.3.0-py3-none-any.whl
Keywords: hebrew, calendar, jewish, luach, gregorian, julian, days, dates, date, conversion, parsha, holiday
Tags
More Python Modules packages
Converts domain names between Unicode and…
permissive · top 100 on PyPI
setuptoolsSetuptools is a Python build backend and…
permissive · top 100 on PyPI
PyYAMLPyYAML parses and emits YAML 1.1 data format,…
permissive · top 100 on PyPI
pydanticPydantic validates Python data structures…
permissive · top 100 on PyPI
annotated-typesProvides reusable metadata objects for use with…
permissive · top 100 on PyPI
typing-inspectionProvides runtime tools to inspect and…
permissive · top 100 on PyPI
convertdateConverts dates between the Gregorian calendar…
permissive · top 5,000 on PyPI
hdateProvides Hebrew date information and Jewish…
copyleft · top 15,000 on PyPI
ummalquraConverts between Gregorian and Hijri calendar…
unclear · top 15,000 on PyPI
banglaConverts Gregorian dates to the Bengali…
permissive · top 15,000 on PyPI
hijridateConverts dates between the Hijri (Islamic) and…
permissive · top 5,000 on PyPI
jdcalConverts between Julian dates and Gregorian or…
permissive · top 5,000 on PyPI
pyCalverterConverts between different calendar systems,…
copyleft · top 15,000 on PyPI
hijri-converterConverts between Hijri (Islamic) and Gregorian…
permissive · top 5,000 on PyPI
zhdateConverts between Chinese lunar calendar dates…
copyleft · top 15,000 on PyPI
lunardateConverts between Gregorian (solar) and Chinese…
copyleft · top 5,000 on PyPI