For entraid, the strongest matches are zitadel/zitadel (Zitadel is a standalone cloud-native identity and access management), better-auth/better-auth (Better Auth is a modular authentication framework that supports) and opencloud-eu/opencloud (OpenCloud is a self-hosted file sync and share platform). doorkeeper-gem/doorkeeper and nestjsx/nest-access-control round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Hand-picked Microsoft Entra ID management tools. Compare the top open-source repositories ranked by stars and activity, and find the best fit.
This project is a cloud-native identity and access management platform designed to centralize authentication, authorization, and identity lifecycle management. It functions as a standards-compliant OpenID Connect authorization server, providing secure session management and token issuance for web, mobile, and device-based applications. The platform is built to handle complex identity requirements through stateless token authentication and support for modern passwordless methods, including biometrics and hardware keys. What distinguishes this platform is its native support for multi-tenant env
Zitadel is a standalone cloud-native identity and access management platform that provides OIDC authentication, RBAC, and multi-tenancy out of the box, though it is an independent identity provider rather than a wrapper specifically for integrating Microsoft Entra ID.
This project is a modular authentication framework designed to manage user identity, session tracking, and access control across web applications. It provides a unified solution for handling email-based credentials and social identity federation, allowing developers to implement secure login and registration flows that maintain consistent user states across client and server environments. The system utilizes a plugin-based architecture and middleware-driven request interception to allow for the extension of core authentication logic. It features type-safe schema generation, which derives data
Better Auth is a modular authentication framework that supports OAuth and identity provider integrations, which can handle identity management needs for web applications even though it is not exclusively tailored to Microsoft Entra ID.
OpenCloud is a self-hosted platform for synchronizing files across devices and sharing them with team members through collaborative spaces and access controls. It enables users to sync files between a server and local desktop and mobile clients, manage files and folders, and share content with internal and external contributors via permission-based links and file drops. The platform integrates an embedded OpenID Connect identity provider for authentication and supports external identity providers. It stores all data and metadata directly on the filesystem, eliminating the need for a separate
OpenCloud is a self-hosted file sync and share platform rather than a developer library or toolkit for integrating Microsoft Entra ID into custom applications.
Doorkeeper is an OAuth 2 authorization server and provider for Ruby on Rails and Grape applications. It provides the necessary framework to build an authorization server that issues and validates security tokens for third-party applications, effectively acting as a security middleware to protect API endpoints. The project integrates an identity layer via OpenID Connect to verify user identities and retrieve profile information. It supports a variety of security patterns, including the implementation of the PKCE flow for public clients and the issuance of stateless JSON Web Tokens. Its broade
Doorkeeper is an OAuth 2 authorization server and provider for Ruby on Rails rather than a tool for integrating Microsoft Entra ID into your own applications as an identity provider.
NestJS Access Control is a role-based and attribute-based authorization framework designed for the NestJS ecosystem. It provides a declarative system for securing application routes and resources, allowing developers to enforce granular access policies through metadata-driven decorators. The framework distinguishes itself by supporting hierarchical role inheritance, which enables the resolution of complex permission sets by traversing parent and child role relationships. It also facilitates dynamic authorization management, allowing security rules to be loaded asynchronously from external dat
This repository is a general role-based and attribute-based authorization framework for NestJS rather than a tool specifically built for integrating Microsoft Entra ID.
Pocket ID is a self-hosted OpenID Connect (OIDC) identity provider that replaces traditional passwords with passkey-based authentication using WebAuthn public-key cryptography. It runs as a standalone service on user-managed infrastructure, eliminating shared secrets entirely by authenticating users through passkeys instead of passwords. The project distinguishes itself through security-hardened deployment patterns, including distroless container images, non-root user execution, and read-only root filesystems to reduce the attack surface. It supports configurable token signing algorithms (RSA
Pocket ID is a self-hosted OIDC identity provider using passkeys, but it is not a tool for integrating Microsoft Entra ID into applications.
This is a role-based access control system for Laravel applications that manages user permissions and roles within a database. It provides a database permissions manager to assign specific abilities to users and roles, utilizing authorization gates to restrict access to routes and interface elements. The project features a wildcard permission system that uses pattern matching to grant broad access across multiple related permissions. It also supports team-scoped access control, allowing users to maintain different roles and permission levels across separate organizational contexts or teams.
This repository is a role-based access control system for Laravel applications, but it handles general application permissions rather than integrating Microsoft Entra ID authentication.
This project is a React admin dashboard boilerplate designed for building backend administrative interfaces. It provides a pre-configured development stack that integrates a Redux state management framework, a role-based access control system, and a standardized Axios HTTP client wrapper. The system includes a mock API development environment that serves fake data through a local server to decouple frontend development from backend availability. It uses Vite for module bundling and provides a component-library based UI for constructing management interfaces. The platform covers a broad range
This repository is a React admin dashboard boilerplate that includes role-based access control, but it does not provide Microsoft Entra ID authentication or integration tools.
Authorizer is an open-source identity provider that functions as a centralized authentication and authorization platform. It manages user identities and session lifecycles by implementing standard OpenID Connect protocols, allowing for secure verification across web, mobile, and backend applications. The service is designed as a containerized microservice that provides a unified interface for administrative and authentication operations. The platform distinguishes itself through a multi-tenant architecture that isolates authentication rules and user data across different business domains. It
Authorizer is an independent, self-contained identity provider and authorization platform rather than a tool specifically designed for integrating Microsoft Entra ID into your applications.
This project is a comprehensive security framework for PHP applications, providing a modular system for verifying user identities and enforcing access control policies. It functions as a security middleware that decouples authentication and authorization logic from core application code, allowing for centralized management of user sessions, credentials, and resource access. The framework distinguishes itself through a highly decoupled architecture that separates identity verification from storage mechanisms. It utilizes a strategy-based approach to authentication, enabling developers to imple
This repository is a general-purpose security and access control framework for PHP applications rather than a dedicated tool for integrating Microsoft Entra ID.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| zitadel/zitadel | 13K | Go | agpl-3.0 | |
| better-auth/better-auth | 28.7K | TypeScript | MIT | |
| opencloud-eu/opencloud | 4.8K | Go | apache-2.0 | |
| doorkeeper-gem/doorkeeper | 5.5K | Ruby | MIT | |
| nestjsx/nest-access-control | 1.2K | TypeScript | MIT | |
| pocket-id/pocket-id | 8.2K | Go | BSD-2-Clause | |
| spatie/laravel-permission | 12.9K | PHP | MIT | |
| duxianwei520/react | 5.3K | JavaScript | MIT | |
| authorizerdev/authorizer | 2K | Go | Apache-2.0 | |
| symfony/security | 1.2K | PHP | MIT |