14 Best PHP Event Calendar and Booking Scripts

There are several reasons PHP calendar, booking and events scripts might be a great addition to your website. If you’re a service provider, then it makes sense to have an appointment booking system on your site that allows potential customers to see your availability and select an appointment time and date that is best for them. This could cut down on needless calls to your business to make appointments and free up your time or your staff’s time.

Online calendars are also handy for organisations of any size to help team members share events and tasks and keep each other abreast of what other members are working on.

Their usefulness isn’t just limited to companies, however. Artists, writers, performers, bloggers and any other individuals with an active public life could make good use of online calendars to let followers and fans know the whens and wheres of public appearances.

What Type of Script Do You Need?

When it comes to scripts in the event calendar and booking space, choosing the right one can get a little nebulous. They can take dozens of forms, and finding the right one for you can be a daunting task.

To help narrow the solutions down a bit, here are a few questions to ask yourself before you get started:

  • Do I need to focus more on events (a large number of “items” to sell, that occur semi-frequently) or bookings (a smaller number of services that could occur at any time)?
  • Will I need to support only my business? Or are there others that will be included in my listings (for example, a business cooperative)?
  • Will there be a single entity that events/bookings are attributed to (such as an individual contractor), or several (like a hair studio, with several stylists available)
  • Do I need the script to embed into a current site, or do I need something that stands on its own?

With all this in mind, we’ve compiled 14 of our best PHP calendar, booking and events scripts available for download today at CodeCanyon. This post will help you choose the one that’s right for you.

1. Cleanto

Cleanto is ideal for many different types of service companies looking for a reliable way to provide clients with full-featured online booking.

Standout features:

  • PayPal, Authorize.Net, and Stripe payment methods
  • email reminders
  • auto-confirm booking
  • ability to add breaks in schedule
  • and more

User Crossera says:

“Amazing customer support. These guys came back to me within a day with a fix for all the problems I faced. The plugin can be customized to whatever your needs are.”

2. Appointo—Booking Management System

An end-to-end solution for booking, Appointo Booking Management System takes the heavy lifting off of your CMS or static site. This script provides a front-end calendar and booking system that can be easily used to mark appointments or events. Then, on the administrative side, you can manage the events and services that are available, and keep track of customers or attendees.

Standout features:

  • front-end booking calendar
  • ability to manage services and booking
  • point of sale support
  • customer management
  • support for both PayPal and Stripe
Appointo PHP Booking Management System Admin Dashboard
Appointo’s admin dashboard in action

User moffei says:

“Cool and Clean Customer Support. The Superfastest customer support I’ve ever had on CodeCanyon, plus a better script for the job. I definitely recommend”

3. Vacation Rentals Booking Calendar

The Vacation Rentals Booking Calendar is an online vacation rental booking calendar script that allows property owners or management agencies to create and manage rental availability calendars for their vacation rental properties.

Vacation Rentals Booking Calendar

Standout features:

  • highly customizable
  • email notifications to site owner or administrator
  • XML and JSON availability feeds
  • export calendars to iCalendar format
  • and more

User Craignic says

“Great product and quick support given when I had a query.”

4. SaaSAppoint

A little different from the rest of the scripts on this page, SaaSAppoint allows users to book appointments from multiple businesses in one place. Co-ops, business partnerships, and more can benefit from its directory-style setup and single interface for booking from multiple vendors.

SaaSAppoint Booking Script
The front-end of the SaaSAppoint booking script

Standout features:

  • multi-business booking support
  • time padding for appointments and blocked-off days
  • discount and coupon code support
  • email and SMS notifications
  • CSV report exporting

User travis-taylor says:

“This product is awesome, and just keeps getting better and better”

5. NodAPS Online Booking System

The NodAPS Online Booking System promises to help you manage your appointments more easily. You can create unlimited accounts with administrative, assistant and staff permission, and add unlimited languages to the system. You can also change the booking time and date with a drag-and-drop feature.

NodAPS Online Booking System

Standout features:

  • multi-provider system
  • seven different booking type forms
  • multilingual
  • easy to install
  • and more

User Jam79 says:

“Very simple to use. Fast and effective support!”

6. Facebook Events Calendar

A large number of businesses use Facebook as their community hub, posting and sharing most of their events to the platform. Facebook Events Calendar exists to help close the gap between Facebook and your website, letting you embed many of the functions right into your site.

Tiva Events Calendar

Standout features include:

  • versions for standalone, WordPress, and Joomla platforms
  • display Facebook events directly on your site
  • calendar and list styles
  • several layout options
  • expand event information using a tooltip hover

7. Bookify

Bookify is one of the newest apps at CodeCanyon, but it is already proving to be quite popular with features such as an installation wizard that doesn’t require any knowledge of code to use. Bookify also has Google Calendar sync, live chat, and detailed documentation.


Standout features:

  • Stripe and PayPal are supported
  • live chat
  • multi-language support
  • Google Calendar sync
  • and more

User Teatone says:

“Great customer support. Great code quality! If you are looking for something that works with great support, Bookify is the one.”

8. Laravel Booking System

The Laravel Booking System with live chat offers a great online system for booking and making appointments. Users can buy credits as a payment option, and view available services, total transactions, their total credits, and administrator contact information via their dashboard.

From the administrative side, the system administrator can manage all things system related: general settings, payment settings, and user management. Admins can also manage bookings and respond to inquiries from their dashboard.

Laravel Booking System

Standout features include:

  • live chat
  • multi-language support
  • booking and transaction history
  • PayPal integration
  • and more

User brentxscholl says:

“This plugin works great. Great code. Customer service is fantastic. We asked for extended features and they were delivered for a reasonable price.”

9. Tiva Timetable

Fully responsive, easy to set up, and very customizable, the Tiva Timetable is a good choice for those who are looking for a calendar with a clean and simple modern design.

Tiva Timetable

Standout features include:

  • responsive design
  • customisable theme
  • well-documented
  • three layouts available
  • and more

User mandrake62 says:

“Very good script, easy to install. Customer support at the top!”

10. Ajax Calendar 2

Ajax Calendar 2 is a highly customisable personal calendar designed to help you keep organised. This is a best-selling update of another popular script, the Ajax Full Featured Calendar.

Ajax Calendar 2

Standout features:

  • PHP and JS versions with PHP class
  • ability to auto-embed YouTube, Vimeo, Dailymotion, or SoundCloud media
  • ability to export calendar or events to iCal format
  • supports recurring events
  • and more

User sv_fr says:

“Great script. Practical uses. Helpful support.”

11. Event Calendar

Built with jQuery FullCalendar and integrated into Bootstrap’s grid layout, the Event Calendar allows users to organise and plan their events.

Event Calendar

Standout features:

  • create new types of events
  • ability to add fields such as title, colour, description, link, and photo
  • Google Fonts and Font Awesome Icons
  • and more

User teddyedward says:

“Really enjoy using your script—it’s perfect for my needs. It’s also well documented and easy to use.”

12. eCalendar

Quite simply, the eCalendar script is designed to keep individual users or companies organised with a calendar that allows users to add as many events as needed, as well as update details like the event title, location, or time.


Standout features:

  • choice of two designs
  • cross-browser compatibility (IE8+, Safari, Opera, Chrome, Firefox)
  • events are saved in your MySQL database
  • fully responsive design
  • and more

User levitschi says:

“Everything works perfectly! Support was better than I ever expected!”

13. Event Manager

Event Manager is an online booking system that has the advantage of displaying your events in three forms—calendar view, list view, or map location view using Google Maps.

Conceived for PHP and MySQL, built with the very popular jQuery Full Calendar plugin, and integrated into the Bootstrap grid layout, Event Manager is easy to add to your existing site.

Event Manager

Standout features:

  • fully responsive
  • highly customisable
  • three views available
  • well documented
  • and more

14. BookMySlot

Focusing largely on event bookings, BookMySlot takes it up a notch by allowing for your site to handle multiple vendors, with their individual events nested underneath. This script is thorough and self-contained, so if you are looking for a turnkey solution, rather than something to add to an existing website, this could be the script for you.

BookMySlot event booking plugin
Quick list of the features of BookMySlot with demo install

Standout features:

  • thorough documentation
  • separate dashboards for admins and vendors
  • supports Stripe payments
  • built-in messaging system

User aungoo says:

“Outstanding customer support. I’m also happy with the quality of coding. ”


These PHP event calendar and booking scripts just scratch the surface of products available at Envato Market. So if none of them catch your fancy, there are plenty of other great options to hold your interest!

And if you want to improve your PHP skills, check out our ever so useful free PHP tutorials.

Source:: Net Tuts