HiveDAV

HiveDAV

Curlable free/busy scheduler with CalDAV integration

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. (hivedav.p0c.ch)

Key Features

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

Use Cases

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

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. (code.in0rdr.ch)
  • CalDAV servers vary in supported REPORT/query behavior; HiveDAV fetches all events and normalizes availability locally to maximize compatibility. (code.in0rdr.ch)

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 Services

Cal.com

Cal.com

Open-source scheduling and appointment booking platform

39.7k
11.6k
Last commit: 18h ago

Self-hostable scheduling software for appointments and bookings with customizable booking pages, availability rules, reminders, and integrations for teams and developers.

Alternative to:
Calendly
Calendly
+12
QloApps

QloApps

Open-source hotel property management and booking system

11.6k
695
Last commit: 17d ago

PHP-based open-source hotel reservation platform providing PMS, booking engine, channel manager and hotel website features for small to enterprise properties.

Alternative to:
Cloudbeds
Cloudbeds
+10
Rallly

Rallly

Open-source scheduling polls to coordinate events.

4.9k
490
Last commit: 21h ago

Open-source, self-hosted polling tool to find the best date/time with no login required.

Alternative to:
Doodle
Doodle
+9
Easy!Appointments

Easy!Appointments

Self-hosted web appointment scheduling and booking system

4k
1.5k
Last commit: 3mo ago

Open source appointment scheduler for customer bookings, provider management, and Google Calendar sync, deployable on your own PHP/MySQL server.

Alternative to:
Calendly
Calendly
+18
pretix

pretix

Self-hosted event ticketing and registration platform

2.3k
588
Last commit: 20h ago

Open-source ticket shop and event registration software with online sales, box office mode, multilingual support, and extensible plug-ins and API.

Alternative to:
Eventbrite
Eventbrite
+10
Bracket

Bracket

Open-source tournament management system

1.6k
130
Last commit: 4d ago

Open-source, self-hosted tournament system for creating and managing Swiss, single‑elimination and round‑robin tournaments with scheduling, dashboards, team/club manageme...

Alternative to:
Challonge
Challonge
+4