Easy.Tools.GoogleCalendarEvents
1.0.7
See the version list below for details.
dotnet add package Easy.Tools.GoogleCalendarEvents --version 1.0.7
NuGet\Install-Package Easy.Tools.GoogleCalendarEvents -Version 1.0.7
<PackageReference Include="Easy.Tools.GoogleCalendarEvents" Version="1.0.7" />
<PackageVersion Include="Easy.Tools.GoogleCalendarEvents" Version="1.0.7" />
<PackageReference Include="Easy.Tools.GoogleCalendarEvents" />
paket add Easy.Tools.GoogleCalendarEvents --version 1.0.7
#r "nuget: Easy.Tools.GoogleCalendarEvents, 1.0.7"
#:package Easy.Tools.GoogleCalendarEvents@1.0.7
#addin nuget:?package=Easy.Tools.GoogleCalendarEvents&version=1.0.7
#tool nuget:?package=Easy.Tools.GoogleCalendarEvents&version=1.0.7
Easy.Tools.GoogleCalendarEvents
A lightweight and easy-to-use .NET library for accessing public events and holidays from any Google Calendar using the Google Calendar API.
Installation
dotnet add package Easy.Tools.GoogleCalendarEvents
Features
- Fetch all events from a specified Google Calendar
- Full model support for deserialization
- Supports official and localized holiday calendars (e.g., Turkey, Islamic holidays)
- Simple and extensible API
Quick Start
using Easy.Tools.GoogleCalendarEvents.Services;
// Set your Google API key and calendar ID var apiKey = "YOUR_API_KEY"; var calendarId = "tr.turkish#holiday@group.v.calendar.google.com"; // Turkey holidays
var service = new GoogleEventService(apiKey, calendarId);
var events = await service.GetEventsAsync();
foreach (var item in events) { Console.WriteLine(item); // Override of ToString prints event summary & dates }
Example Calendars
Region / Purpose | Calendar ID |
---|---|
Turkey (TR, in Turkish) | tr.turkish#holiday@group.v.calendar.google.com |
Turkey (official, in English) | en.turkish.official#holiday@group.v.calendar.google.com |
Azerbaijan (official, in English) | en-gb.az#holiday@group.v.calendar.google.com |
Requirements
- .NET 8.0 or higher
- A valid Google Calendar API Key
License
MIT License
© 2025 Elmin Alirzayev / Easy Code Tools
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- No dependencies.
NuGet packages (2)
Showing the top 2 NuGet packages that depend on Easy.Tools.GoogleCalendarEvents:
Package | Downloads |
---|---|
Easy.Tools.GoogleCalendarEvents.Holidays.Turkiye
This package allows you to retrieve public holiday events from Google Public Calendars for Turkiye. |
|
Easy.Tools.GoogleCalendarEvents.Holidays.Azerbaijan
This package allows you to retrieve public holiday events from Google Public Calendars for Azerbaijan. |
GitHub repositories
This package is not used by any popular GitHub repositories.