A Go framework for building custom LDAP servers and services with support for LDAP, LDAPS, and mTLS connections.
gldap is a Go framework for building custom LDAP servers. It provides high-level abstractions for LDAP protocol components like servers, request handlers, and multiplexers, enabling developers to implement LDAP services for testing, integration, or production without dealing with low-level protocol details.
Go developers who need to implement, mock, or test LDAP services, such as those building authentication systems, directory services, or integration tools that interact with LDAP.
Developers choose gldap because it offers a clean, extensible framework that simplifies LDAP server implementation, supports key protocols (LDAP, LDAPS, StartTLS), and includes a ready-to-use testdirectory package for in-memory testing, reducing the complexity of working with LDAP directly.
Build LDAP services w/ Go
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.