HiveDAV

Website

Curlable free/busy scheduler with CalDAV integration

Activity unknown

No repository statistics available for this project.

HiveDAV screenshot

HiveDAV is a small, curlable free/busy scheduler that reads availability from a CalDAV calendar, stores it locally, and exposes a simple HTTP (curl) interface for availability and booking. It is designed to be run as a standalone service and is configured via environment variables.

Key Features

  • Curl-first HTTP interface for querying week/day availability and simple booking commands.
  • CalDAV discovery and calendar fetching to import events and compute free/busy slots.
  • Local sqlite database storage for availability (single-file app.db) with atomic update flow.
  • Ability to create bookings and send iCalendar invites via configured SMTP (supports STARTTLS).
  • Simple build and deployment tooling: Makefile, Dockerfile present; runnable via go run . or containerized builds.

Use Cases

  • Provide a minimal, scriptable free/busy endpoint for teams that already use CalDAV calendars.
  • Automate room or resource booking by querying availability via curl and creating iCal invites.
  • Integrate calendar availability into lightweight websites, chatbots or shell scripts that need a curlable scheduler.

Limitations and Considerations

  • Uses the mattn/go-sqlite3 driver which requires gcc/CGO (CGO_ENABLED=1) to build; this affects static binary builds and cross-compilation.
  • CalDAV servers vary in supported REPORT/query behavior; HiveDAV fetches all events and normalizes availability locally to maximize compatibility.

HiveDAV is a pragmatic tool for teams wanting a minimal, self-hosted free/busy service that interoperates with existing CalDAV calendars and simple curl-based workflows. It focuses on robustness with a small dependency surface and straightforward configuration.

Categories:

Tags:

Tech Stack:

Share:

Similar to HiveDAV

Zimbra Collaboration logo

Zimbra Collaboration

Enterprise email, calendar, contacts, and collaboration suite

Self-hosted enterprise collaboration suite providing email, webmail, calendaring, contacts, and administration for organizations.

Activity unknown
Alternative to:
Microsoft Exchange Online logo
Microsoft Exchange Online
+19
DAViCal logo

DAViCal

CalDAV server for shared calendars and scheduling

DAViCal is an open source CalDAV/WebDAV calendar server using PostgreSQL, enabling shared calendars, access delegation, and meeting scheduling across many clients.

Activity unknown
Alternative to:
Google Calendar logo
Google Calendar
+4
DavMail logo

DavMail

Exchange and Microsoft 365 gateway for standard mail and PIM protocols

752
108
Last commit

DavMail is a Java gateway that lets standard clients use IMAP/POP/SMTP, CalDAV, CardDAV, and LDAP with Microsoft Exchange and Microsoft 365 via OWA/EWS.

GPL-2.0Actively maintained
Alternative to:
Proton Mail Bridge logo
Proton Mail Bridge
tine logo

tine

PHP-based modular groupware for calendar, contacts, email, CRM and files

21
4
Last commit

Open-source PHP groupware providing CalDAV/CardDAV, ActiveSync, email client, CRM, tasks, file manager and Docker images for on-premise collaboration.

AGPL-3.0Actively maintained
Alternative to:
Microsoft Exchange Online logo
Microsoft Exchange Online
+19
ownCloud logo

ownCloud

Open-source file sync, share and collaboration platform

8.8k
2.1k
Last commit

Open-source platform for secure file sync, sharing, collaboration, calendars and external storage with WebDAV/CalDAV/CardDAV support.

AGPL-3.0Actively maintained
Alternative to:
Dropbox logo
Dropbox
+19
Stalwart Mail Server logo

Stalwart Mail Server

All-in-one mail and collaboration server for modern and legacy protocols

14.4k
909
Last commit

All-in-one open-source mail and collaboration server with SMTP, IMAP, JMAP, CalDAV, CardDAV, and WebDAV, plus integrated anti-spam and phishing protection.

Actively maintained
Alternative to:
Microsoft Exchange Online logo
Microsoft Exchange Online
+19