Download the PHP package edulazaro/wireschedule without Composer
On this page you can find all versions of the php package edulazaro/wireschedule. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download edulazaro/wireschedule
More information about edulazaro/wireschedule
Files in edulazaro/wireschedule
Package wireschedule
Short Description Self-hosted meeting scheduler for Laravel (a Calendly alternative). Config-driven availability, own database, Livewire UI. Themeable through the wire* family — shares look with wiremodal, wiretoast, wirecookies and wirebug.
License MIT
Informations about the package wireschedule
Wireschedule
Self-hosted meeting scheduler for Laravel, a lightweight on-brand alternative to Calendly. Availability is defined in config, bookings live in your own database, and the UI is a Livewire component you drop anywhere. Part of the wire* family: themeable through the shared data-wire-theme attribute, visually coherent with wiremodal, wiretoast, wirecookies and wirebug.
Requirements
- PHP 8.2+
- Laravel 11+
- Livewire 3
Installation
Import the CSS in your bundle:
Usage
Drop the scheduler anywhere:
Pick the theme once on <html> (shared with the rest of the family):
How it works
- Availability is declared per event type in
config/wireschedule.php: weekly recurring ranges (in the organiser's timezone), slot duration, buffer, how far ahead bookings are allowed and minimum notice. - Free slots are computed as that availability minus the bookings already in your
wireschedule_bookingstable. The visitor's browser timezone is detected and used to display and store times; everything is persisted in UTC. - No third party: lead data stays in your database. A unique
(event_type, starts_at)index prevents double-booking, re-checked at confirm time to avoid races.
Config
Reading bookings
Events
wireschedule-bookedis dispatched on the Livewire component after a successful booking (with theid), so the host app can toast or track it.
Sponsors
Wireschedule is supported by the following sponsors. Thank you for keeping it growing:
Author
Created by Edu Lazaro
License
Wireschedule is open-sourced software licensed under the MIT license.
All versions of wireschedule with dependencies
illuminate/support Version ^11.0 || ^12.0
livewire/livewire Version ^3.0
nesbot/carbon Version ^2.0 || ^3.0