HiveDAV
Curlable free/busy scheduler with CalDAV integration
Activity unknown
No repository statistics available for this project.

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:
Similar to HiveDAV

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

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.
DavMail
Exchange and Microsoft 365 gateway for standard mail and PIM protocols
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.


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

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

Stalwart Mail Server
All-in-one mail and collaboration server for modern and legacy protocols
All-in-one open-source mail and collaboration server with SMTP, IMAP, JMAP, CalDAV, CardDAV, and WebDAV, plus integrated anti-spam and phishing protection.

