cal.com  by calcom

Open-source scheduling infrastructure for everyone

Created 5 years ago
40,322 stars

Top 0.7% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

Cal.com provides open-source scheduling infrastructure, acting as a Calendly alternative. It offers users full control over their data, workflows, and appearance, supporting self-hosted or managed deployments. The core benefit is enhanced data ownership and deep customization capabilities.

How It Works

Built with Next.js, tRPC, React.js, Tailwind CSS, and Prisma.io, Cal.com features an API-driven architecture for extensive integration. Its design prioritizes data sovereignty and a white-label experience, allowing deployment on custom domains.

Quick Start & Requirements

Prerequisites include Node.js (>=18.x), PostgreSQL (>=13.x), and Yarn. Local setup involves cloning the repository, running yarn install, and configuring environment variables via a .env file. yarn dx offers a Docker-based local setup requiring Docker and Docker Compose. Official Docker images are provided, but user support is required. Deployment options include Railway, Northflank, and Render.

Highlighted Details

  • Extensive integrations: Google Calendar, Microsoft 365, Zoom, HubSpot, and more, facilitating seamless workflow automation.
  • AI-assisted development tools and configurations are integrated into the repository.
  • Supports email and SMS reminders via SendGrid and Twilio integrations.
  • Optional rate limiting with Unkey for API management.

Maintenance & Community

A public roadmap, active Discussions, and Issues indicate a healthy community. The project highlights "Good First Issues" for contributors and supports translations, fostering community engagement.

Licensing & Compatibility

The core of Cal.com is AGPLv3 licensed, requiring source code availability for network-accessed services. Enterprise Edition (EE) features, such as SSO, Admin Panel, Payments, and Organizations, require a commercial license. The AGPLv3's copyleft nature impacts commercial self-hosting and derivative works.

Limitations & Caveats

The AGPLv3 license imposes significant obligations for commercial self-hosting. Advanced enterprise features are proprietary and require a commercial license. Docker support is explicitly marked as user-responsibility. Certain deployment platforms like Vercel may require a paid plan due to serverless function limits on free tiers.

Health Check
Last Commit

15 hours ago

Responsiveness

Inactive

Pull Requests (30d)
816
Issues (30d)
157
Star History
536 stars in the last 30 days

Explore Similar Projects

Starred by Tobi Lutke Tobi Lutke(Cofounder of Shopify), Andrej Karpathy Andrej Karpathy(Founder of Eureka Labs; Formerly at Tesla, OpenAI; Author of CS 231n), and
27 more.

open-webui by open-webui

0.5%
125k
Self-hosted AI platform for local LLM deployment
Created 2 years ago
Updated 1 day ago
Feedback? Help us improve.