Open-source, self-hosted scheduling platform (MIT-licensed community fork of Cal.com) for booking meetings and managing calendars.
Opisek/luna
Self-hosted web calendar frontend that aggregates CalDAV, iCal and Google Calendar sources into one interface.
Open-source alternative to:Google Calendar
- Stars
- 516
- Forks
- 23
- Open issues
- 7
- Last commit
- 21 days ago
What is it?
Luna is a self-hosted calendar frontend and aggregator. It lets you view calendars from different protocols, including CalDAV, iCal and Google Calendar, in a single web application instead of switching between separate services.
The interface is heavily customizable. Themes and fonts can be fully changed, several popular color schemes are built in, and additional themes and fonts can be installed. The project also includes user management, so one instance can serve multiple accounts.
The project is still pre-1.0. Full support for recurring events and mobile screen sizes are listed as unfinished, and the maintainer, who is the sole developer, has not given a release date for 1.0.0.
Key features
- 01Aggregates CalDAV, iCal and Google Calendar in one web interface
- 02Fully customizable themes and fonts
- 03Built-in themes based on popular color schemes
- 04Supports installing additional themes and fonts
- 05Includes user management
Use cases
- Viewing work, personal and shared calendars together in one place
- Hosting a shared family or team calendar frontend on your own server
- Replacing a hosted calendar web app with a self-managed alternative
Quick start
- 1
Read the deployment guide (documentation/deployment.md) for how to run Luna
Things to know
- Not yet a 1.0.0 release; it is nearing usable state with unfinished touches.
- Full support for recurring events is still incomplete.
- Mobile screen size support is not finished yet.
- The project has no license specified in its metadata.
Topics
FAQ
- What is luna?
- Self-hosted web calendar frontend that aggregates CalDAV, iCal and Google Calendar sources into one interface. Luna is a self-hosted calendar frontend and aggregator. It lets you view calendars from different protocols, including CalDAV, iCal and Google Calendar, in a single web application instead of switching between separate services.
- Is luna free to use? What license does it have?
- luna has no declared license. Its code is public, but without a license you have no explicit permission to reuse it; ask the author before relying on it.
- Is luna still maintained?
- Actively maintained. The last commit to luna was on Sep 28, 2026.
- What can I use luna for?
- Viewing work, personal and shared calendars together in one place Hosting a shared family or team calendar frontend on your own server Replacing a hosted calendar web app with a self-managed alternative
- How do I install luna?
- Read the deployment guide (documentation/deployment.md) for how to run Luna
- Where can I get luna?
- The source code and installation instructions are on GitHub: https://github.com/Opisek/luna
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A Go tool for searching and downloading music across 10+ Chinese and international streaming platforms, via web, terminal UI, or desktop app.
A fast, single-binary web UI for managing multiple qBittorrent instances, with automations and cross-seeding.
Self-hosted appointment scheduling web app with customer, service and provider management, working plans, and Google Calendar sync.
Open-source, self-hosted task and chore manager with shared groups, recurring schedules, and reminders via mobile, Telegram, Discord, or Pushover.
A self-hosted cloud platform shipped as a single Go binary for sharing files, editing code collaboratively, and managing users.