All Projects β†’ luxifer β†’ ical

luxifer / ical

Licence: MIT license
πŸ“… Golang iCalendar lexer/parser implementing RFC 5545

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to ical

remarkable-calendar-creator
Create calendars to display on a reMarkable device as the suspend screen or to write notes on, including events from your own online iCal calendar
Stars: ✭ 28 (+0%)
Mutual labels:  icalendar, calendar, ical, ics
THCalendar
Calendar like iOS
Stars: ✭ 21 (-25%)
Mutual labels:  icalendar, calendar, ical
datebook
πŸ“… Generates URLs and downloadable ICS files for adding events to popular calendar apps.
Stars: ✭ 273 (+875%)
Mutual labels:  icalendar, calendar, ics
node-ical
NodeJS class for parsing iCalendar/ICS files
Stars: ✭ 53 (+89.29%)
Mutual labels:  icalendar, ical, ics
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 (-21.43%)
Mutual labels:  calendar, ical, ics
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 (-42.86%)
Mutual labels:  icalendar, calendar, ics
every2cal
πŸ™Œμ—λΈŒλ¦¬νƒ€μž„ μΊ˜λ¦°λ”λ₯Ό ics파일둜 λ°”κΏ”μ€λ‹ˆλ‹€
Stars: ✭ 33 (+17.86%)
Mutual labels:  calendar, ical, ics
webcalendar
WebCalendar is a PHP application used to maintain a calendar for a single user or an intranet group of users. It can also be configured as an event calendar.
Stars: ✭ 113 (+303.57%)
Mutual labels:  icalendar, calendar, ics
rrule
πŸ” Recurrence rule parsing & calculation as defined in the iCalendar RFC
Stars: ✭ 31 (+10.71%)
Mutual labels:  icalendar, ical
icalparser
Simple ical parser for PHP
Stars: ✭ 56 (+100%)
Mutual labels:  icalendar, ical
calcardbackup
calcardbackup: moved to https://codeberg.org/BernieO/calcardbackup
Stars: ✭ 67 (+139.29%)
Mutual labels:  icalendar, ics
Mxlcalendarmanager
A set of classes used to parse and handle iCalendar (.ICS) files
Stars: ✭ 198 (+607.14%)
Mutual labels:  calendar, ics
Fb2cal
Fetch Facebook Birthdays events and create an ICS file for use with calendar apps
Stars: ✭ 335 (+1096.43%)
Mutual labels:  calendar, ics
croncal
Utility to convert a crontab file to a list of actual events within a date range.
Stars: ✭ 37 (+32.14%)
Mutual labels:  icalendar, calendar
iCalKit
πŸ“… Parse and generate iCalendar (.ics) files in Swift
Stars: ✭ 54 (+92.86%)
Mutual labels:  icalendar, ical
Ical
iCal-creator for PHP
Stars: ✭ 891 (+3082.14%)
Mutual labels:  calendar, ics
Khal
πŸ“† CLI calendar application
Stars: ✭ 1,888 (+6642.86%)
Mutual labels:  icalendar, calendar
jpl-space-calendar
An app for parsing and publishing the JPL Space Calendar in JSON and ICalendar formats.
Stars: ✭ 13 (-53.57%)
Mutual labels:  icalendar, ics
Ics
iCalendar (ics) file generator for node.js
Stars: ✭ 324 (+1057.14%)
Mutual labels:  calendar, ics
Ics Py
Pythonic and easy iCalendar library (rfc5545)
Stars: ✭ 322 (+1050%)
Mutual labels:  calendar, ics

iCalendar lexer/parser

Go

Golang iCalendar lexer/parser implementing RFC 5545. This project is heavily inspired of the talk Lexical Scanning in Go by Rob Pike.

Usage

import (
    "github.com/luxifer/ical"
)

// filename is an io.Reader
// second parameter is a *time.Location which defaults to system local
calendar, err := ical.Parse(filename, nil)

TODO

  • Implements Missing Properties on VEVENT
  • Implements VTODO
  • Implements VJOURNAL
  • Implements VFREEBUSY
  • Implements VTIMEZONE
  • Implements Missing Components Properties
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].