All Projects â†’ AnandChowdhary â†’ calendar-link

AnandChowdhary / calendar-link

Licence: MIT License
📅 Calendar link generator for popular services

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to calendar-link

datebook
📅 Generates URLs and downloadable ICS files for adding events to popular calendar apps.
Stars: ✭ 273 (+41.45%)
Mutual labels:  calendar, yahoo, google-calendar, outlook
Outlookcaldavsynchronizer
Sync Outlook with Google, SOGo, Nextcloud or any other CalDAV/CardDAV server
Stars: ✭ 560 (+190.16%)
Mutual labels:  calendar, google-calendar, outlook
weather-calendar-feed
Display yr.no weather (supports the entire Earth) forecasts with highly customizable Event titles in your Google Calendar, Android phone, iPhone, Outlook or other iCalendar app
Stars: ✭ 16 (-91.71%)
Mutual labels:  calendar, google-calendar
RaspberryPi-WeatherStation
7.5 ePaper Waveshare Outlook WeatherStation åĒĻæ°īåąå°åŽ†
Stars: ✭ 30 (-84.46%)
Mutual labels:  calendar, outlook
add-to-calendar-button
A convenient JavaScript snippet, which lets you create beautiful buttons, where people can add events to their calendars.
Stars: ✭ 697 (+261.14%)
Mutual labels:  calendar, outlook
Alfred Gcal
View Google Calendar events in Alfred
Stars: ✭ 147 (-23.83%)
Mutual labels:  calendar, google-calendar
Add Event To Calendar Docs
📅 Docs how to generate links to add events to online calendar services
Stars: ✭ 193 (+0%)
Mutual labels:  calendar, google-calendar
aircal
Visualize Airflow's schedule by exporting future DAG runs as events to Google Calendar.
Stars: ✭ 66 (-65.8%)
Mutual labels:  calendar, google-calendar
Daylight-Calendar-ICS
Daylight Calendar is a dynamically generated .ics calendar that you can host and subscribe to in Google Calendar, iCal, or other calendar software.
Stars: ✭ 22 (-88.6%)
Mutual labels:  calendar, google-calendar
taskwarrior-syncall
Synchronization between Taskwarrior tasks and services such as Google Calendar, Notion and Google Keep. Formerly taskw_gcal_sync
Stars: ✭ 151 (-21.76%)
Mutual labels:  calendar, google-calendar
add2calendar
📆 Allow you to add event to calendar easier
Stars: ✭ 51 (-73.58%)
Mutual labels:  calendar, outlook
Calendar.vim
A calendar application for Vim
Stars: ✭ 1,675 (+767.88%)
Mutual labels:  calendar, google-calendar
Kotlin Agendacalendarview
Android calendar library provides easy to use widget with events
Stars: ✭ 81 (-58.03%)
Mutual labels:  calendar, outlook
google-calendar-api
Demo Project for Google Calendar API Using Spring Boot Rest API with OAuth2
Stars: ✭ 25 (-87.05%)
Mutual labels:  calendar, google-calendar
Calendarsyncplus
This utility synchronizes Calendar entries between different calendar providers (Apps like Outlook,Services EWS/Google/Live).
Stars: ✭ 80 (-58.55%)
Mutual labels:  calendar, outlook
I3 Agenda
Show your next google calendar event in polybar or i3-bar
Stars: ✭ 62 (-67.88%)
Mutual labels:  calendar, google-calendar
node-google-calendar
Simple node module that supports Google Calendar API
Stars: ✭ 76 (-60.62%)
Mutual labels:  calendar, google-calendar
Phpcalfeed
A simple PHP script for providing calendar feeds for your website in a variety of different formats including iCalendar, RSS, JSON and XML.
Stars: ✭ 31 (-83.94%)
Mutual labels:  calendar, google-calendar
Outlookgooglecalendarsync
Sync your Outlook and Google calendars
Stars: ✭ 1,113 (+476.68%)
Mutual labels:  calendar, outlook
infocenter
Raspberry Pi weather, calendar, and internet radio with graphical, touch-based interface.
Stars: ✭ 18 (-90.67%)
Mutual labels:  calendar, google-calendar

📅 Calendar Link

Status
Build Node CI Dependencies GitHub release (latest by date) Snyk Vulnerabilities for GitHub Repo
Health License Coverage Pull Request Labeler
PRs Feature Branch Pull Request Hotfix Branch Pull Request Merge PRs
Community NPM type definitions NPM All contributors

JavaScript library to generate an event link for Google Calendar, Yahoo! Calendar, Microsoft Outlook, etc.

NPM

Usage

// Usage with Node.js
const { google, outlook, office365, yahoo, ics } = require("calendar-link");

// Usage with TypeScript or ES6
import { google, outlook, office365, yahoo, ics } from "calendar-link";

// Set event as an object
const event = {
  title: "My birthday party",
  description: "Be there!",
  start: "2019-12-29 18:00:00 +0100",
  duration: [3, "hour"],
};

// Then fetch the link
google(event); // https://calendar.google.com/calendar/render...
outlook(event); // https://outlook.live.com/owa/...
office365(event); // https://outlook.office.com/owa/...
yahoo(event); // https://calendar.yahoo.com/?v=60&title=...
ics(event); // standard ICS file based on https://icalendar.org

Options

Property Description Allowed values
title (required) Event title String
start (required) Start time JS Date / ISO 8601 string / Unix Timestamp
end End time JS Date / ISO 8601 string / Unix Timestamp
duration Event duration Array with value (Number) and unit (String)
allDay All day event Boolean
description Information about the event String
location Event location in words String
busy Mark on calendar as busy? Boolean
guests Emails of other guests Array of emails (String)
url Calendar document URL String

Any one of the fields end, duration, or allDay is required.

The allowed units in duration are listed here: https://day.js.org/docs/en/durations/creating#list-of-all-available-units.

The url field defaults to document.URL if a global document object exists. For server-side rendering, you should supply the url manually.

Not all calendars support the guests and url fields.

License

MIT ÂĐ Anand Chowdhary

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].