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.
GitHub numbers updated · refreshed daily
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 | 49,377 | 4,460 |
| Commits, last 12 months | 1,982 | 484 |
| Last commit | Oct 26, 2026 | Oct 19, 2026 |
| Latest release | v6.2.0Mar 1, 2026 | 1.6.1Oct 19, 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 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 49,377 GitHub stars against 4,460 for Easy!Appointments. Over the last twelve months Cal.diy received 1,982 commits and Easy!Appointments received 484, 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.