Skip to content
@hebcal

hebcal

perpetual Jewish Calendars in Go, JavaScript, Swift, C, Java and Perl

Welcome! 👋

Hebcal (pronounced HEEB-kal, as in Hebrew calendar) is a perpetual Jewish calendar program. It includes tools to help you generate a list of Jewish holidays for any year (past, present or future). Also available are a Hebrew date converter, Shabbat candle lighting times and Torah readings. Create a personal list of Yahrzeit (memorial) dates.

Hebcal is available in Go, JavaScript, Swift, C, Java and Perl.

The key routines are translations of Dershowitz & Reingold's lisp code in GNU-Emacs 18.

Hebcal is made available for free under the GNU Public License. However, I would like to hear from you. If you like hebcal, send me a message! If you don't like hebcal, well, let me know also, but be gentle.

Pinned Loading

  1. hebcal hebcal Public

    A perpetual Jewish Calendar

    Go 187 48

  2. hebcal-es6 hebcal-es6 Public

    perpetual Jewish Calendar with holidays, Shabbat and holiday candle lighting and havdalah times, Torah readings, and more

    TypeScript 135 32

  3. hebcal-go hebcal-go Public

    A perpetual Jewish Calendar (golang)

    Go 20 8

Repositories

Showing 10 of 41 repositories
  • hebcal-web Public

    Hebcal server-side Node.js for www.hebcal.com and download.hebcal.com

    hebcal/hebcal-web's past year of commit activity
    JavaScript 9 BSD-2-Clause 4 0 0 Updated Sep 14, 2026
  • hebcal-api-go Public

    Hebrew Calendar HTTP APIs as microservice in Go

    hebcal/hebcal-api-go's past year of commit activity
    Go 3 BSD-2-Clause 0 0 0 Updated Sep 14, 2026
  • hebcal-shabbat-email Public

    Weekly shabbat times email subscription management for hebcal.com

    hebcal/hebcal-shabbat-email's past year of commit activity
    TypeScript 3 BSD-2-Clause 0 0 0 Updated Sep 12, 2026
  • hebcal-mcp Public archive

    Model Context Protocol extension for Hebrew calendar

    hebcal/hebcal-mcp's past year of commit activity
    TypeScript 7 BSD-2-Clause 2 0 4 Updated Sep 11, 2026
  • hdate-js Public

    converts between Hebrew and Gregorian dates using Rata Die (R.D.) algorithm by Dershowitz and Reingold

    hebcal/hdate-js's past year of commit activity
    TypeScript 3 GPL-2.0 2 1 1 Updated Sep 11, 2026
  • murmurhash3 Public

    Pure JS implementation of MurmurHash3, a fast, non-cryptographic hash function that outputs 32-bit or 128-bit values

    hebcal/murmurhash3's past year of commit activity
    TypeScript 1 BSD-2-Clause 0 0 1 Updated Sep 10, 2026
  • hebcal-go Public

    A perpetual Jewish Calendar (golang)

    Go 20 GPL-2.0 8 1 3 Updated Sep 7, 2026
  • hebcal-aws-lambda Public

    An AWS Lambda function for integrating Hebcal with the Alexa Skills Kit

    hebcal/hebcal-aws-lambda's past year of commit activity
    JavaScript 6 MIT 1 2 0 Updated Sep 2, 2026
  • readings-svc Public

    Daily Learning and Torah Reading (Leyning) sidecar microservice for hebcal-api-go

    hebcal/readings-svc's past year of commit activity
    JavaScript 1 BSD-2-Clause 0 0 0 Updated Aug 30, 2026
  • hebcal Public

    A perpetual Jewish Calendar

    hebcal/hebcal's past year of commit activity
    Go 187 GPL-2.0 48 9 1 Updated Aug 24, 2026

Top languages

Loading…

Most used topics

Loading…