Intro
SYNRC LDAP is designed for extreme performance and simplicity. At just 300 lines of Elixir code,
it provides a full-featured LDAPv3 server capable of handling large-scale directory services with various backends.
The server leverages Erlang/OTP for concurrency and reliability, making it robust for mission-critical applications.

Key Capabilities
Backends
- SQLITE (Exqlite)
- LMDB, MONGODB
- ROCKSDB NVME
Compliance
- IETF LDAPv3
- RFC 4510—4518
- RFC 5480, 4929
Protocol
- ASN.1 (Erlang certified)
- Simple Bind, Search
- Add, Delete, Modify
Performance
- 300 Lines of Elixir
- Optimized for NVME
- High Throughput
Services & Protocols
- LDAPv3 (RFC 4511) — core protocol support for directory access.
- LDIF (RFC 2849) — standard data interchange format for LDAP.
- CONF — flexible configuration management for server instances.
- SCHEMA — robust support for standard and custom LDAP schemas.
- ARCH — scalable storage architecture for distributed environments.
MESIA Architecture
MESIA is the high-performance storage engine architecture used in SYNRC LDAP, designed for efficient prefix-searchable data access.
Directory Table — Prefix-searchable DN paths with MD5 hashing for rapid lookups.
Attributes Table — Selectable attribute information per RDN with optimized sub-indexing.
Subschema Subentry — Integration with
ou=schema for persistent metadata.
Unlike traditional monolithic LDAP databases, MESIA provides a distributed framework where attributes are stored
efficiently across various backends like RocksDB, ensuring minimal overhead and maximum scalability for NVME storage.
Development History
- 2010—2018: LDAP original implementation in Erlang.
- 2023: LDAP Compliance, Release 13.7.24 (Dharma 2.0).
- 2024: release 15.1.1, ASN1.EX X.680 integration.