# CalInvite > Ruby gem that generates calendar invitations (URLs and .ics files) for Google Calendar, Outlook, Office 365, Yahoo, Apple iCal and generic .ics clients. Every page is available as Markdown at the URL shown in its link. The API reference is generated from the source code. ## Guides - [CalInvite](https://dashapi-ai.github.io/cal-invite/index.md): Ruby gem that generates calendar invitations (URLs and .ics files) for Google Calendar, Outlook, Office 365, Yahoo, Apple iCal and generic .ics clients. - [Caching CalInvite output in your application](https://dashapi-ai.github.io/cal-invite/CACHING.md): CalInvite doesn't cache anything (see the 0.3.0 changelog). Building a URL or .ics file is in-memory string work that takes microseconds, and the gem can't... - [Cal Invite](https://dashapi-ai.github.io/cal-invite/CHANGELOG.md): No changes to the library code; this release is documentation and CI. - [Contributor Covenant Code of Conduct](https://dashapi-ai.github.io/cal-invite/CODE_OF_CONDUCT.md): We as members, contributors, and leaders pledge to make participation in our community a harassment-free experience for everyone, regardless of age, body... - [Configuration Reference](https://dashapi-ai.github.io/cal-invite/CONFIGURATION.md): Complete reference for every configurable option in CalInvite: Event attributes, providers, the generate_calendar_url call, ICS/email-invite delivery, and... - [LICENSE](https://dashapi-ai.github.io/cal-invite/LICENSE.md): The MIT License (MIT) - [Security Policy](https://dashapi-ai.github.io/cal-invite/SECURITY.md): Security fixes are released for the latest minor version only. Please upgrade to the most recent release before reporting. ## API reference - [CalInvite](https://dashapi-ai.github.io/cal-invite/CalInvite.md): API reference for CalInvite - [CalInvite::Configuration](https://dashapi-ai.github.io/cal-invite/CalInvite/Configuration.md): API reference for CalInvite::Configuration - [CalInvite::Error](https://dashapi-ai.github.io/cal-invite/CalInvite/Error.md): API reference for CalInvite::Error - [CalInvite::Event](https://dashapi-ai.github.io/cal-invite/CalInvite/Event.md): API reference for CalInvite::Event - [CalInvite::IcalTimezone](https://dashapi-ai.github.io/cal-invite/CalInvite/IcalTimezone.md): Builds RFC 5545 VTIMEZONE components and converts UTC times to local wall-clock time for a given IANA/Olson timezone identifier, using TZInfo (already... - [CalInvite::Providers](https://dashapi-ai.github.io/cal-invite/CalInvite/Providers.md): API reference for CalInvite::Providers - [CalInvite::Providers::BaseProvider](https://dashapi-ai.github.io/cal-invite/CalInvite/Providers/BaseProvider.md): Base class for calendar providers that implements common functionality and defines the interface that all providers must implement. - [CalInvite::Providers::Google](https://dashapi-ai.github.io/cal-invite/CalInvite/Providers/Google.md): Google Calendar provider for generating event URLs. This provider generates URLs that open the Google Calendar event creation page with pre-filled event... - [CalInvite::Providers::Ical](https://dashapi-ai.github.io/cal-invite/CalInvite/Providers/Ical.md): iCalendar provider (:ical), for Apple Calendar and other iCalendar apps. Produces the same RFC 5545 content as {Ics}; kept as its own provider symbol for... - [CalInvite::Providers::Ics](https://dashapi-ai.github.io/cal-invite/CalInvite/Providers/Ics.md): Generic ICS provider for generating standard iCalendar (.ics) files. This provider generates ICS files that are compatible with most calendar applications.... - [CalInvite::Providers::IcsContent](https://dashapi-ai.github.io/cal-invite/CalInvite/Providers/IcsContent.md): ICS content provider, for generating .ics content directly (outside Event#generate_calendar_url). Produces the same RFC 5545 content as {Ics}; kept for... - [CalInvite::Providers::IcsDownload](https://dashapi-ai.github.io/cal-invite/CalInvite/Providers/IcsDownload.md): Module for handling ICS file downloads with proper headers and file naming. Provides utility methods for preparing ICS content for HTTP download. - [CalInvite::Providers::Office365](https://dashapi-ai.github.io/cal-invite/CalInvite/Providers/Office365.md): Microsoft Office 365 provider for generating calendar event URLs. This provider generates URLs that open the Office 365 web calendar with a pre-filled event... - [CalInvite::Providers::Outlook](https://dashapi-ai.github.io/cal-invite/CalInvite/Providers/Outlook.md): Microsoft Outlook Live (outlook.live.com) provider for generating calendar event URLs. This provider generates URLs that open the Outlook.com web calendar... - [CalInvite::Providers::Yahoo](https://dashapi-ai.github.io/cal-invite/CalInvite/Providers/Yahoo.md): Yahoo Calendar provider for generating calendar event URLs. This provider generates URLs that open the Yahoo Calendar with a pre-filled event creation form.... - [Object](https://dashapi-ai.github.io/cal-invite/Object.md): API reference for Object