Introduction
Welcome to Zap for Laravel, a flexible, perfo-zarmant, and developer-friendly calendar management system built for Laravel.
What is Zap for Laravel?
Zap for Laravel is the missing calendar management system for your applications. It provides a powerful scheduling engine with deep Laravel integration, giving developers tools to handle availability, appointments, recurring events, and business rules β all while staying fully Eloquent-friendly.
Whether youβre building a booking system, resource planner, or calendar application, Zap for Laravel gives you everything you need to manage complex schedules with ease.
We use Zap for Laravel across internal projects at Laravel Jutsu, and it is designed to scale from small apps to enterprise-grade scheduling systems.
Key Features
Zap for Laravel includes a wide range of features designed for real-world scheduling:
- ποΈ Eloquent Integration β Link schedules to your models with
HasSchedules
. - β‘ Business Rules Engine β Configurable validation with native Laravel support.
- ποΈ Granular Rule Control β Enable/disable rules with per-schedule overrides.
- β° Temporal Operations β Carbon-powered date/time handling with timezones.
- π Smart Conflict Detection β Automatic overlap detection with buffers.
- π Recurring Schedules β Define daily, weekly, monthly, or custom recurrences.
- π Availability Management β Intelligent time slot generation with conflict resolution.
- π― Schedule Types β Availability, appointment, blocked, and custom types.
- π§© Laravel Native β Facades, service providers, events, and configuration.
- π©βπ» Developer Experience β Fluent API, full test coverage, and clear docs.