recurr - PHP library for working with recurrence rules (RRULE); meant to help with recurring calendar events

  •        371

Recurr is a PHP library for working with recurrence rules (RRULE) and converting them in to DateTime objects. Recurr was developed as a precursor for a calendar with recurring events, and is heavily inspired by rrule.js.



Related Projects

montrose - Recurring events library for Ruby

  •    Ruby

Montrose is an easy-to-use library for defining recurring events in Ruby. It uses a simple chaining system for building recurrences, inspired heavily by the design principles of HTTP.rb and rule definitions available in Recurrence. Dealing with recurring events is hard. Montrose provides a simple interface for specifying and enumerating recurring events as Time objects for Ruby applications.

ice_cube - Ruby Date Recurrence Library - Allows easy creation of recurrence rules and fast querying

  •    Ruby

ice_cube is a ruby library for easily handling repeated events (schedules). The API is modeled after iCalendar events, in a pleasant Ruby syntax. The power lies in the ability to specify multiple rules, and have ice_cube quickly figure out whether the schedule falls on a certain date (.occurs_on?), or what times it occurs at (.occurrences, .first, .all_occurrences). To limit schedules use count or until on the recurrence rules. Setting end_time on the schedule just sets the duration (from the start time) for each occurrence.

Recurrence .NET

  •    CSharp

Recurrence .NET is a Windows Form Control, written in C# using Microsoft .NET 2.0, for creating recurring events. The control includes a GUI with all the various settings in a recurrence pattern as well as a calendar for previewing the recurrence.

recurrence - A simple library that handles recurring events.

  •    Ruby

A simple library to handle recurring events. If you're having problems because already have a class/module called Recurrence that is conflicting with this gem, you can require the namespace and create a class that inherits from Recurrence_.

rrule - JavaScript library for working with recurrence rules for calendar dates.

  •    Javascript

Library for working with recurrence rules for calendar dates.rrule.js supports recurrence rules as defined in the iCalendar RFC, with a few important differences. It is a partial port of the rrule module from the excellent python-dateutil library. On top of that, it supports parsing and serialization of recurrence rules from and to natural language.

recurrence - A simple library that handles recurring events.

  •    Ruby

A simple library that handles recurring events.

rrule - JavaScript library for working with recurrence rules for calendar dates.

  •    Javascript

JavaScript library for working with recurrence rules for calendar dates.

SublimePicker - A material-styled android view that provisions picking of a date, time & recurrence option, all from a single user-interface

  •    Java

A customizable view that provisions picking of a date, time & recurrence option, all from a single user-interface. You can also view 'SublimePicker' as a collection of material-styled (API 23) DatePicker, TimePicker & RecurrencePicker, backported to API 14. With the release of version 2, SublimePicker now allows date-range selection.


  •    PHP

Complete Event Based School Calendaring System that supports recurrence, transportation assignments, alerts, parent/public registration, custom reports, event tracking, e-mail notification, etc.



Run your own online calendar, with blog integration, recurrence, todo list and categories.

g2p-seq2seq - G2P with Tensorflow

  •    Python

The tool does Grapheme-to-Phoneme (G2P) conversion using transformer model from tensor2tensor toolkit [1]. A lot of approaches in sequence modeling and transduction problems use recurrent neural networks. But, transformer model architecture eschews recurrence and instead relies entirely on an attention mechanism to draw global dependencies between input and output [2]. This implementation is based on python TensorFlow, which allows an efficient training on both CPU and GPU.

datetimepicker - DateTimePicker is a library which contains the beautiful DatePicker that can be seen in the new Google Agenda app

  •    Java

DateTimePicker is a library which contains the beautiful DatePicker and TimePicker that can be seen in the new Google Agenda app. You have a recurrence picker in the same style here.

attention_is_all_you_need - Transformer of "Attention Is All You Need" (Vaswani et al

  •    Jupyter

Chainer-based Python implementation of Transformer, an attention-based seq2seq model without convolution and recurrence. If you want to see the architecture, please see See "Attention Is All You Need", Ashish Vaswani, Noam Shazeer, Niki Parmar, Jakob Uszkoreit, Llion Jones, Aidan N. Gomez, Lukasz Kaiser, Illia Polosukhin, arxiv, 2017.

recurring_select - A gem for adding selectors for setting recurring events.

  •    Ruby

This gem adds selectors and helpers for working with recurring schedules in a Rails app. It uses ice_cube recurring scheduling gem. Created by the Jobber team for Jobber, the leading business management tool for field service companies.

react-native-calendar-events - React Native Module for iOS and Android Calendar Events

  •    Java

A React Native module to help access and save events to iOS and Android calendars. This package assumes that you already have a React Native project or are familiar with React Native. If not, checkout the official documentation for more details about getting started with React Native.

Simple-Calendar - A simple calendar with events, customizable widget and no ads.

  •    Kotlin

A simple calendar with events and a customizable widget.An offline calendar without any other calendar integration. You can easily create recurring events and setup reminders, it can also display week numbers.

pal calendar

  •    C

Pal is a color, command-line calendar similar to gcal with support for displaying events and holidays. It supports many types of recurring events and has an easy to use interface for adding new events.

ltwCalendar - PHP Event Calendar

  •    PHP

ltwCalendar is an event calendar programmed in PHP/MySQL. With ltwCalendar, you can add single events or recurring events. Everything is in a very customizable layout and should be very easy to integrate with your site. Printable months via PDF.

business-rules - Python DSL for setting up business intelligence rules that can be configured without code

  •    Python

As a software system grows in complexity and usage, it can become burdensome if every change to the logic/behavior of the system also requires you to write and deploy new code. The goal of this business rules engine is to provide a simple interface allowing anyone to capture new rules and logic defining the behavior of a system, and a way to then process those rules on the backend. You might, for example, find this is a useful way for analysts to define marketing logic around when certain customers or items are eligible for a discount or to automate emails after users enter a certain state or go through a particular sequence of events.

Dent - A framework for creating COM-based bypasses utilizing vulnerabilities in Microsoft's WDAPT sensors

  •    Go

If you want to learn more about the techniques utlized in this framework please take a look at this article. This framework generates code to exploit vulnerabilties in Microsoft Defender Advanced Threat Protection's Attack Surface Reduction (ASR) rules to execute shellcode without being detected or prevented. ASR was designed to be the first line of defense, detecting events based on actions that violate a set of rules. These rules focus on specific behavior indicators on the endpoint that are often associated with an attacker’s Tactics, Techniques, or Procedures (TTPs). These rules have a heavy focus on the Microsoft Office suite, as this is a common attack vector for establishing a remote foothold on an endpoint. A lot of the rule-based controls focus on network-based or process-based behavior indicators that stand out from the normal business operation. These rules focus on either the initial compromise of a system or a technique that can severely impact an organization (e.g., disclosure of credentials or ransomware). They cover a large amount of the common attack surface and focus on hampering known techniques used to compromise assets.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.