Related Projects

Joda Time - Java Date and Time API

Joda-Time provides a quality replacement for the Java date and time classes. The standard date and time classes prior to Java SE 8 are poor. By tackling this problem head-on, Joda-Time has become the de facto standard date and time library for Java. The design allows for multiple calendar systems, while still providing a simple API. The 'default' calendar is the ISO8601 standard which is used by XML. The Gregorian, Julian, Buddhist, Coptic, Ethiopic and Islamic systems are also included.

Chronology - Building a better date/time library for Swift

Chronology is an attempt to build a better date and time API for Swift on top of the constructs provided by Foundation. Foundation.framework has one of the absolute best and most capable APIs available to any developer on any platform. However, it comes with a heavy price in the form of cognitive load. Too many developers do too many incorrect things. Over the years, Foundation has gained more and more convenience methods via the Calendar type, but fundamental issues remain.

CalendarPicker - CalendarPicker Component for React Native

Note: react-native-calendar-picker v5 is a complete re-write of the calendar. This calendar is now written using ES6 syntax. I kept most of the same functionalities and added support for date ranges. CalendarPicker requires Moment JS. Date props may be anything parseable by Moment: Javascript Date, Moment date, or ISO8601 datetime string.

Python Date Utilities

Python module to convert dates between different calendar systems (Gregorian, Julian, ISO, Hebrew, Islamic, Mayan, Indian Civil, Baha'i, Persian, French Republican). Additionally, a module exists for retrieving the Gergorian dates for US holidays

Time4A - Advanced Date and Time Library for Android

Time4A is an advanced Date and Time Library for Android. This project is a specialized version of Time4J-v3.x (using the branch level6 - starting with version v3.5) and distributes an AAR-library suitable for the Android platform. It is not modularized like Time4J itself, but its (single) artifact "time4j-android" replaces the Time4J-modules "core", "i18n", "calendar", "olson" and "tzdata". Hence the only Time4J-modules which might be combined with this AAR-library are just "misc" and "range" if needed.

vue-event-calendar - A simple events calendar for Vue2, no dependencies except Vue2.

In most cases, the default date string is enough´╝îbut when you want a custom date title, you can give a prop title. It is important to noticed that the title will be replaced with a static String you passed in. You need to monitor the dayChanged event and change the title by youself. Can handle two Events, @day-changed and @month-changed, callback params like {date: '2017/06/23', events: []}.

v-calendar - A lightweight, dependency-free plugin for building attributed calendars in Vue.js

V-Calendar is a clean and lightweight plugin for displaying simple, attributed calendars in Vue.js. It uses attributes to decorate the calendar with various visual indicators including highlighted date regions, dots, bars, content styles and popovers for simple tooltips and even custom slot content. Any single attribute may contain one of each object and can be displayed for single dates, date ranges and even complex date patterns like every other Friday, the 15th of every month or the last Friday of every other month.

libhdate, hcal and hdate

libhdate is a C library for Hebrew calendar information, including dates, holidays, and times of day. The package includes: hcal and hdate, command line programs for the Hebrew calendar, dates and times of day information. Also included are library bindings to other programming languages (C++, pascal, python, perl, ruby, php). The api is also of general use for calculating solar times anywhere on Earth for any astronomical date (julian day number).

Silverlight Control Library

I had a problem where the default Silverlight Calendar control did not allow for complete customization on day values so I created one. This creation has lead into a full fledge control library. I have added several different calendar views and some other controls.

CompactCalendarView - An android library which provides a compact calendar view much like the one used in google calenders

CompactCalendarView is a simple calendar view which provides scrolling between months. It's based on Java's Date and Calendar classes. It provides a simple api to query for dates and listeners for specific events. For example, when the calendar has scrolled to a new month or a day has been selected. Still under active development. Please raise an issue of the requirement so that a discussion can take before any code is written, even if you intend to raise a pull request. Please see setup for testing.

react-calendar - Ultimate calendar for your React app.

Ultimate calendar for your React app. Minimal demo page is included in sample directory.

DSLCalendarView - Simple calendar view for iOS

DSLCalendar view is an iOS control that displays a calendar similar to the system calendar. It allows the user to select a single date or a date range. DSLCalendarMonthSelectorView is the view displayed above the current month. It contains a label showing the current month and year, labels for the days of the week and buttons to allow the user to navigate to the previous or next month.

Time4J - Advanced date, time and interval library for Java

Time4J is thought as a complete and high-end replacement for old java classes around java.util.Date, java.util.Calendar and java.text.SimpleDateFormat. This project is also intended as first-class alternative to the popular libraries JodaTime and its successor JSR-310 (Threeten) since the target audience of Time4J will not only be business Java developers, but also developers with a more scientific background (for example extended time scale support including leap seconds or historically accurate dates).

Date / Time Library for Dates since 1582

For each Date/Time since 1582-Oct-15 (start Gregorian Calendar): ++ add/sub daysamp;hh:mm:ss - considered all leap years; summer time DST ++ compute start/end of DST ++ compute UTC (Greenwich) to local/DST ++ weekdays ++ Excel compatible date value

vue-simple-calendar - Simple Vue component to show a month-grid calendar with events

vue-simple-calendar is a flexible, themeable, lightweight event calendar component for Vue. The current version is 4.0.2. There are other great calendar components out there, but most are either intended to be used as date pickers, or had way too many features for me. I wanted something that would simply show a month as a grid, and show events (including multi-day events) on that grid. While the component goes beyond that simple use case, that is still the core focus.


Datepair.js is a lightweight, modular javascript plugin for intelligently selecting date and time ranges, inspired by Google Calendar. It will keep the start and end date/times in sync and can set default values based on user action. There are no external dependencies, however it can easily be used with jQuery or Zepto. The plugin does not provide any UI widgets; it's preconfigured to work with jquery-timepicker and Bootstrap Datepicker, but you can use it with any datepicker or timepicker (or none at all). Looking for jquery-datepair? Scroll down.


Full featured Farsi (Persian) calendar Winform controls for .net framework 2.0+. It contains some persian related components such as persian calendar, persian date picker and persian date picker cell to used with DataGridView.

Calendar Control in WPF

WPF Calendar Control is a calendar control to be used inside your WPF Applications. Since the code provided by the toolkit and the other controls are tooo techy, I have created a very simplified version. Please enjoy.

Calendar-PhoneGap-Plugin - :date: Cordova plugin to Create, Change, Delete and Find Events in the native Calendar

Every now and then kind folks ask me how they can give me all their money. Of course I'm happy to receive any amount but I'm just as happy if you simply 'star' this project. This plugin allows you to add events to the Calendar of the mobile device.