A collection of Rust crates for Jewish calendar computations: astronomical calculations, zmanim (halachic times), Hebrew holidays, and learning schedules. Every core crate is no_std-compatible.
| Crate | Version | Description |
|---|---|---|
| astronomical-calculator | High-precision solar position, sunrise/sunset, and twilight calculations based on VSOP87 theory | |
| zmanim-calculator | Halachic zmanim in the style of KosherJava | |
| hebrew_holiday_calendar | Hebrew calendar, holidays, parshiyot, molad, and Kiddush Levana | |
| limudim-calendar | Jewish learning schedules: Daf Yomi, Mishna Yomis, Pirkei Avos, and more | |
| embedded-tz | -- | no_std chrono::TimeZone for TZif data, with bundled IANA tzdb and over-the-wire updates |
See each crate for its respective license.
- KosherJava by Eliyahu Hershfeld — The reference implementation for zmanim and Hebrew calendar calculations
- ICU4X — Provides the underlying Hebrew calendar engine via
icu_calendar - freespa — The C solar position algorithm that
astronomical-calculatoris ported from - tzfile — The basis for the
embedded-tzTZif parser