Home

Awesome

iCal.NET

What is iCal.NET?

iCal.NET is an iCalendar (RFC 5545) class library for .NET aimed at providing RFC 5545 compliance, while providing full compatibility with popular calendaring applications and libraries.

Mission Statement

Make ICal.NET the best in class for .NET - in terms of usability, performance and reliability (RFC compliance / compatibility).

Join the project and help to achieve this goal!

iCal.NET for .NET

Getting iCal.NET

iCal.NET is available as a nuget package.

Migrating from dday.ical to ical.net

There's a guide just for you: Migrating from dday.ical

Examples

The wiki contains several pages of examples of common ical.net usage scenarios.

Versioning

ical.net uses semantic versioning. In a nutshell:

Given a version number MAJOR.MINOR.PATCH, increment the:

  1. MAJOR version when you make incompatible API changes,
  2. MINOR version when you add functionality in a backwards-compatible manner, and
  3. PATCH version when you make backwards-compatible bug fixes.

Contributing

Support

Paid support

In case you need it, Rian Stockbower may offer paid support and bugfixes. A few basic rules to consider when asking for this kind of support:

Creative Commons

iCal.NET logo adapted from Love Calendar By Sergey Demushkin, RU