These are examples of building and handling calendar content in a number of languages and libraries. Many of these are available from the CalConnect examples repository
Java and iCal4j
iCal4j is a Java library which can parse and build calendar data. These examples make use of that library.
All these examples are in the form of a maven project and are available at https://github.com/CalConnect/DEVGUIDE-EXAMPLES/tree/master/ical4j
Examples is an application which will run all or some of the examples. These are:
C and libical
libical is a C library which can parse and build calendar data. These examples make use of that library.
All these examples are in the form of simple C programs and are available at https://github.com/CalConnect/DEVGUIDE-EXAMPLES/tree/master/libical
iCalendar is a Ruby library for dealing with iCalendar files.
More Ruby calendar and scheduling libraries can be found at Ruby Toolbox