Baike.dev
All toolsOnline toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
A

agendav

> 编程语言
Open source

A CalDAV web client similar to Google Calendar

811 stars0 likes1 views
WebsiteGitHub

About

A CalDAV web client similar to Google Calendar

AgenDAV - CalDAV web client

AgenDAV is a CalDAV web client which features an AJAX interface to allow users to manage their own calendars and shared ones.

Features

  • Calendar views - Month, Week, Day, and List
  • Event management - create, edit, duplicate, and delete events
  • Drag and drop - move events to a new time slot or day, resize to adjust duration
  • Recurring events - create and edit repeating events with recurrence rules
  • Reminders - per-event reminders with a configurable default for new events
  • Calendar delegations - access calendars delegated by other users (read or read/write)
  • iCal subscriptions - subscribe to external iCal feeds
  • User preferences - each user may set language, timezone, week start, hide weekends and working hours
  • Auto-refresh - calendar data refreshes automatically every 5 minutes
  • Multi-language - localized UI with fallback to English
  • Multiple CalDAV backends - works with Baikal, DAViCal, Radicale, Nextcloud, and others
  • Multiple database backends - MySQL, PostgreSQL, SQLite

Requirements

AgenDAV requires:

  • A web server
  • PHP >= 8.5.0
  • PHP ctype extension
  • PHP mbstring extension
  • PHP cURL extension
  • A database supported by Doctrine-DBAL like MySQL, PostgreSQL, SQLite
  • A CalDAV server like Baïkal, DAViCal, or Radicale
  • Optional: nodejs & npm to build assets (releases include a build)

Documentation

https://agendav.readthedocs.io/

Installation

See installation guide

Docker Image

Agendav offers no official Docker image.

A docker-compose.yml is provided in this repository for local development. It brings up AgenDAV (PHP-Apache, on port 8080), MariaDB, and a Baikal CalDAV server (on port 8081). Run docker compose up from the repository root: a one-shot web-builder service runs npm ci, composer install, and the asset build the first time (allow 1-2 minutes), then exits. Subsequent starts detect the existing build and skip it, so the stack comes up in a few seconds.

Source

https://github.com/agendav/agendav

License

GNU General Public License v3.0 or later https://spdx.org/licenses/GPL-3.0-or-later.html

Changelog

See CHANGELOG.md

Maintenance Mode

AgenDAV is in maintenance mode currently. This means that the maintainers choose to prioritize stability and compatibility over new features for now.

  • There is no active development & new major features are not planned
  • New features may be added by PRs however
    • New features may be proposed in issues tickets, send as Pull Requests, and the maintainers will review and presumably merge them
  • PRs for bugfixes are welcome and will be reviewed & merged
  • PRs to keep the software compatible with new PHP versions or the like are welcome and will be reviewed & merged
  • Critical security concerns will be addressed

Contribution

Contributions are welcome!

Issues· 44 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

PHPagendavcaldavcalendarphp

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言