PHPackages                             agendav/agendav - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. agendav/agendav

ActiveProject[Utility &amp; Helpers](/categories/utility)

agendav/agendav
===============

CalDAV web client

3.3.1(3w ago)8117126[39 issues](https://github.com/agendav/agendav/issues)[6 PRs](https://github.com/agendav/agendav/pulls)GPL-3.0-or-laterPHPPHP &gt;=8.5CI failing

Since Jun 2Pushed 3w ago27 watchersCompare

[ Source](https://github.com/agendav/agendav)[ Packagist](https://packagist.org/packages/agendav/agendav)[ Docs](https://github.com/agendav/agendav/)[ RSS](/packages/agendav-agendav/feed)WikiDiscussions main Synced 1w ago

READMEChangelog (10)Dependencies (57)Versions (9)Used By (0)

AgenDAV - CalDAV web client
===========================

[](#agendav---caldav-web-client)

[![Maintenance mode](https://camo.githubusercontent.com/49c28c3655c242658dcadd1b4be45aa27292e7c721c565801ec1104e3773f19f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6d61696e74656e616e63655f6d6f64652d2546302539462539412541372d677265792e7376673f6c6162656c436f6c6f723d6f72616e6765)](https://github.com/agendav/agendav/#maintenance-mode)[![Build Status](https://camo.githubusercontent.com/edba1bbdf3777767ce43df91c89ae37dd93734d2d4ee8418e145a2df0cb4b5cc/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f6167656e6461762f6167656e6461762f63692e796d6c3f6272616e63683d6d61696e)](https://github.com/agendav/agendav/actions)[![Docs](https://camo.githubusercontent.com/e48f1bb87973106b4230ebf500a25181c576484a563fa9f4f3386536422bff3e/68747470733a2f2f72656164746865646f63732e6f72672f70726f6a656374732f6167656e6461762f62616467652f3f76657273696f6e3d6c6174657374)](https://agendav.readthedocs.io/)[![Made With](https://camo.githubusercontent.com/3994cc4f86157eaf13cc05557f8edaffcfad5ab2810bc3530a38f7eb5629f8ec/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6d6164655f776974682d7068702d626c7565)](https://github.com/agendav/agendav#requirements)[![License](https://camo.githubusercontent.com/faa6e4fd9f355252847b076169990d12b486cee345769764da7d7d5524989f42/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d67706c2d2d332e302d2d6f722d2d6c617465722d626c75652e737667)](https://spdx.org/licenses/GPL-3.0-or-later.html)[![Contribution](https://camo.githubusercontent.com/68da02523feaba541ed90103050dccd73acd8261d5af9985778bb904d2e3def6/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f636f6e747269627574696f6e735f77656c636f6d652d2546302539462539342542302d627269676874677265656e2e7376673f6c6162656c436f6c6f723d627269676874677265656e)](https://github.com/agendav/agendav/blob/development/CONTRIBUTING.md)

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

[![Screenshot](./docs/screenshot.png)](./docs/screenshot.png)

Features
--------

[](#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
------------

[](#requirements)

AgenDAV requires:

- A web server
- PHP &gt;= 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](https://github.com/sabre-io/Baikal), [DAViCal](https://www.davical.org/), or [Radicale](https://radicale.org/)
- Optional: nodejs &amp; npm to build assets (releases include a build)

Documentation
-------------

[](#documentation)

Installation
------------

[](#installation)

See [installation guide](https://agendav.readthedocs.io/en/latest/admin/index.html)

### Docker Image

[](#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
------

[](#source)

License
-------

[](#license)

GNU General Public License v3.0 or later

Changelog
---------

[](#changelog)

See [CHANGELOG.md](./CHANGELOG.md)

Maintenance Mode
----------------

[](#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 &amp; 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 &amp; merged
- PRs to keep the software compatible with new PHP versions or the like are welcome and will be reviewed &amp; merged
- Critical security concerns will be addressed

Contribution
------------

[](#contribution)

[Contributions](./CONTRIBUTING.md) are welcome!

###  Health Score

54

—

FairBetter than 97% of packages

Maintenance94

Actively maintained with recent releases

Popularity30

Limited adoption so far

Community31

Small or concentrated contributor base

Maturity56

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 90% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~5 days

Total

6

Last Release

22d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/3ca67c6c7d79cf33bb5688dcbf217ad52309a52580b6a490aae8445f446178a3?d=identicon)[pixelbrackets](/maintainers/pixelbrackets)

---

Top Contributors

[![jorgelzpz](https://avatars.githubusercontent.com/u/776565?v=4)](https://github.com/jorgelzpz "jorgelzpz (1985 commits)")[![pixelbrackets](https://avatars.githubusercontent.com/u/1592995?v=4)](https://github.com/pixelbrackets "pixelbrackets (144 commits)")[![madtibo](https://avatars.githubusercontent.com/u/19191236?v=4)](https://github.com/madtibo "madtibo (19 commits)")[![julienmalik](https://avatars.githubusercontent.com/u/687735?v=4)](https://github.com/julienmalik "julienmalik (15 commits)")[![mmoll](https://avatars.githubusercontent.com/u/1434927?v=4)](https://github.com/mmoll "mmoll (15 commits)")[![Rudloff](https://avatars.githubusercontent.com/u/840125?v=4)](https://github.com/Rudloff "Rudloff (5 commits)")[![SimonSimCity](https://avatars.githubusercontent.com/u/392589?v=4)](https://github.com/SimonSimCity "SimonSimCity (3 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (3 commits)")[![vmario89](https://avatars.githubusercontent.com/u/5631071?v=4)](https://github.com/vmario89 "vmario89 (2 commits)")[![jaakristioja](https://avatars.githubusercontent.com/u/2684083?v=4)](https://github.com/jaakristioja "jaakristioja (2 commits)")[![jeromelebleu](https://avatars.githubusercontent.com/u/3597194?v=4)](https://github.com/jeromelebleu "jeromelebleu (1 commits)")[![ghsioux](https://avatars.githubusercontent.com/u/106058584?v=4)](https://github.com/ghsioux "ghsioux (1 commits)")[![gavinr](https://avatars.githubusercontent.com/u/209355?v=4)](https://github.com/gavinr "gavinr (1 commits)")[![morfran](https://avatars.githubusercontent.com/u/250264?v=4)](https://github.com/morfran "morfran (1 commits)")[![nagimov](https://avatars.githubusercontent.com/u/3197765?v=4)](https://github.com/nagimov "nagimov (1 commits)")[![nixoeen](https://avatars.githubusercontent.com/u/2206884?v=4)](https://github.com/nixoeen "nixoeen (1 commits)")[![oemel09](https://avatars.githubusercontent.com/u/16876579?v=4)](https://github.com/oemel09 "oemel09 (1 commits)")[![outtersg](https://avatars.githubusercontent.com/u/864883?v=4)](https://github.com/outtersg "outtersg (1 commits)")[![dilyanpalauzov](https://avatars.githubusercontent.com/u/4992947?v=4)](https://github.com/dilyanpalauzov "dilyanpalauzov (1 commits)")[![chrissten](https://avatars.githubusercontent.com/u/2991264?v=4)](https://github.com/chrissten "chrissten (1 commits)")

---

Tags

agendavcaldavcalendarphp

###  Code Quality

TestsPHPUnit

Code StylePHP CS Fixer

### Embed Badge

![Health badge](/badges/agendav-agendav/health.svg)

```
[![Health](https://phpackages.com/badges/agendav-agendav/health.svg)](https://phpackages.com/packages/agendav-agendav)
```

###  Alternatives

[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

585.6M600](/packages/shopware-core)[open-dxp/opendxp

Content &amp; Product Management Framework (CMS/PIM)

9421.6k64](/packages/open-dxp-opendxp)[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.5k5.9M754](/packages/sylius-sylius)[pimcore/pimcore

Content &amp; Product Management Framework (CMS/PIM/E-Commerce)

3.8k3.8M511](/packages/pimcore-pimcore)[shopware/platform

The Shopware e-commerce core

3.4k1.5M3](/packages/shopware-platform)[easycorp/easyadmin-bundle

Admin generator for Symfony applications

4.3k17.9M400](/packages/easycorp-easyadmin-bundle)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
