Skip to content

Repository files navigation

Ldap Studio

🔍 A native macOS LDAP client for browsing, searching, and editing LDAP directories.

Screenshots

Browsing a directory

Creating a new connection

Directory tree and attribute editor

Why I Made This

I use LDAP at CBPF, the research center I work at. The only real LDAP client available was LDAP Admin for Windows, which hasn't been updated in a long time and is Windows-only, meaning I needed a Windows virtual machine running just to open it. So I built my own, native to macOS.

⚠️ I also wanted to learn Swift and C. I'm still learning both, so this app was built with the help of AI.

Installation / Updating

  1. Download the latest release from the Releases page, e.g. ldap-studio-vx.x.x.zip.
  2. Extract the zip and move ldap-studio.app to your /Applications folder.
  3. Since this app isn't signed with a paid Apple Developer account, macOS will say it's from an unidentified developer (or "not trusted") the first time you open it.
    • Go to System Settings → Privacy & Security, scroll to the bottom, and click Open Anyway.
    • If it still won't open, run this in Terminal:
      xattr -cr /Applications/ldap-studio.app

Updating

To update, just download the newest version from the Releases page and replace the ldap-studio.app in your /Applications folder with it.

Features

  • Save, edit, and organize multiple LDAP connections
  • Import/export connections as JSON (with an optional, obscured password) or from LDAP Admin's .lcf format
  • Full directory tree browsing, with live filtering and real LDAP filter (RFC 4515) advanced search
  • Add, edit, view, and delete attributes, including binary values
  • View and set photos (jpegPhoto), auto-resized and center-cropped to 300×300
  • Set passwords (userPassword) with client-side hashing (PBKDF2-SHA512 by default, plus Unix/MD5/SHA-256/SHA-512 Crypt, MD5, SHA1, SMD5, and SSHA for compatibility); the plaintext is never stored or sent as-is
  • Move, copy, create, and delete entries anywhere in the tree
  • Import and export LDIF files
  • Schema browser: object classes and attributes, with full superior-class inheritance resolved
  • Autocomplete for attribute names and object classes when adding attributes or creating entries, driven by the server's own schema
  • Native macOS menu bar integration for every major action

Requirements

  • macOS 26 (Tahoe) or later
  • Apple Silicon (arm64); there's currently no Intel build

License

MIT

About

🔍 A native macOS LDAP client for browsing, searching, and editing LDAP directories.

Topics

Resources

Stars

11 stars

Watchers

0 watching

Forks

Releases

Sponsor this project

Contributors

Languages