Skip to content
@git-calendar

Git Calendar

Decentralized, free, open-source Git-backed calendar.

Git Calendar - try now: git-calendar.org

Key Features

  • Git-powered: Your calendar data lives in a standard Git repository (with full version history).
  • Decentralized: Host it anywhere (GitHub, GitLab, private server, etc.). Switch providers easily.
  • No backend: Your client is talking directly to a Git remote. No server to run and maintain.
  • Offline First: Work locally and sync when you're back online.
  • End-to-End Encrypted: Keep your events private even on untrusted hosts.
  • Open Source: Core library in Go + modern web client in Vue.js.

Components

  • core: Shared Go library handling Git operations, encryption, and calendar logic.
  • web-client: Responsive Vue-based web client.
  • cors-proxy: A small proxy that adds CORS headers to Git-over-HTTP.
  • documentation: Project docs.
  • demo-calendar: Sample repository you can clone to see how it works.

Perfect for privacy-conscious users and developers who want full ownership of their data. Your calendar is stored as plain Git data, so every change is versioned and your calendar is completely independent of any centralized platform - host it on GitHub, GitLab, a private server, or even run it entirely offline. Combined with end-to-end encryption, your events remain private and secure even if you use untrusted hosting providers.

Pinned Loading

  1. core core Public

    A shared core for a Git-backed calendar.

    Go 33

  2. web-client web-client Public

    A web client for a Git-backed calendar.

    Vue 21 1

Repositories

Showing 6 of 6 repositories
  • demo-calendar Public

    A demo calendar repository which you can try to clone from git-calendar.

    git-calendar/demo-calendar's past year of commit activity
    0 0 0 0 Updated Sep 7, 2026
  • web-client Public

    A web client for a Git-backed calendar.

    git-calendar/web-client's past year of commit activity
    Vue 21 AGPL-3.0 1 0 0 Updated Aug 29, 2026
  • core Public

    A shared core for a Git-backed calendar.

    git-calendar/core's past year of commit activity
    Go 33 AGPL-3.0 0 0 0 Updated Aug 24, 2026
  • cors-proxy Public

    A small proxy that adds CORS headers to Git-over-HTTP and .ical requests.

    git-calendar/cors-proxy's past year of commit activity
    Go 1 MIT 0 0 0 Updated Aug 17, 2026
  • .github Public
    git-calendar/.github's past year of commit activity
    0 0 0 0 Updated Jul 23, 2026
  • documentation Public
    git-calendar/documentation's past year of commit activity
    TypeScript 1 0 0 0 Updated Jul 15, 2026