Powerful Open Source LDAP

From Port389

Getting It


You can download pre-built copies of the 389 Directory Server for your platform. It's available for many different operating systems in quite a few formats. Please check our download page for more instructions on how to download binaries for your system.


Building the 389 Directory Server is not for the faint of heart, but don't let that stop you! The instructions on how to build it for your platform can be found on our building page, including an easy to use One-Step-Build makefile.

Using It

What the Directory Server Can Do

Before you decide that you want to use the 389 Directory Server it's good to know what it can do. Our features page contains a lot of information about what this software can and can't do.


There's a huge amount of reference material available for the Directory Server. You might want to look at our documentation page for information if you know exactly what you're looking for.

We also maintain pages that describe how the Directory Server interacts with the various LDAP-related standards and a page with information on the schemas that we use.

Integrating the Directory Server with your Software

A Directory Server is not a valuable piece of software in and of itself. It's importance is only revealed in how other pieces of software use it. Whether it's a mail client or a multi-thousand machine data center, you have to know how to make the best use of the Directory Server with your software. You might want to visit our page on using the Directory Server. It contains information on how to use DS from the perspective of a client, or if you're interested in writing plugins for the Directory Server , you might want to see our page on building Directory Server plugins. Our documentation page contains a more complete list of software-related materials available.


The 389 Directory Server Project is an open source project. This means that we would hope that - whether or a you're a user or a developer - you will contribute back to the project. There are quite a few ways that you can do this, no matter what your skill level. Our ways to contribute page contains a lot of information on how you might get more involved in the project. You should also have a look at our mission page which describes what we're trying to do here.

Our contributing page contains the steps that you will need to take to get set up so you can contribute code to the project.