Apache Directory Server
Apache Directory Server, also called ApacheDS, is a free, extensible directory server written in Java.
What Apache Directory Server is
Apache Directory Server, also called ApacheDS, is a free, extensible directory server written in Java. It is certified LDAPv3 compatible by the Open Group and supports LDAP, Kerberos 5 and the Change Password Protocol. The server uses LDIF files for configuration and supports pluggable components, subsystems and backends. Java applications can embed it. For directory access, ApacheDS adapts the X.500 basic access control scheme and uses X.500 subentries to govern access to entries and attributes. Version 2.0 supports multi-master replication through RFC 4533 and is described as compatible with OpenLDAP. It also supports the LDAP Password Policy draft for password rules. ApacheDS runs on Linux, macOS and Windows, or can be self-hosted. The project says it is not ready for production because of data corruption issues, and advises minimizing updates and keeping backups if it is used in production. It identifies testing, development and education as suitable uses until that issue is fixed. User and developer mailing lists are available for questions.
Good
- Free to download and use.
- Supports LDAP, Kerberos 5 and Change Password Protocol.
- Java applications can embed the server.
- Version 2.0 supports multi-master replication.
Watch out
- The project says it is not production ready.
- Data corruption issues remain.
- The project advises minimizing updates and keeping backups.
Who it suits
ApacheDS is suited to people working on directory-server testing, development or education. The project does not recommend it for production use while data corruption issues remain.
Verdict
ApacheDS offers a free Java directory server with LDAP and related capabilities. Its stated data corruption issue makes it a poor fit for production use.
Plans and prices
From Apache Directory Server's own pricing page, checked 4 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| ApacheDS 2.0.0.AM27 | Free | Free download · self-hosted directory server |
The facts
Each one read from Apache Directory Server's own pages, with the date it was checked.
What it does
- 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.checked 4 Oct 2026
- Configuration
- Server configuration uses LDIF files.checked 4 Oct 2026
- Extensibility
- The server supports pluggable components and subsystems, and allows different backends to be implemented and plugged into its partition nexus.checked 4 Oct 2026
- Intended use
- The project identifies testing, development, and education as suitable uses until the data corruption issue is fixed.checked 4 Oct 2026
- Java embedding
- ApacheDS is written in Java and can be embedded in Java applications.checked 4 Oct 2026
- Password policy
- ApacheDS supports the LDAP Password Policy draft to enforce rules for stronger password use.checked 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.checked 4 Oct 2026
- Protocols
- The project page describes support for LDAP, Kerberos 5, and the Change Password Protocol.checked 4 Oct 2026
- Purpose
- ApacheDS is an extensible, embeddable directory server written in Java and certified LDAPv3 compatible by the Open Group.checked 4 Oct 2026
- Replication
- ApacheDS 2.0 supports multi-master replication via RFC 4533 and is described as compatible with OpenLDAP.checked 4 Oct 2026
- Security updates
- The Apache Directory security advisories page lists advisories for Apache Kerby, Apache LDAP API, and Apache Directory Studio.checked 4 Oct 2026
- Support
- The project provides user and developer mailing lists for questions about ApacheDS.checked 4 Oct 2026
Where it runs
- Platforms
- The project lists Linux, macOS, and Windows support, while noting that this version has no macOS installer.checked 4 Oct 2026
The full review of Apache Directory Server
Overview
Apache Directory Server (ApacheDS) is a Java directory server with LDAPv3 compatibility and support for several related protocols. It is best suited to developers, testers, and educators working with directory services, especially in Java environments. Its extensibility is useful for controlled projects, but the project’s data-corruption warning rules it out for dependable production service.
Key features
Alongside LDAP, ApacheDS supports Kerberos 5 and the Change Password Protocol, giving developers a way to explore directory workflows that involve more than LDAP alone. Its access controls adapt the X.500 basic scheme and use subentries to govern access to directory entries and attributes; LDAP Password Policy support can enforce stronger-password rules.
ApacheDS 2.0 supports multi-master replication through RFC 4533 and is described as compatible with OpenLDAP. That makes it useful for development and testing of directory synchronization, but replication does not make it safe for live workloads while data corruption remains a stated issue.
LDIF files are used to configure the server. Pluggable components, subsystems, and backends offer room to adapt its partition nexus, while Java embedding can suit applications that need a directory server within a Java development setup. These capabilities are most valuable to technically capable users; they do not turn ApacheDS into a turnkey production service.
Pricing
ApacheDS is free to download and self-host. The ApacheDS 2.0.0.AM27 plan costs nothing and provides a self-hosted directory server. There is no free trial, but no trial period is needed to access the free plan. There are no paid tiers or seat charges in the stated plan; users provide and manage their own hosting.
Platforms
ApacheDS supports Linux, macOS, and Windows, as well as self-hosted deployment. That gives teams flexibility to run it on their own systems, though the self-hosted model places operation and backup responsibilities with them.
Who it's for
ApacheDS makes sense for software developers building or testing directory-dependent applications, students learning LDAP and related protocols, and Java teams that want an embeddable server for controlled work. The project identifies testing, development, and education as appropriate uses until the corruption issue is fixed. It is a poor fit for organizations that need a reliable production directory; the project recommends minimizing updates and keeping backups if it is used in production, but those precautions do not remove the underlying risk.
Pros and cons
- Pro: LDAP, Kerberos 5, and Change Password Protocol support make it useful for experimenting with multiple directory protocols.
- Pro: X.500-based access controls, password-policy support, and multi-master replication provide substantial capabilities for development and learning.
- Pro: Pluggable backends and Java embedding give developers ways to adapt it to Java applications.
- Pro: The free, self-hosted plan avoids a software purchase for controlled environments.
- Con: The project says data corruption issues mean ApacheDS is not production ready, the decisive limitation for live directories.
- Con: Self-hosting and LDIF-based configuration place setup and operational work on the user.
Alternatives
For a directory-software overview, start with Directory Software. If the goal is a public listing directory rather than an LDAP server, these products serve a different job:
- Directify is a web-based directory option with a free plan limited to one directory and 10 listings; pick it when you need a hosted-style directory with templates and a theme editor rather than directory protocols.
- GeoDirectory offers a free core plugin and supports self-hosted and web use; choose it when you want a directory website instead of a Java directory server.
- HivePress has a free license with the ListingHive theme, free extensions, community forum support, and repository updates; it is a fit for a self-hosted listing site, not LDAP development.
- Classified Listing supports Android, iOS, web, and self-hosted use; consider it for a cross-platform classified-listing project instead of a directory-service environment.
- Directorist supports web, mobile, API, and self-hosted use; choose it when building a listing directory across those platforms rather than testing LDAP behavior.
- eDirectory offers a cloud license with unlimited listings and members, hosting, and SSL included; it suits a hosted public directory project, not a self-hosted LDAP server.
- Listdom offers a yearly subscription with unlimited site licenses and add-ons; consider it for a directory website when broad site licensing matters.
- Sift is a paid directory and org-chart option with plans starting at 20 users; choose it for an organization’s people directory rather than application development.
Verdict
Choose ApacheDS if you need a free, extensible Java server for LDAP testing, development, or education. Its protocol support, pluggable design, and embedding capability are compelling for controlled technical work. Look elsewhere for production: the project’s warning about data corruption outweighs those strengths for any directory that must remain dependable.
Getting started
- Visit https://directory.apache.org/.
- Download the free ApacheDS 2.0.0.AM27 plan.
- Run it on Linux, macOS, or Windows, or use a self-hosted deployment.
- Configure the server using LDIF files.
- For questions, use the user or developer mailing lists.
Limits worth knowing
ApacheDS is free, but the project says it is not production ready because of data corruption issues. It recommends minimizing updates and keeping backups if used in production.
Questions
How much does ApacheDS cost?
The ApacheDS 2.0.0.AM27 plan is free, and the software is a free download.
Is there a free trial?
No. ApacheDS has a free plan and no free trial.
Which platforms does ApacheDS support?
It supports Linux, macOS, Windows, and self-hosted deployment.
What protocols does ApacheDS support?
It supports LDAP, Kerberos 5, and the Change Password Protocol, and is certified LDAPv3 compatible by the Open Group.
Is ApacheDS ready for production?
The project says it is not production ready because of data corruption issues. It identifies testing, development, and education as suitable uses until the issue is fixed.
How can users get help?
The project provides user and developer mailing lists for questions about ApacheDS.
Alternatives to Apache Directory Server
- 1

Directify
Free planAndroidiOSWebAPI8.1From $12 a month - 2

Sift
AndroidiOSWebAPI7.8From $150 a month - 3
Store Locator Plus
Free planAndroidiOSWebSelf-hosted7.3From $5 a month - 4

DirectorySpot
AndroidiOSWeb7.1From $100 a year - 5
7.0From $40 a month - 6
Courtyard
AndroidiOSWeb7.0From $9 a month
