Awesome Open Source
Awesome Open Source

ICS to GCal

Found an interesting event online that comes as an iCal file (*.ics) and want to import it into one of your Google calendars? With ICS to GCal this will take just two clicks - no need to open the Google Calendar settings and pollute your list of calendars.

ICS to GCal correctly imports recurrent events (to the extent they are supported by Google Calendar) and automatically fixes some deviations from the iCalendar specification that are rather common (such as trailing commas in date lists, exceptional dates not specified with the correct time,...).


How to use:

  1. Before the first use, click on the extension symbol in the browser toolbar to allow access to you calendars.
  2. Right-click on a link to an iCal file (*.ics).
  3. Select a calendar under "Add to calendar". A popup notification will inform you about the number of events added and allow you to view the event or undo the changes while they have not been committed.

Install in Chrome

You can install the extension directly from the Chrome Web Store. If you want to make changes to the extension and test it locally, you have to:

  1. Run yarn install to install dependencies (ical.js and chrome-promise).
  2. In Chrome, under More tools -> Extensions, mark the Developer mode checkbox and use Load unpacked extension....

Examples of both valid and invalid iCalendar files to test on can be found in the tests folder. They have to be hosted by a web server since the Chrome extension has no permission to access file:// URLs.

Related Awesome Lists
Top Programming Languages
Top Projects

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Chrome Extension (9,607
Ics (1,077
Google Api (967
Google Calendar (921
Ical (737