Assembly Line

Open-source booking and appointment scheduling tools in 2026

14 open-source projects, ranked by GitHub stars and how recently each was worked on. Cal.diy leads with 50k stars, ahead of Rallly. 12 had code pushed in the last three months. Most common licenses: MIT (6), GPL-3.0 (3) and AGPL-3.0 (2). Commercial booking and appointment scheduling tools are listed separately.

New this season

  1. 1
    Punctual CCCrafts

    Scheduling that shows up on time — an open, edge-native Calendly alternative on Cloudflare Workers. MIT, no seat limits, ever.

    Complete system Experimental A small team on Cloudflare wants free self-hosted booking pages.

    ★ 116 MIT TypeScript Active, pushed 30 days ago

All open-source booking and appointment scheduling tools, ranked

Complete systems you can adopt 12

  1. 1
    Cal.diy calcom

    Scheduling infrastructure for absolutely everyone.

    Complete system Usable You want to self-host personal booking links without a Cal.com licence and can run Next.js with Postgres.

    ★ 50k MIT TypeScript Active, pushed today
  2. 2
    Rallly lukevella

    Rallly is an open-source scheduling and collaboration tool designed to make organizing events and meetings easier.

    Complete system Production-ready You often coordinate meetings or events with people outside your organisation and want an ad-free Doodle replacement.

    ★ 5.3k AGPL-3.0 TypeScript Active, pushed today
  3. 3
    Easyappointments alextselegidis

    :date: Easy!Appointments - Self Hosted Appointment Scheduler

    Complete system Production-ready A small service business wants online booking on its own PHP hosting without subscription fees.

    ★ 4.5k GPL-3.0 PHP Active, pushed today
  4. 4
    TastyIgniter tastyigniter

    :fire: Powerful, yet easy to use, open-source online ordering, table reservation and management system for restaurants

    Complete system Production-ready A restaurant wants its own ordering site instead of paying marketplace commissions.

    ★ 3.8k MIT PHP Active, pushed 16 days ago
  5. 5
    Alf.io alfio-event

    alf.io - The open source ticket reservation system for conferences, trade shows, workshops, meetups

    Complete system Production-ready You run paid events and want to avoid Eventbrite fees and keep attendee data yourself.

    ★ 1.6k GPL-3.0 Java Active, pushed yesterday
  6. 6
    LibreBooking LibreBooking

    LibreBooking is an open-source resource scheduling solution. It provides a flexible, mobile-friendly, and extensible interface for organizations to manage resource reservations. The "develop" branch contains the latest code of the project.

    Complete system Production-ready An organisation needs staff or members to reserve shared rooms or equipment under rules.

    ★ 844 GPL-3.0 PHP Active, pushed yesterday
  7. 7
    Appointment thunderbird

    Invite others to grab times on your calendar. Choose a date. Make appointments as easy as it gets.

    Complete system Usable You want a privacy-minded Calendly alternative, hosted by Thunderbird Pro or self-run.

    ★ 556 MPL-2.0 Python Active, pushed 3 days ago
  8. 8
    Tymeslot Tymeslot

    Open-source meeting scheduling platform built with Elixir/Phoenix LiveView. Self-host or use the managed cloud at tymeslot.app.

    Complete system Usable A European business wants self-hostable scheduling without gated features.

    ★ 288 AGPL-3.0 Elixir Active, pushed 3 days ago
  9. 9
    Eventmie classiebit

    Run your own Events business with Eventmie on your hosting & domain. Open-source self-hosted eventbrite alternative.. Use it as an event ticket selling website or event management platform on your own domain.

    Complete system Usable You run events and want ticket sales on your own site without per-ticket platform fees.

    ★ 190 MIT PHP Active, pushed 3 months ago
  10. 10
    Calnode Calnode

    Lean, self-hostable Calendly & Cal.com alternative — a single Go binary + SQLite, API-first and MCP-native. Apache-2.0.

    Complete system Experimental You want simple self-hosted booking with little infrastructure.

    ★ 120 Apache-2.0 Go Active, pushed 13 days ago
  11. 11
    Punctual CCCrafts

    Scheduling that shows up on time — an open, edge-native Calendly alternative on Cloudflare Workers. MIT, no seat limits, ever.

    Complete system Experimental A small team on Cloudflare wants free self-hosted booking pages.

    ★ 116 MIT TypeScript Active, pushed 30 days ago
  12. 12
    OpenReservation OpenReservation

    预约系统 ReservationSystem powered by asp.net core

    Complete system Usable A school or organisation wants room booking on ASP.NET Core and reads Chinese.

    ★ 247 MIT JavaScript Slowing, pushed 10 months ago

Building blocks for your own system 1

  1. 1
    Django Appointment adamspd

    A Django app for managing appointment scheduling with ease and flexibility.

    Building block Usable Your Django site needs appointment booking for a service business.

    ★ 282 Apache-2.0 Python Active, pushed 10 days ago

Integrations 1

  1. 1
    Dayschedule-widget dayschedule

    Appointment scheduling widget to embed the booking calendar on your website for 1:1, round-robin and group bookings with Google meet, Zoom and MS Teams integrations

    Integration Usable You use DaySchedule and want booking on your own pages.

    ★ 100 MIT TypeScript Slowing, pushed 10 months ago

Compared head to head

Looking for an alternative to

Open-source licenses

  • Permissive: 8. Use it anywhere, including in closed products. You keep the copyright notice; Apache-2.0 also grants patent rights.
  • Strong copyleft: 3. If you distribute the program or anything built on it, you must release the whole source under the same license.
  • Network copyleft: 2. Like GPL, and running a changed version as a web service counts as distributing it, so its users get the source too.
  • Weak copyleft: 1. Changes to the licensed files must be shared, but you can link them into a closed program.

Languages

TypeScript 4, PHP 4, Python 2, Java 1, Elixir 1, Go 1 and JavaScript 1.

Made software that belongs here? Add it. Listing is free.