GitHub topics: icalendar
stalwartlabs/calcard
iCalendar/JSCalendar and vCard/JSContact parsing, building and conversion library for Rust
Language: Rust - Size: 1.99 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 22 - Forks: 3

fphammerle/ical2vdir
Convert single iCalendar .ics file into vdir directory 📅
Language: Python - Size: 721 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 1 - Forks: 1

ymzhang-cs/BJTU-iCalendar-Generator
课表导入日历 / BJTU iCalendar 课程表生成
Language: Python - Size: 17.6 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 0 - Forks: 0

craigk5n/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.
Language: PHP - Size: 112 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 163 - Forks: 77

niccokunzmann/ics-query
Find out what happens when in ICS calendar files - query RFC 5545 files for events, journals, TODOs and more
Language: Python - Size: 181 KB - Last synced at: 2 days ago - Pushed at: 3 days ago - Stars: 2 - Forks: 0

add2cal/add-to-calendar-button-react
Convenient React wrapper for the add to calendar button snippet, which lets you reliably create beautiful buttons, where people can add events to their calendars.
Language: TypeScript - Size: 1.35 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 49 - Forks: 9

niccokunzmann/open-web-calendar
Embed a highly customizable web calendar into your website using ICal source links
Language: Python - Size: 552 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 269 - Forks: 78

gillohner/calky Fork of PastaGringo/pubky-nextjs-template
Brining existing calendar standards to Pubky.
Language: TypeScript - Size: 1.18 MB - Last synced at: 1 day ago - Pushed at: 3 days ago - Stars: 1 - Forks: 0

DeveloperMindset-com/icalts
iCal parser written in pure typescript
Language: TypeScript - Size: 1.3 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 14 - Forks: 2

jens-maus/node-ical
NodeJS class for parsing iCalendar/ICS files
Language: JavaScript - Size: 1.83 MB - Last synced at: about 8 hours ago - Pushed at: 6 days ago - Stars: 140 - Forks: 54

lennart-k/rustical
a calendar server aiming to be simple, fast and passwordless
Language: Rust - Size: 2.55 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 221 - Forks: 8

TechbeeAT/jtxBoard
jtx Board allows you to manage your Journals (like meeting minutes), Notes and Tasks in one Android app. The app is compatible with the iCal standard (RFC5545) and is integrated with DAVx5 to allow the synchronisation of entries through CalDAV.
Language: Kotlin - Size: 32.8 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 506 - Forks: 14

MadLadSquad/SpotifyUtilities
A bunch of scripts that use official and unofficial Spotify APIs for different purposes
Language: Python - Size: 34.2 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 1 - Forks: 0

kewisch/ical.js
Javascript parser for ics (rfc5545) and vcard (rfc6350) data
Language: JavaScript - Size: 9.48 MB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 1,120 - Forks: 147

pimutils/todoman
✅ Simple, standards-based, command line todo (aka: task) manager.
Language: Python - Size: 1.09 MB - Last synced at: about 4 hours ago - Pushed at: 10 days ago - Stars: 549 - Forks: 89

jbaranski/majorleaguesoccer-ical
Generates an iCalendar file for each Major League Soccer team's fixture schedule for the current 2025-2026 season. We check for and publish any fixture changes twice a day.
Language: Python - Size: 2.38 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

panter-dsd/tatuin
Tatuin (Task Aggregator TUI for N providers)
Language: Rust - Size: 3.83 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 73 - Forks: 2

Vinfall/VNDB-Calendar
VNDB Release Calendar as subscribable ICS/iCalendar.
Language: Python - Size: 524 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 2 - Forks: 0

icue/SteamWishlistCalendar
Automatically tracks Steam wishlist release dates and publishes .ICS file that can be subscribed.
Language: Python - Size: 2.03 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 21 - Forks: 3

thomasleplus/calendars
iCalendars
Language: Shell - Size: 1.17 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 5 - Forks: 3

SlashNephy/anime-movie-ical
Cloudflare Workers app that generates iCal of upcoming anime film releases.
Language: TypeScript - Size: 6.11 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

collective/icalendar
icalendar parser library for Python
Language: Python - Size: 3 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 1,067 - Forks: 180

flofriday/better-tiss-calendar
A better TISS calendar 🎉📅
Language: Python - Size: 1.27 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 17 - Forks: 0

Kozea/Radicale
A simple CalDAV (calendar) and CardDAV (contact) server.
Language: Python - Size: 5.58 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 3,944 - Forks: 478

mergecal/python-mergecal
Python library and CLI tool to merge RFC5545 iCalendar feeds and .ics files.
Language: Python - Size: 410 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 8 - Forks: 0

allenporter/ical
iCalendar rfc 2445 implementation
Language: Python - Size: 1.39 MB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 33 - Forks: 10

adamgibbons/ics
iCalendar (ics) file generator for node.js
Language: JavaScript - Size: 1.2 MB - Last synced at: 3 days ago - Pushed at: 6 months ago - Stars: 765 - Forks: 156

pimutils/khal
:calendar: CLI calendar application
Language: Python - Size: 3.87 MB - Last synced at: 8 days ago - Pushed at: 9 days ago - Stars: 2,802 - Forks: 215

bitfireAT/icsx5
ICSx⁵ is an Android app to subscribe to remote or local iCalendar files (like time tables of your school/university or event files of your sports team).
Language: Kotlin - Size: 1.94 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 261 - Forks: 13

HarryDeKat/MagIcal
Zet je Magister rooster om in een iCalender
Language: JavaScript - Size: 62.5 KB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 4 - Forks: 2

ical4j/ical4j
A Java library for parsing and building iCalendar data models
Language: Java - Size: 23.5 MB - Last synced at: 1 day ago - Pushed at: 15 days ago - Stars: 802 - Forks: 211

yzx9/aim
Analyze. Interact. Manage Your Time, with calendar support
Language: Rust - Size: 673 KB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 0 - Forks: 0

BartSte/khalorg
An interface between org mode and khal cli calendar
Language: Python - Size: 5.68 MB - Last synced at: 8 days ago - Pushed at: 7 months ago - Stars: 32 - Forks: 0

sportclimbing/ifsc-calendar
IFSC Climbing iCal Calendar Builder
Language: PHP - Size: 2.1 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 38 - Forks: 1

emersion/go-ical
An iCalendar library for Go
Language: Go - Size: 52.7 KB - Last synced at: 6 days ago - Pushed at: 3 months ago - Stars: 64 - Forks: 16

loteoo/icsp
Command-line iCalendar (.ics) to TSV / CSV utility. Written in Bash + AWK
Language: Awk - Size: 21.5 KB - Last synced at: 6 days ago - Pushed at: about 1 year ago - Stars: 127 - Forks: 4

Vinfall/CnGalCalendar
CnGal 游戏发售日历
Language: Python - Size: 72.3 KB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 2 - Forks: 0

Dilshan-H/srilanka-holidays
An open-source API to get Sri Lankan official holidays and a list of Sri Lankan holidays in several file formats for easy integration with your applications.
Language: Python - Size: 103 KB - Last synced at: 12 days ago - Pushed at: 13 days ago - Stars: 11 - Forks: 4

thevickypedia/Jarvis
Fully Functional Voice Based Natural Language UI
Language: Python - Size: 87.4 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 228 - Forks: 48

magicdude4eva/calendar-sync
Sync ICS feeds like holidays, waste pickup, and F1 calendars into your CalDAV calendar (e.g., mailbox.org). Supports emoji mapping, recurring events, location filters, deduplication, and Docker automation.
Language: Python - Size: 6.96 MB - Last synced at: 9 days ago - Pushed at: about 1 month ago - Stars: 3 - Forks: 1

nextcloud/calendar-js
Small library that wraps ICAL.js and provides more convenient means for editing
Language: JavaScript - Size: 4.32 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 16 - Forks: 9

magicien/Nij.iCal
にじさんじ非公式カレンダー
Language: Python - Size: 7.04 MB - Last synced at: 9 days ago - Pushed at: 15 days ago - Stars: 0 - Forks: 0

Aldaviva/GamesDoneQuickCalendarFactory
📅 Generate a list of events for GDQ in iCalendar (ICS) format, publicly hosted and locally self-runnable
Language: C# - Size: 443 KB - Last synced at: 6 days ago - Pushed at: 18 days ago - Stars: 20 - Forks: 0

u01jmg3/ics-parser
Parser for iCalendar Events • PHP 8+, 7 (≥ 7.4), 5 (≥ 5.6)
Language: PHP - Size: 1010 KB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 476 - Forks: 145

Hubbel-Kodeklubb/events
Hosting av klubbens iCal filer for eventer
Size: 15.6 KB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 0 - Forks: 0

H1ghBre4k3r/hurricane-ics
ICS provider for the Hurricane Festival.
Language: TypeScript - Size: 1.19 MB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 2 - Forks: 0

blr-today/website
The blr.today website source, built using Jekyll
Language: JavaScript - Size: 1.14 MB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 17 - Forks: 4

niccokunzmann/python-recurring-ical-events
Python library to calculate recurrence times of events, todos, alarms and journals based on icalendar RFC5545
Language: HTML - Size: 1.28 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 114 - Forks: 24

pimutils/vdirsyncer
📇 Synchronize calendars and contacts.
Language: Python - Size: 3.04 MB - Last synced at: 14 days ago - Pushed at: about 2 months ago - Stars: 1,686 - Forks: 168

peek-travel/cocktail
Elixir date recurrence library based on iCalendar events
Language: Elixir - Size: 520 KB - Last synced at: about 20 hours ago - Pushed at: over 1 year ago - Stars: 228 - Forks: 31

albertyw/csv-ical
A simple script to convert data in CSV format to iCal format
Language: Python - Size: 124 KB - Last synced at: 23 days ago - Pushed at: 23 days ago - Stars: 62 - Forks: 37

olillin/iamcal
Read and write iCalendar files
Language: TypeScript - Size: 294 KB - Last synced at: 24 days ago - Pushed at: 24 days ago - Stars: 0 - Forks: 0

Alcedema/norwich-bin-collection-ics
Playwright scraper for Norwich (UK) bin collection. Outputs iCalendar (.ics). Docker or local.
Language: Python - Size: 51.8 KB - Last synced at: 24 days ago - Pushed at: 24 days ago - Stars: 0 - Forks: 0

neuland-ingolstadt/neuland.app-ical-service
A Rust-based service that fetches event data from a GraphQL API and serves it as an iCalendar subscription feed.
Language: Rust - Size: 140 KB - Last synced at: 6 days ago - Pushed at: 24 days ago - Stars: 4 - Forks: 0

artyom-poptsov/guile-ics
iCalendar/vCard parser for GNU Guile.
Language: Scheme - Size: 605 KB - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 12 - Forks: 2

Vinfall/rss2ics
Convert Atom/RSS feed into iCalendar.
Language: Python - Size: 36.1 KB - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 2 - Forks: 0

thoven87/icalendar-kit
iCalendar -- Internet calendaring for Swift
Language: Swift - Size: 107 KB - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 8 - Forks: 2

greenbone/pg-gvm
Greenbone Library for helper functions in PostgreSQL
Language: C - Size: 239 KB - Last synced at: 26 days ago - Pushed at: 26 days ago - Stars: 11 - Forks: 17

andrewbrereton/obsidian-to-ical-plugin
This is a plugin for Obsidian that searches your vault for tasks that contain dates, and generates a calendar in iCal format that can be imported into your preferred calendar application.
Language: TypeScript - Size: 1.77 MB - Last synced at: 6 days ago - Pushed at: 19 days ago - Stars: 79 - Forks: 22

qertis/ical-browser
Simple JavaScript browser iCalendar generator lib
Language: TypeScript - Size: 81.1 KB - Last synced at: 27 days ago - Pushed at: 27 days ago - Stars: 6 - Forks: 1

ical4j/ical4j-connector
Connectivity with persistent store implementations
Language: Java - Size: 2.09 MB - Last synced at: 28 days ago - Pushed at: 28 days ago - Stars: 10 - Forks: 18

ical4j/ical4j-serializer
Marshalling iCalendar and vCard to XML and JSON formats
Language: Java - Size: 434 KB - Last synced at: 28 days ago - Pushed at: 28 days ago - Stars: 2 - Forks: 2

ical4j/ical4j-extensions
Extending the standards with additional model constructs
Language: Java - Size: 840 KB - Last synced at: 28 days ago - Pushed at: 28 days ago - Stars: 2 - Forks: 2

Neuvernetzung/ts-ics
Parse and generate iCalendar with Typescript
Language: TypeScript - Size: 1.42 MB - Last synced at: 29 days ago - Pushed at: about 2 months ago - Stars: 49 - Forks: 9

b4tman/sync_ics2gcal
Sync .ics file with Google calendar
Language: Python - Size: 874 KB - Last synced at: 7 days ago - Pushed at: about 1 month ago - Stars: 17 - Forks: 4

niccokunzmann/x-wr-timezone
Handling of non-standard X-WR-TIMEZONE icalendar property in Python and Command Line (use for Google Calendar)
Language: Python - Size: 133 KB - Last synced at: 18 days ago - Pushed at: 7 months ago - Stars: 6 - Forks: 3

mabushelbaia/Course-Schedule
Python script to export the weekly schedule from Ritaj.
Language: Python - Size: 224 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 5 - Forks: 0

escalate/google-contacts-birthday-ical-calendar
This commandline tool converts birthday events of an CSV export of Google Contacts via Google Takeout into a iCal calendar file.
Language: Python - Size: 130 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 19 - Forks: 1

Schluggi/pk-jam-calendar
ics/ical files for the matttma jam calendar
Language: Python - Size: 2.01 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 4 - Forks: 0

sourcesimian/uICAL
Lightweight C++ and Python library for reading ICAL calendar format
Language: C++ - Size: 376 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 25 - Forks: 15

jshor/datebook
📅 Generates URLs and downloadable ICS files for adding events to popular calendar apps.
Language: TypeScript - Size: 4.23 MB - Last synced at: 29 days ago - Pushed at: 7 months ago - Stars: 339 - Forks: 85

VandenboschVincent/ICalendarNet
Performant .net repo for serializing/deserializing/altering/creating/parsing ICal Files
Language: C# - Size: 355 KB - Last synced at: 5 days ago - Pushed at: 6 months ago - Stars: 5 - Forks: 0

bfoersterling/icscli
Command line tool for iCalendar files.
Language: C - Size: 64.5 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

rlan/csv2ical
A CLI tool that converts a CSV file with event details into an iCalendar ICS file. The ICS file can then be imported into apps like Google Calendar, Microsoft Outlook, Apple Calendar and etc.
Language: Python - Size: 59.6 KB - Last synced at: 2 days ago - Pushed at: 4 months ago - Stars: 6 - Forks: 0

gregjoy1/redical
RediCal is a Redis module that facilitates the storage, extrapolation, and querying of overridable calendar events.
Language: Rust - Size: 1.33 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

xylusthemes/wp-event-aggregator
Import Events from anywhere – Facebook, Eventbrite, Meetup, iCalendar and ICS into your WordPress site.
Language: PHP - Size: 6.87 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 20 - Forks: 6

axvr/ical.vim
iCalendar and vCard syntax highlighting for Vim/Neovim.
Language: Vim Script - Size: 15.6 KB - Last synced at: 4 days ago - Pushed at: 11 months ago - Stars: 4 - Forks: 0

rlanvin/php-rrule
Lightweight and fast recurring dates library for PHP (RFC 5545)
Language: PHP - Size: 420 KB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 664 - Forks: 90

yungwood/ical-filter-proxy
iCal proxy with support for user-defined filtering rules
Language: Go - Size: 78.1 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 10 - Forks: 4

mangstadt/biweekly
biweekly is an iCalendar library written in Java.
Language: Java - Size: 42.1 MB - Last synced at: about 2 months ago - Pushed at: 3 months ago - Stars: 334 - Forks: 45

baumea/fzf-vjour
A fzf-based journaling and notes application with CalDav support.
Language: Shell - Size: 282 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 4 - Forks: 1

OzzyCzech/icalparser
Simple iCal parser for PHP for parsing format into array
Language: PHP - Size: 214 KB - Last synced at: 5 days ago - Pushed at: 8 months ago - Stars: 59 - Forks: 22

pgaskin/innosoftfusiongo-ical
API serving Innosoft Fusion Go schedule data as an iCalendar feed, plus a web UI.
Language: Go - Size: 510 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 3 - Forks: 0

brenank/notion2ical
notion2ical is a library that converts a Notion calendar database into iCalendar (.ics) format
Language: TypeScript - Size: 72.3 KB - Last synced at: about 1 month ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

mangstadt/vinnie
A lightweight Java library that reads and writes "vobject" data (vCard and iCalendar).
Language: Java - Size: 597 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 9 - Forks: 7

abe-101/myHebrewDates
Automatically sync recurring Hebrew calendar events, like birthdays and anniversaries, to your digital calendar
Language: SCSS - Size: 1010 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 23 - Forks: 6

entorb/tools-calendar
Tools for parsing .ics calendar files
Language: Python - Size: 22.5 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

ushibutatory/umamusume-birthdays
ウマ娘の誕生日をiCal形式で配信するよ
Language: TypeScript - Size: 1.56 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 6 - Forks: 2

add2cal/timezones-ical-library
Easy direct access to the most recent official time zone information for iCalendar files via JavaScript.
Language: C - Size: 5.89 MB - Last synced at: about 2 months ago - Pushed at: 3 months ago - Stars: 17 - Forks: 1

rctruta/ics-generator
This repository contains a Python script to generate .ics files for calendar events.
Language: Python - Size: 23.4 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

Enough-Software/enough_icalendar
iCalendar library to parse, generate and respond to iCal / ics invites. Fully compliant with RFC 5545 (iCalendar) and RFC 5546 (iTIP).
Language: Dart - Size: 234 KB - Last synced at: 20 days ago - Pushed at: over 1 year ago - Stars: 10 - Forks: 13

Omar-V2/mcp-ical
A Model Context Protocol Server that allows you to interact with your MacOS Calendar through natural language.
Language: Python - Size: 88.9 KB - Last synced at: 3 months ago - Pushed at: 5 months ago - Stars: 124 - Forks: 41

nzeid/radicale-email-reminder
A standalone script for Radicale to send email reminders matching VALARMs in ICS/iCalendar files.
Language: Python - Size: 18.6 KB - Last synced at: about 1 month ago - Pushed at: over 5 years ago - Stars: 7 - Forks: 1

digitaldonkey/open-source-event-calendar Fork of wp-plugins/all-in-one-event-calendar
Open Source Event Calendar - WordPress Plugin
Language: JavaScript - Size: 15.8 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 4 - Forks: 0

pulsejet/banner-ics
Show calendar event banner from iCalendar attachments in Roundcube
Language: PHP - Size: 65.4 KB - Last synced at: 12 days ago - Pushed at: 12 months ago - Stars: 6 - Forks: 5

waldbaer/icalendar-events-cli
Command-line tool to read events from a iCalendar (ICS).
Language: Python - Size: 80.1 KB - Last synced at: about 2 months ago - Pushed at: 2 months ago - Stars: 2 - Forks: 0

miaotony/NUAA_ClassSchedule
NUAA_ClassSchedule 登录南京航空航天大学新教务系统,获取课表及考试信息,解析后生成iCal日历及xlsx表格文件,进而导入Outlook等日历...
Language: Python - Size: 5.92 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 36 - Forks: 8

bitfireAT/ical4android 📦
Allows usage of iCalendar files with the Android calendar provider
Language: Kotlin - Size: 5.07 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 27 - Forks: 12

guruthree/palm-calendar-sync2
Make your Palm Pilot useful again by downloading your Google Calendar to it
Language: C++ - Size: 305 KB - Last synced at: 3 months ago - Pushed at: 11 months ago - Stars: 17 - Forks: 2

pagueru/py-selenium-scraper
Automatização de acesso à plataforma Colaborar da Anhanguera para exportar datas de atividades em formato iCalendar (ICS) usando Selenium.
Language: Python - Size: 3.11 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0
