Repolode
Opisek

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. 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