{"id":14638056,"url":"https://github.com/DirectoryTree/LdapRecord","last_synced_at":"2025-09-07T06:32:06.245Z","repository":{"id":37804319,"uuid":"182001942","full_name":"DirectoryTree/LdapRecord","owner":"DirectoryTree","description":"A fully-featured LDAP framework.","archived":false,"fork":false,"pushed_at":"2024-05-13T15:57:58.000Z","size":5187,"stargazers_count":472,"open_issues_count":3,"forks_count":43,"subscribers_count":11,"default_branch":"master","last_synced_at":"2024-05-22T07:02:44.416Z","etag":null,"topics":["activerecord","ldap"],"latest_commit_sha":null,"homepage":"https://ldaprecord.com","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DirectoryTree.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"license.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["stevebauman"]}},"created_at":"2019-04-18T02:27:08.000Z","updated_at":"2024-06-18T11:22:57.315Z","dependencies_parsed_at":"2023-02-04T08:31:18.702Z","dependency_job_id":"40ef92bd-3367-47d1-9446-4c1f9f4e51ac","html_url":"https://github.com/DirectoryTree/LdapRecord","commit_stats":{"total_commits":3868,"total_committers":68,"mean_commits":56.88235294117647,"dds":0.0635987590486039,"last_synced_commit":"00d04ee463322eb288616c20adeb28387d43fae4"},"previous_names":[],"tags_count":149,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DirectoryTree%2FLdapRecord","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DirectoryTree%2FLdapRecord/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DirectoryTree%2FLdapRecord/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DirectoryTree%2FLdapRecord/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DirectoryTree","download_url":"https://codeload.github.com/DirectoryTree/LdapRecord/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":232183048,"owners_count":18484725,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["activerecord","ldap"],"created_at":"2024-09-10T02:01:40.122Z","updated_at":"2025-01-02T10:31:26.876Z","avatar_url":"https://github.com/DirectoryTree.png","language":"PHP","funding_links":["https://github.com/sponsors/stevebauman","https://github.com/sponsors/taylorotwell"],"categories":["PHP"],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://ldaprecord.com/logo.svg\" width=\"400\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://github.com/DirectoryTree/LdapRecord/actions\"\u003e\u003cimg src=\"https://img.shields.io/github/actions/workflow/status/directorytree/ldaprecord/run-tests.yml?branch=master\u0026style=flat-square\"\u003e\u003c/a\u003e\n\u003ca href=\"https://packagist.org/packages/DirectoryTree/LdapRecord\"\u003e\u003cimg src=\"https://img.shields.io/packagist/dt/DirectoryTree/LdapRecord.svg?style=flat-square\"/\u003e\u003c/a\u003e\n\u003ca href=\"https://packagist.org/packages/DirectoryTree/LdapRecord\"\u003e\u003cimg src=\"https://img.shields.io/packagist/v/DirectoryTree/LdapRecord.svg?style=flat-square\"/\u003e\u003c/a\u003e\n\u003ca href=\"https://packagist.org/packages/DirectoryTree/LdapRecord\"\u003e\u003cimg src=\"https://img.shields.io/github/license/DirectoryTree/LdapRecord.svg?style=flat-square\"/\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n    Working with LDAP doesn't need to be hard.\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n    LdapRecord is a fully-featured \u003ca href=\"https://en.wikipedia.org/wiki/Active_record_pattern\"\u003eActive Record\u003c/a\u003e\n    ORM that makes working with LDAP directories a breeze 🍃\n\u003c/p\u003e\n\n\u003ch4 align=\"center\"\u003e\n    \u003ca href=\"https://ldaprecord.com/docs/core/v3/quickstart/\"\u003eQuickstart\u003c/a\u003e\n    \u003cspan\u003e · \u003c/span\u003e\n    \u003ca href=\"https://ldaprecord.com/docs/core/v3/\"\u003eDocumentation\u003c/a\u003e\n    \u003cspan\u003e · \u003c/span\u003e\n    \u003ca href=\"https://github.com/DirectoryTree/LdapRecord-Laravel\"\u003eLaravel Integration\u003c/a\u003e\n    \u003cspan\u003e · \u003c/span\u003e\n    \u003ca href=\"https://github.com/DirectoryTree/LdapRecord/discussions/new\"\u003ePost a Question\u003c/a\u003e\n\u003c/h4\u003e\n\n---\n\n⏲ **Up and Running Fast**\n\nConnect to your LDAP servers and start running queries in a matter of minutes.\n\n💡 **Fluent Filter Builder**\n\nFind the LDAP objects you're looking for with a fluent LDAP filter builder.\n\n💼 **Multi-Domain Ready**\n\nBuilt-in connection management allows you to access multiple domains without breaking a sweat.\n\n🔥 **Supercharged Active Record**\n\nCreate and modify LDAP objects with minimal code.\n\n---\n\n\u003ch3 align=\"center\"\u003e\nActive Directory Features\n\u003c/h3\u003e\n\n🚪 **Enable / Disable Accounts**\n\nDetect and assign User Account Control values on accounts with the fluent [Account Control builder](https://ldaprecord.com/docs/core/v3/active-directory/users/#uac).\n\n🔑 **Reset / Change Passwords**\n\nBuilt-in support for [changing](https://ldaprecord.com/docs/core/v3/active-directory/users/#changing-passwords) and [resetting](https://ldaprecord.com/docs/core/v3/active-directory/users/#resetting-passwords) passwords on Active Directory accounts.\n\n🗑 **Restore Deleted Objects**\n\nSeamlessly access your Active Directory recycle bin and [restore deleted objects](https://ldaprecord.com/docs/core/v3/models/#restoring-deleted-models).\n\n---\n\n\u003ch3 align=\"center\"\u003eLdapRecord is Supportware™\u003c/h3\u003e\n\n\u003cp align=\"center\"\u003eIf you require support using LdapRecord, a \u003ca href=\"https://github.com/sponsors/stevebauman\"\u003esponsorship\u003c/a\u003e is required :pray:\u003c/p\u003e\n\n\u003cp align=\"center\"\u003eThank you for your understanding :heart:\u003c/p\u003e\n\n--- \n\n\u003ch3 align=\"center\"\u003eSecurity Vulnerabilities\u003c/h3\u003e\n\n\u003cp align=\"center\"\u003eIf you discover a security vulnerability within LdapRecord, please send an e-mail to Steve Bauman via \u003ca href=\"mailto:steven_bauman@outlook.com\"\u003esteven_bauman@outlook.com\u003c/a\u003e.\u003c/p\u003e\n\n\u003cp align=\"center\"\u003eAll security vulnerabilities will be promptly addressed.\u003c/p\u003e\n\n---\n\n\u003ch3 align=\"center\"\u003eCredits\u003c/h3\u003e\n\n\u003cp align=\"center\"\u003eThis package is directly inspired from \u003ca href=\"https://laravel.com/docs/eloquent\"\u003eLaravel's Eloquent\u003c/a\u003e, and most features are direct ports to an LDAP equivalent.\u003c/p\u003e\n\n\u003cp align=\"center\"\u003eI am forever grateful for the work \u003ca href=\"https://github.com/taylorotwell\"\u003eTaylor Otwell\u003c/a\u003e has produced.\u003c/p\u003e\n\n\u003cp align=\"center\"\u003eIf you can, support his work by purchasing a \u003ca href=\"https://github.com/sponsors/taylorotwell\"\u003esponsorship\u003c/a\u003e, or one of his many Laravel based services.\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDirectoryTree%2FLdapRecord","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FDirectoryTree%2FLdapRecord","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDirectoryTree%2FLdapRecord/lists"}