awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
calcom avatar

calcom/cal.com

0
View on GitHub↗
45,760 stars·14,164 forks·TypeScript·MIT·34 viewscal.com↗

Cal.com

Cal.com is a comprehensive scheduling infrastructure platform designed to manage availability, booking workflows, and calendar synchronization across multiple users and external services. It provides a backend service for automated appointment scheduling, enabling the creation, confirmation, and management of booking lifecycles through a centralized state machine. The platform also offers embeddable user interface components that allow developers to integrate interactive booking experiences directly into third-party websites.

What distinguishes the platform is its extensible app ecosystem and intelligent automation capabilities. Developers can build custom integrations using a modular plugin architecture, while an AI-driven interface allows for complex scheduling operations and configuration updates via natural language commands. The system includes a sophisticated event routing engine that automatically assigns meetings to hosts based on availability, round-robin rules, and organizational hierarchy, supported by real-time webhook orchestration to keep external systems synchronized.

The platform covers a broad capability surface including CRM data synchronization, granular role-based access control, and secure OAuth-based integration management. It supports advanced booking configurations, such as prefilling form data and monitoring state changes, alongside specialized tools for Salesforce connectivity, including assignment traceability and fuzzy account matching. Users can also leverage local or remote server hosting options to maintain control over their infrastructure and security configurations.

Features

  • Automated Appointment Scheduling - Integrates calendar management and booking workflows to automate meeting coordination.
  • Booking Management APIs - Provides endpoints for creating regular, recurring, and instant bookings.
  • Scheduling Platforms - Provides a comprehensive backend service for managing availability and booking workflows across multiple platforms.
  • Natural Language Scheduling - Translates natural language commands into automated booking and calendar management actions.
  • Booking Cancellation Services - Handles the cancellation of normal, individual, and recurring bookings.
  • Booking Confirmation Services - Provides endpoints to confirm pending booking requests.
  • Booking Declination Services - Provides endpoints to decline incoming booking requests.
  • Booking Retrieval Services - Retrieves details for normal and recurring bookings through unique identifiers.
  • Event Routing Engines - Automatically assigns meetings to hosts based on availability and organizational rules.
  • Booking Interface Components - Renders interactive booking interfaces for selecting time slots and confirming participation.
  • Embedded Scheduling Widgets - | Embedding interactive scheduling interfaces into websites or custom applications to provide a seamless booking experience for end users.
  • Appointment Scheduling APIs - Provides programmatic access to retrieve and manage booking records through paginated endpoints.
  • Availability Querying - Provides programmatic access to query open time slots for specific users or teams.
  • Calendar Synchronization Services - Bridges disparate calendar providers and CRM systems to maintain consistent scheduling data.
  • Plugin Architectures - Supports extending core functionality through a plugin-based modular architecture.
  • Embedded Booking Components - Supports embedding booking pages directly into websites for a seamless scheduling experience.
  • Scheduling Components - A customizable UI component that integrates directly into third-party websites to facilitate seamless appointment scheduling and attendee interaction.
  • AI Workflow Automation - Uses natural language processing to automate complex scheduling and administrative tasks.
  • Node.js - Listed in the “Node.js 项目” section of the Great Open Source Project awesome list.
  • Booking And Scheduling - Online appointment scheduling and calendar management.
  • Business Operations - Scheduling infrastructure for meetings and events.
  • Calendar and Scheduling - Scheduling infrastructure for managing meetings and appointments.
  • Collaboration And Management - Scheduling infrastructure for managing appointments.
  • Open Source Applications - Calendar-based event scheduling and booking platform.
  • Productivity and Scheduling - Scheduling assistant for booking meetings and managing calendars.
  • App Development Toolkits - Provides CLI commands to scaffold and create new platform applications.
  • App Ecosystem Development - Provides a modular architecture for building custom extensions and business logic integrations.
  • Event Webhooks - Supports real-time synchronization of scheduling data with external systems through automated callbacks.
  • OAuth Integration Layers - Manages secure third-party calendar and CRM connections using scoped authentication tokens.
  • Routing Logic Engines - Automatically matches incoming booking requests to the appropriate host based on assignment policies.
  • Booking Configuration Interfaces - Allows configuration of booking settings including prefilled data, timezones, and metadata.
  • CRM Booking Integrations - Automatically updates contact and account records in CRM systems when bookings are scheduled or canceled.
  • CRM Data Synchronization - Synchronizes meeting activity and booking statuses across external business platforms.
  • Rescheduling Services - Enables rescheduling of existing appointments by checking for host-specific calendar conflicts.
  • Scheduling Automation - Currently only supports reassigning host for round robin bookings. The provided authorization header refers to the owner of the booking. Please make sure to pass in the cal-api-version header value as mentioned in the
  • Local Development Servers - Enables local hosting of server environments for complete control over configuration and security.
  • Event Orchestration - Ensures synchronization of booking data across distributed platforms by broadcasting state changes.
  • Role-Based Access Management - Manages organization and team access by assigning specific roles to members.
  • Embedded Interface Components - Allows booking interfaces to be seamlessly injected into external websites.
  • Booking Management Utilities - Enables administrative control over booking statuses and absence tracking.
  • Calendar Integrations - Updates event information in the specified calendar provider. If accessed using an OAuth access token, the APPS_WRITE scope is required. ## OpenAPI ````yaml /api-reference/v2/openapi.json patch /v2/calendars/{calenda
  • CRM Integration APIs - Connects to CRM services to automate the assignment of people to scheduled calls.
  • Meeting Data Services - Retrieves comprehensive meeting details and attendance metrics from calendar events.
  • Meeting Location Management - Provisions conference links and updates meeting locations across integrated calendar providers.
  • Usage Billing Systems - Automatically deducts credits from account balances following completed service interactions.
  • Granular Access Controls - Enables the creation of custom roles to control specific API endpoint access.
  • OAuth Scope Restrictions - Restricts authorization token capabilities by requiring specific scopes for resource access.
  • Remote Service Authentication - Links clients to remote servers using secure authentication protocols to protect sensitive API keys.
  • State Machines - Tracks the lifecycle of appointments through defined statuses using a database-backed workflow engine.

Star history

Star history chart for calcom/cal.comStar history chart for calcom/cal.com

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does calcom/cal.com do?

Cal.com is a comprehensive scheduling infrastructure platform designed to manage availability, booking workflows, and calendar synchronization across multiple users and external services. It provides a backend service for automated appointment scheduling, enabling the creation, confirmation, and management of booking lifecycles through a centralized state machine. The platform also offers embeddable user interface components that allow developers to integrate interactive…

What are the main features of calcom/cal.com?

The main features of calcom/cal.com are: Automated Appointment Scheduling, Booking Management APIs, Scheduling Platforms, Natural Language Scheduling, Booking Cancellation Services, Booking Confirmation Services, Booking Declination Services, Booking Retrieval Services.

Which projects share features with calcom/cal.com?

Projects with overlapping indexed features include: alextselegidis/easyappointments — EasyAppointments is a self-hosted appointment scheduling system designed to coordinate booking times between service… twentyhq/twenty — Twenty is a headless customer relationship management framework that enables developers to build, version, and deploy… formbricks/formbricks — Formbricks is an open-source survey and feedback platform designed to help teams capture and analyze user insights… nextcloud/calendar — This project is a self-hosted calendar application designed for personal information management and collaborative team… tastyigniter/tastyigniter — TastyIgniter is a comprehensive restaurant management system and digital ordering engine. Built as a modular… backstage/backstage — Backstage is an open-source framework for building internal developer portals. It provides a centralized,…

Projects sharing features with Cal.com

These projects share indexed features with Cal.com. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • alextselegidis/easyappointmentsalextselegidis avatar

    alextselegidis/easyappointments

    4,220View on GitHub↗

    EasyAppointments is a self-hosted appointment scheduling system designed to coordinate booking times between service providers and customers. It manages the end-to-end scheduling process, including the organization of services, provider allocation, and the definition of booking rules and constraints. The platform supports white-label rebranding, allowing the removal of default logos and the customization of interface text to launch the service under a private business identity. It also provides enterprise-grade identity management by integrating staff and administrator authentication with cen

    PHPappointmentscodeigniterevents
    View on GitHub↗4,220
  • twentyhq/twentytwentyhq avatar

    twentyhq/twenty

    50,113View on GitHub↗

    Twenty is a headless customer relationship management framework that enables developers to build, version, and deploy custom business applications using code. By utilizing a declarative approach to data modeling, the platform allows for the definition of custom objects, fields, and complex relationships directly within the source code. This schema-driven architecture automatically generates corresponding REST and GraphQL APIs, ensuring that data structures and interface components remain synchronized across development and production environments. The platform distinguishes itself through a m

    TypeScriptcrmcrm-systemcustomer
    View on GitHub↗50,113
  • formbricks/formbricksformbricks avatar

    formbricks/formbricks

    12,391View on GitHub↗

    Formbricks is an open-source survey and feedback platform designed to help teams capture and analyze user insights through targeted, in-app, and website-based interactions. It functions as a comprehensive customer experience analytics system that allows organizations to maintain full control over their data, user attributes, and survey workflows. The platform distinguishes itself through its event-driven architecture, which enables precise behavioral targeting by triggering surveys based on specific user actions or application events. It supports deep integration with external ecosystems by a

    TypeScriptexperience-managementformforms
    View on GitHub↗12,391
  • nextcloud/calendarnextcloud avatar

    nextcloud/calendar

    1,150View on GitHub↗

    This project is a self-hosted calendar application designed for personal information management and collaborative team scheduling. It functions as a centralized platform for tracking time-based commitments, managing shared calendars, and coordinating appointments through the standard protocol for calendar data exchange. The application distinguishes itself by integrating automated scheduling tools, such as public booking links and availability windows, which allow external participants to reserve time slots without manual coordination. It supports complex team environments by providing real-t

    JavaScriptcaldavcaldav-sharingcalendar
    View on GitHub↗1,150
Compare all 30 related projects→