awesome-hijri icon indicating copy to clipboard operation
awesome-hijri copied to clipboard

All what you need for Hijri calendar

awesome-hijri

Table of content

  • What is Hijri?
  • What is Umm al-Qura Calendar?
  • What is Solar Hijri Calendar?
  • Useful Tools
    • Android
    • Java
    • Javascript
    • Python
    • Ruby
    • Golang
    • PHP

What is Hijri?

Hijri is a lunar (based on the moon) Islamic calendar consisting of 12 months in a year.

What is Umm al-Qura Calendar?

Umm al-Qura is Hijri calendar calculation algorithm that is used as standard for some countries such as Saudi Arabia.

What is Solar Hijri Calendar?

Solar Hijri is the solar (based on the sun) Islamic calendar that is used as the standard time for some countries such as Iran. It is also sometimes called Shamsi, Jalali or Persian calendar.

Useful Tools

Android

  • Hijri Date Picker - A library offers a hijri (Islamic Calendar) Date Picker designed on Google's Material Design Principals For Pickers for Android 4.1 (API 16) +.

Java

  • itl-java - ITL Java is a Java library based on LGPL-licensed ITL (Islamic Tools and Libraries), currently includes prayer times (salat), Hijri date, and qibla direction.
  • ummalqura-calendar - Implementation of java.util.Calendar for the Umm Al-Qura calendar system.

Javascript

  • jQuery Calendars Datepicker - A jQuery plugin that provides a datepicker with support for various world calendars (including Hijri calender).
  • Hijri.js - Tool for the Islamic calender (Hijri) in Javascript.
  • moment-hijri - A Hijri calendar (Based on Umm al-Qura calculations) plugin for moment.js
  • moment-jalaali - A Jalaali (Jalali, Persian, Khorshidi, Shamsi) calendar system plugin for moment.js.
  • hijri-date-picker - A simple and reusable Hijri date picker react component.
  • datepicker-hijri - Hijri datepicker web component (stand alone, framework independent)

Python

Ruby

  • Parsi Date - A Solar Hijri (Jalali, Persian) date library for Ruby
  • hijri - Hijri date library for Ruby

Golang

  • Hijrical - An Umm al-Qura Gregorian to Hijri date converter for Golang.

PHP

Ar-PHP - a PHP library that contains a set of functionalities for the Arabic language, containing "Hijri" date functionalities. You can see a demo in this link.