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 840 224

  2. ical4j-connector ical4j-connector Public

    Connectivity with persistent store implementations

    Java 13 17

  3. ical4j-vcard ical4j-vcard Public

    Support for the vCard specification

    Java 14 4

  4. ical4j-integration ical4j-integration Public

    iCalendar support for Enterprise Integration Patterns (EIP)

    Java 3

  5. ical4j-extensions ical4j-extensions Public

    Extending the standards with additional model constructs

    Java 3 2

  6. ical4j-serializer ical4j-serializer Public

    Marshalling iCalendar and vCard to XML and JSON formats

    Java 6 2

Repositories

Showing 10 of 17 repositories
  • ical4j Public

    A Java library for parsing and building iCalendar data models

    ical4j/ical4j's past year of commit activity
    Java 840 BSD-3-Clause 224 42 (3 issues need help) 4 Updated Oct 31, 2026
  • ical4j-command Public

    Command framework for common operations

    ical4j/ical4j-command's past year of commit activity
    Java 0 BSD-3-Clause 0 0 0 Updated Oct 11, 2026
  • ical4j-connector Public

    Connectivity with persistent store implementations

    ical4j/ical4j-connector's past year of commit activity
    Java 13 17 4 0 Updated Oct 10, 2026
  • ical4j-serializer Public

    Marshalling iCalendar and vCard to XML and JSON formats

    ical4j/ical4j-serializer's past year of commit activity
    Java 6 BSD-3-Clause 2 2 0 Updated Oct 10, 2026
  • ical4j-extensions Public

    Extending the standards with additional model constructs

    ical4j/ical4j-extensions's past year of commit activity
    Java 3 2 1 0 Updated Oct 10, 2026
  • tzurl Public

    This project implements conversion of IANA tzdata into iCalendar VTIMEZONE objects

    ical4j/tzurl's past year of commit activity
    C 17 8 4 0 Updated Oct 10, 2026
  • ical4j-user-guide Public

    iCal4j user documentation

    ical4j/ical4j-user-guide's past year of commit activity
    Makefile 2 5 0 1 Updated Oct 9, 2026
  • ical4j-integration Public

    iCalendar support for Enterprise Integration Patterns (EIP)

    ical4j/ical4j-integration's past year of commit activity
    Java 3 0 4 1 Updated Sep 25, 2026
  • ical4j-vcard Public

    Support for the vCard specification

    ical4j/ical4j-vcard's past year of commit activity
    Java 14 4 2 0 Updated Aug 20, 2026
  • ical4j-template Public

    Applying the iCalendar and vCard models to common domains

    ical4j/ical4j-template's past year of commit activity
    Java 1 BSD-3-Clause 0 10 1 Updated Aug 20, 2026

Top languages

Loading…

Most used topics

Loading…