Online appointment scheduling system.
- MIT
- TypeScript
- Docker
- Actively maintained
Booking & Scheduling comparison
Pick Cal.diy for a modern, MIT-licensed Calendly-style booking app forked from Cal.com; pick Easy!Appointments for a lightweight PHP booking system for services and staff.
Both are open source and run on your own server. Below: a side-by-side of license, stack and features, live GitHub activity, and our verdict on who should pick which.
Online appointment scheduling system.
Allows your customers to book appointments with you via the web.
Head-to-head
Hand-checked differences first, then live numbers from GitHub, refreshed with every catalog update.
| Aspect | ||
|---|---|---|
| License | MIT, with no Enterprise Edition code | GPL-3.0 |
| Relationship to Cal.com | Fork of Cal.com without Teams, Organizations, Insights, Workflows or SSO | Independent project |
| Language/stack | Next.js, tRPC and Prisma on Node.js | PHP (CodeIgniter) with jQuery |
| Database | PostgreSQL | MySQL or MariaDB |
| Standout features | Event types, many calendar and video integrations, embeddable booking pages | Services, providers, working plans, Google Calendar and CalDAV sync |
| Learning curve | README warns self-hosting needs advanced server knowledge | Classic web installer on any PHP host |
| GitHub stars | 48,880 | 4,412 |
| Commits, last 12 months | 1,893 | 171 |
| Last commit | Sep 26, 2026 | Oct 1, 2026 |
| Latest release | v6.2.0Mar 1, 2026 | 1.6.0May 27, 2026 |
| Main language | TypeScript | PHP |
| Official Docker image | Yes | No |
| Repository | calcom/cal.diy | alextselegidis/easyappointments |
Swipe the table sideways to see both apps. GitHub figures come from the public API. Highlighted values are the higher of the two.
Cal.diy is the community edition of Cal.com with all enterprise code removed, so it gives individuals polished booking pages and broad calendar integrations without a license key, but its README recommends it for personal, non-production use. Easy!Appointments is a long-running PHP app that fits small businesses booking customers into services with several providers, and it runs on ordinary LAMP hosting.
Best for
Individuals who want Calendly-style booking pages on their own server.
Best for
Small businesses booking clients into services and staff calendars.
Not sure yet? Spin up a small VPS or a managed instance, try both for a week, and keep the one that fits.
Sponsored links: we may earn a commission if you sign up, at no extra cost to you. It never affects rankings.
Cal.diy is the community-driven, fully MIT-licensed fork of Cal.com published by the Cal.com team. It removes enterprise features such as Teams and SSO, and for commercial use the project points you to Cal.com itself.
Yes. It supports Google Calendar sync, and recent versions also add CalDAV sync.
No. Teams, Organizations and other enterprise features were removed, so it is aimed at individual booking pages.
Cal.diy has 48,880 GitHub stars against 4,412 for Easy!Appointments. Over the last twelve months Cal.diy received 1,893 commits and Easy!Appointments received 171, so Cal.diy is the more actively developed of the two right now. Stars measure interest, not fit, so weigh them against the differences above.