Skip to content
ical.NET - an open source iCal library for .NET
C#
Branch: master
Clone or download
Rian Stockbower
Latest commit de891fe Mar 21, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
BenchmarkDotNet.Artifacts Add throughput tests Nov 25, 2017
NugetTester Serialize any calendar component, like a VEVENT, instead of needing t… Oct 20, 2018
dday-nuget/dday-nuspec Moved v2 to v2 directory Oct 18, 2016
net-core Update nuspec and release notes for #442 Mar 21, 2019
tooling Visual Studio and Resharper settings Sep 3, 2016
v2 Merge pull request #436 from josteink/master Jan 31, 2019
.gitattributes A little work on the RecurrenceCalculator May 8, 2016
.gitignore More performance testing and results Nov 24, 2017
IcalNetStrongnameKey.snk Move strongname key file to top level folder. Jan 31, 2019
contributors.md Updating license, history, contributors, etc. information May 7, 2016
history.md Updating license, history, contributors, etc. information May 7, 2016
license.md Updating license, history, contributors, etc. information May 7, 2016
logo.png rebased on changes / added logo.png Jul 14, 2016
nuget_logo_150px.png updated nuspec with icon logo Jul 25, 2016
readme.md
release-notes.md Update nuspec and release notes for #442 Mar 21, 2019

readme.md

iCal.NET for .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.

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

ical.net is a something I do in my spare time around my family, day job, friends, and other hobbies. That means support is "when I get to it". I recognize that sometimes this isn't good enough, especially if you have a production issue. To that end, I offer paid support and bugfixes. A few basic rules before you contact me:

  • Changes made to the ical.net library are open source.
  • You do not own the changes I make to the library.
  • Congruence with my vision for the future for ical.net is required. That means I won't do things like add Exchange interop, or take dependencies on third-party libraries that benefit on your use case.
  • New versions of the library that result from changes made will be published on nuget for others to consume.

Please email me if paid support is something you require, and we can work out the details via email.

Creative Commons

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

You can’t perform that action at this time.