Monday, October 26, 2026 4,350 lists 78,101 records on file
List your app or device

  1. Home
  2. Directory Software
  3. Apache Directory Server

Apache Directory Server

What it is

Apache Directory Server (ApacheDS) is a free, Java-based directory server for Linux, macOS, Windows, or self-hosted deployments. It is certified LDAPv3 compatible by the Open Group and supports LDAP, Kerberos 5, and the Change Password Protocol. Administrators configure it with LDIF files. Pluggable components and subsystems allow different backends to be added to its partition nexus, and Java applications can embed the server. ApacheDS adapts the X.500 basic access control scheme and uses X.500 subentries to govern directory entries and attributes. Version 2.0 supports multi-master replication through RFC 4533 and is described as compatible with OpenLDAP. LDAP Password Policy support can enforce stronger password rules. The project identifies testing, development, and education as suitable uses while data corruption issues remain. Its listed plan is free for a self-hosted directory server.

For and against

For

  • Free plan and free download
  • LDAPv3, Kerberos 5, and Change Password support
  • Multi-master replication in version 2.0
  • Embeddable in Java applications
  • LDIF configuration and pluggable backends

Against

  • Project says it is not production ready
  • Data corruption issues remain
  • No free trial is listed

The verdict

Apache Directory Server provides broad directory protocols, access controls, replication, and Java embedding at no cost. The stated data-corruption issue makes its testing, development, or education focus important to consider.

Who it suits

ApacheDS suits developers, testers, educators, and teams needing an embeddable LDAP-compatible server. It is also aimed at users working on Linux, macOS, Windows, or self-hosted systems.

Plans and prices

ApacheDS 2.0.0.AM27

Free

Free download · self-hosted directory server

Every plan, in full

On the record

Access control
ApacheDS uses an adaptation of the X.500 basic access control scheme and X.500 subentries to control access to directory entries and attributes.directory.apache.org · read 4 Oct 2026
Configuration
Server configuration uses LDIF files.directory.apache.org · read 4 Oct 2026
Extensibility
The server supports pluggable components and subsystems, and allows different backends to be implemented and plugged into its partition nexus.directory.apache.org · read 4 Oct 2026
Intended use
The project identifies testing, development, and education as suitable uses until the data corruption issue is fixed.directory.apache.org · read 4 Oct 2026
Java embedding
ApacheDS is written in Java and can be embedded in Java applications.directory.apache.org · read 4 Oct 2026
Password policy
ApacheDS supports the LDAP Password Policy draft to enforce rules for stronger password use.directory.apache.org · read 4 Oct 2026
Production readiness
The project says Apache Directory Server is not production ready because of data corruption issues, and recommends minimizing updates and keeping backups if it is used in production.directory.apache.org · read 4 Oct 2026
Protocols
The project page describes support for LDAP, Kerberos 5, and the Change Password Protocol.directory.apache.org · read 4 Oct 2026
Purpose
ApacheDS is an extensible, embeddable directory server written in Java and certified LDAPv3 compatible by the Open Group.directory.apache.org · read 4 Oct 2026
Replication
ApacheDS 2.0 supports multi-master replication via RFC 4533 and is described as compatible with OpenLDAP.directory.apache.org · read 4 Oct 2026
Security updates
The Apache Directory security advisories page lists advisories for Apache Kerby, Apache LDAP API, and Apache Directory Studio.directory.apache.org · read 4 Oct 2026
Support
The project provides user and developer mailing lists for questions about ApacheDS.directory.apache.org · read 4 Oct 2026

Alternatives to Apache Directory Server

Every alternative, ranked