A terminal-based LDAP browser built with Rust.
Browse, search, edit, and manage LDAP directories from the comfort of your terminal.
- Tree browser with vim-style navigation
- Attribute viewing and inline editing
- Multi-tab connections
- LDAP filter search
- Create, delete, and bulk-update entries
- Export/import in LDIF, JSON, CSV, and XLSX
- Schema viewer for object classes and attribute types
- Connection profiles with folder organization
- Credential support: interactive prompt, shell command, or OS keychain
- TLS: auto-negotiation, LDAPS, StartTLS, or plaintext
- Server detection: OpenLDAP, Active Directory, and others
- 5 built-in themes: dark, light, solarized, nord, matrix
- Mouse support and context menus
- Offline demo mode
Requires Rust 1.80+.
cargo install --path crates/loom-ldapbrowserDownload from GitHub Releases for Linux (x86_64, aarch64), macOS (Intel, Apple Silicon), and Windows (x86_64).
# Connect directly
loom-ldapbrowser -H ldap.example.com -D "cn=admin,dc=example,dc=com" -b "dc=example,dc=com"
# Or use saved profiles
loom-ldapbrowserPress Ctrl+T to open the connection dialog. Press F5 or ? for help.
loom-ldapbrowser reads ~/.config/loom-ldapbrowser/config.toml. See the User Manual for full configuration reference.
[general]
theme = "dark"
[[connections]]
name = "Production"
host = "ldap.example.com"
port = 389
tls_mode = "auto"
bind_dn = "cn=admin,dc=example,dc=com"
base_dn = "dc=example,dc=com"
credential_method = "prompt"See the User Manual for complete documentation including keybindings, configuration options, theming, and all features.
cargo check --workspace
cargo test --workspace
cargo clippy --workspace -- -D warnings
cargo fmt --allLicensed under the GNU General Public License v3.0.