runopencode/event-overlaps (packagist): Provides you with basic logic to check for events overlaping.
Keywords: event|validation|overlap