PHPackages                             isubsoft/ldap-carddav - 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. [DevOps &amp; Deployment](/categories/devops)
4. /
5. isubsoft/ldap-carddav

ActiveProject[DevOps &amp; Deployment](/categories/devops)

isubsoft/ldap-carddav
=====================

A CardDAV server with a LDAP server as contacts and authentication backend

v1.0.2(1mo ago)6215↑16.7%1[5 issues](https://github.com/isubsoft/ldap-carddav/issues)GPL-3.0-onlyPHPPHP &gt;=5.6

Since Nov 26Pushed 1mo ago1 watchersCompare

[ Source](https://github.com/isubsoft/ldap-carddav)[ Packagist](https://packagist.org/packages/isubsoft/ldap-carddav)[ Docs](https://github.com/isubsoft/ldap-carddav)[ RSS](/packages/isubsoft-ldap-carddav/feed)WikiDiscussions master Synced 3w ago

READMEChangelog (10)Dependencies (7)Versions (27)Used By (0)

ldap-carddav - A CardDAV server with a LDAP server as contacts and authentication backend
=========================================================================================

[](#ldap-carddav---a-carddav-server-with-a-ldap-server-as-contacts-and-authentication-backend)

[![A CardDAV interface to LDAP](https://private-user-images.githubusercontent.com/55207024/435816980-e7d0f02a-bfd1-489f-b8a8-e0aef168c035.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Nzk3ODY2NzYsIm5iZiI6MTc3OTc4NjM3NiwicGF0aCI6Ii81NTIwNzAyNC80MzU4MTY5ODAtZTdkMGYwMmEtYmZkMS00ODlmLWI4YTgtZTBhZWYxNjhjMDM1LmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA1MjYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNTI2VDA5MDYxNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTUyYzIyNjA5MDBhY2RmYTdmNzZiYzhhZmQzYTg0YzEyODRmYjRjZDk2NTM2ODAxNTQzYWZjMDljZmVlZTk3MTYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRmpwZWcifQ.7eDXgFXgGtqTN1TigiIIGgDtyXKgrleGxRHRMJ51_Pw)](https://private-user-images.githubusercontent.com/55207024/435816980-e7d0f02a-bfd1-489f-b8a8-e0aef168c035.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Nzk3ODY2NzYsIm5iZiI6MTc3OTc4NjM3NiwicGF0aCI6Ii81NTIwNzAyNC80MzU4MTY5ODAtZTdkMGYwMmEtYmZkMS00ODlmLWI4YTgtZTBhZWYxNjhjMDM1LmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA1MjYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNTI2VDA5MDYxNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTUyYzIyNjA5MDBhY2RmYTdmNzZiYzhhZmQzYTg0YzEyODRmYjRjZDk2NTM2ODAxNTQzYWZjMDljZmVlZTk3MTYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRmpwZWcifQ.7eDXgFXgGtqTN1TigiIIGgDtyXKgrleGxRHRMJ51_Pw)

Features
--------

[](#features)

1. Create, edit, rename and delete contacts directly in LDAP server using CardDAV protocol.
2. Authenticate CardDAV users against LDAP server.
3. Multiple address book support.
4. Global and private address book support.
5. Bidirectional sync between LDAP server and CardDAV clients (contacts deleted directly in LDAP are deleted in CardDAV clients asynchronously).
6. Supports WebDAV sync.
7. Fully compatible (and can coexist) with LDAP address book applications.
8. Extensive and customizable configuration option to map vCard properties to LDAP attributes including multi-value and composite value properties and attributes.
9. Contact group support.
10. Media (like profile picture) support for contacts.
11. Caching support using popular backends like Memcached, APCu and file system.

Limitations
-----------

[](#limitations)

1. Does not support anonymous access.
2. Same LDAP server must be used for authentication as well as for address books.
3. vCard properties not mapped in conf file are not stored.
4. Following vCard parameter(s) are not stored - PREF.

Planned features
----------------

[](#planned-features)

1. Support for more PDO databases.
2. Compatibility to as many vCard data types as possible.
3. Custom vCard property support.
4. User groups.

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

[](#installation)

Check INSTALL file.

Wiki
----

[](#wiki)

Checkout the wiki here -  for more useful information and resources regarding this application.

###  Health Score

40

—

FairBetter than 86% of packages

Maintenance75

Regular maintenance activity

Popularity21

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity44

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 82.4% 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 ~30 days

Recently: every ~11 days

Total

18

Last Release

54d ago

Major Versions

v0.16-beta → v1.0.02026-03-26

### Community

Maintainers

![](https://www.gravatar.com/avatar/cc3e0b224284cbce1d53b99fbfcd041085ddfc23ca5354a2f5f44dee575c9a38?d=identicon)[shubhra-prakash-nandi](/maintainers/shubhra-prakash-nandi)

---

Top Contributors

[![shubhra-prakash-nandi](https://avatars.githubusercontent.com/u/55207024?v=4)](https://github.com/shubhra-prakash-nandi "shubhra-prakash-nandi (454 commits)")[![Avijit35](https://avatars.githubusercontent.com/u/94160322?v=4)](https://github.com/Avijit35 "Avijit35 (97 commits)")

---

Tags

address-bookcarddavcarddav-ldapcarddav-ldap-interfacecarddav-servercarddav-serverscontact-managementldapldap-carddavvcardwebdavwebdav-serverserverinterfaceWebDAVldapapplicationCardDAV

### Embed Badge

![Health badge](/badges/isubsoft-ldap-carddav/health.svg)

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

###  Alternatives

[jeromeschneider/baikal

Baïkal is a lightweight CalDAV + CardDAV server based on PHP, SQLite or MySQL, and SabreDAV

3.2k4.8k](/packages/jeromeschneider-baikal)[spatie/laravel-webhook-server

Send webhooks in Laravel apps

1.1k9.7M27](/packages/spatie-laravel-webhook-server)[felixfbecker/language-server-protocol

PHP classes for the Language Server Protocol

22479.7M6](/packages/felixfbecker-language-server-protocol)[ondram/ci-detector

Detect continuous integration environment and provide unified access to properties of current build

22253.3M44](/packages/ondram-ci-detector)[php-mcp/server

PHP SDK for building Model Context Protocol (MCP) servers - Create MCP tools, resources, and prompts

848482.3k46](/packages/php-mcp-server)[laminas/laminas-server

Create Reflection-based RPC servers

2424.4M27](/packages/laminas-laminas-server)

PHPackages © 2026

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