# ludoguenet/laravel-zap

The missing calendar management for Laravel

Repository: https://github.com/ludoguenet/laravel-zap
Canonical: https://ross.abutalabs.com/products/laravel-zap
Homepage: https://www.laravel-zap.com
Language: PHP
License: MIT
License Family: permissive
Topics: dates, laravel, schedule, calendar
Last push: 2026-06-27T15:17:57+00:00

## Health v2 (maintenance only)
Score: 78/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 89, release rhythm 90, longevity 32
- inputs: {"age_days": 451, "days_push": 67, "days_rel": 67, "gap_med": 12, "n_releases_24m": 22}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1456, forks 110 (observed 2026-08-28T04:04:46.956578+00:00)

## What it is
Laravel Zap is a calendar and scheduling package for Laravel that lets any Eloquent model manage availabilities, appointments, blocked times, and custom schedules. It computes bookable slots from availability minus appointments and blocked periods, with rich recurrence patterns.

## Use cases
- add appointment booking to a Laravel app
- manage doctor availability and patient bookings
- schedule employee shifts
- book meeting rooms without double-booking
- define recurring working hours for any resource
- check if a time slot is free before booking

## When to choose
- you're building a Laravel application that needs booking or scheduling
- you want recurring availability rules (weekly, monthly, ordinal weekdays) out of the box
- you need conflict detection and bookable slot computation tied to Eloquent models

## When to avoid
- your project is not Laravel/PHP
- you need a standalone calendar UI component rather than a scheduling backend
- you need full calendar sync with Google Calendar or Outlook

## Facets
- artifact type: library
- maturity: active
- function: scheduling, date-time, orm
- domain: web-development, backend, developer-tools
- platform: php
- tags: laravel-package, calendar, appointment-booking, availability, recurring-events, eloquent, laravel, web-server

## Member repositories
- ludoguenet/laravel-zap (main) score 78

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:46.956578+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:35:37.018071+00:00, confidence not recorded.
  - readme: https://github.com/ludoguenet/laravel-zap (fetched 2026-08-28T04:04:46.956578+00:00, sha 5c275cb44b3b)
  - homepage: https://www.laravel-zap.com (fetched 2026-08-29T11:44:40.612438+00:00, sha 3a1d9a71c3a2)
  - site_page: https://www.laravel-zap.com/docs/getting-started/introduction (fetched 2026-08-29T11:44:40.615108+00:00, sha b87f10768140)
  - site_page: https://www.laravel-zap.com/docs/getting-started/quick-start (fetched 2026-08-29T11:44:40.617082+00:00, sha 4f97dbcaf136)
  - site_page: https://www.laravel-zap.com/docs/guides/schedule-patterns (fetched 2026-08-29T11:44:40.619054+00:00, sha 422361d27f64)
  - site_page: https://www.laravel-zap.com/docs/guides/query-check (fetched 2026-08-29T11:44:40.620763+00:00, sha a457b0455514)
- Data as of 2026-08-30T08:39:29.467469+00:00.
