Skip to content
@ical4j

iCal4j

iCalendar tools for Java

Welcome to the iCal4j project

The iCal4j project offers Java-based tools and services supporting interoperability standards such as iCalendar and vCard.

Target Audience

iCal4j is primarily for software developers interested in interoperability of data between software systems. This could be in the form of generating new data (such as publishing events or contact details), or consuming existing data (e.g. tracking responses to invites, etc.).

Additional tools and services are also available to end users to support things like validation of iCalendar data, and integration with persistence solutions.

Contributing

Open Source software is a collaboration between developers and users, and we don't impose boundaries between them.

Your feedback, testing, fixes and suggestions are what drives the success of iCal4j, as we just don't have the time and resources to focus on everything.

So let us know what you think, where we need to apply our focus, and how we can make this project a greater success.

And if you like what you see, and believe in our goals, feel free to volunteer some code, documentation or other improvements by forking one of our repositories and submitting a pull request.

Thank you for your support!

The iCal4j team.

Pinned Loading

  1. ical4j ical4j Public

    A Java library for parsing and building iCalendar data models

    Java 774 206

  2. ical4j-connector ical4j-connector Public

    Connectivity with persistent store implementations

    Java 9 18

  3. ical4j-vcard ical4j-vcard Public

    Support for the vCard specification

    Java 9 4

  4. ical4j-integration ical4j-integration Public

    iCalendar support for Enterprise Integration Patterns (EIP)

    Java 2

  5. ical4j-extensions ical4j-extensions Public

    Extending the standards with additional model constructs

    Java 2 2

  6. ical4j-serializer ical4j-serializer Public

    Marshalling iCalendar and vCard to XML and JSON formats

    Java 2 2

Repositories

Showing 10 of 19 repositories
  • ical4j-template Public

    Applying the iCalendar and vCard models to common domains

    ical4j/ical4j-template’s past year of commit activity
    Makefile 1 BSD-3-Clause 0 10 0 Updated Jan 25, 2025
  • ical4j Public

    A Java library for parsing and building iCalendar data models

    ical4j/ical4j’s past year of commit activity
    Java 774 BSD-3-Clause 206 153 11 Updated Jan 23, 2025
  • ical4j-zoneinfo-outlook Public

    MS Outlook-compatible Timezone Definitions

    ical4j/ical4j-zoneinfo-outlook’s past year of commit activity
    Java 4 2 3 1 Updated Jan 23, 2025
  • ical4j-serializer Public

    Marshalling iCalendar and vCard to XML and JSON formats

    ical4j/ical4j-serializer’s past year of commit activity
    Java 2 BSD-3-Clause 2 5 0 Updated Jan 23, 2025
  • tzurl Public

    This project implements conversion of IANA tzdata into iCalendar VTIMEZONE objects

    ical4j/tzurl’s past year of commit activity
    C 16 GPL-2.0 7 8 0 Updated Jan 23, 2025
  • ical4j-extensions Public

    Extending the standards with additional model constructs

    ical4j/ical4j-extensions’s past year of commit activity
    Java 2 2 3 0 Updated Jan 7, 2025
  • ical4j-vcard Public

    Support for the vCard specification

    ical4j/ical4j-vcard’s past year of commit activity
    Java 9 4 1 0 Updated Dec 30, 2024
  • ical4j-connector Public

    Connectivity with persistent store implementations

    ical4j/ical4j-connector’s past year of commit activity
    Java 9 18 12 0 Updated Dec 30, 2024
  • ical4j-integration Public

    iCalendar support for Enterprise Integration Patterns (EIP)

    ical4j/ical4j-integration’s past year of commit activity
    Java 2 0 4 0 Updated Dec 18, 2024
  • ical4j-user-guide Public

    iCal4j user documentation

    ical4j/ical4j-user-guide’s past year of commit activity
    Makefile 2 4 0 0 Updated Dec 12, 2024

Most used topics

Loading…