keycloak
by
keycloak

Description: Open Source Identity and Access Management For Modern Applications and Services

View on GitHub ↗

Summary Information

Updated 59 minutes ago
Added to GitGenius on September 1st, 2021
Created on July 2nd, 2013
Open Issues & Pull Requests: 2,952 (+1)
Number of forks: 8,619
Total Stargazers: 35,590 (+2)
Total Subscribers: 398 (+0)

Issue Activity (beta)

Issue API unavailable.

Repository Insights (GitGenius)

Median issue/PR response: 412.1 days
Mean response time: 464.8 days
90th percentile: 1097.9 days
Tracked items: 2,657

Most active contributors

Detailed Description

Keycloak is an open source identity and access management platform written in Java that enables developers to add authentication and authorization to applications and services with minimal effort. The project eliminates the need for applications to directly handle user storage and authentication logic by providing a centralized identity provider. According to GitGenius activity tracking, the repository maintains a median issue and pull request response latency of 0.0 hours, indicating rapid community engagement, though the mean latency of 2978.6 hours reflects some longer-running discussions and complex issues.

The platform implements comprehensive identity management capabilities including user federation, strong authentication mechanisms, user management interfaces, and fine-grained authorization controls. It supports multiple authentication protocols and standards, specifically OIDC and SAML as indicated in the repository topics. The codebase is classified across numerous security and identity-related domains including single sign-on, multi-factor authentication, role-based access control, multi-tenancy, LDAP integration, and extensibility features that allow customization for specific organizational needs.

Keycloak's issue tracking reveals substantial development activity focused on bug fixes and feature enhancements. The most active issue label is kind/bug with 4802 tracked items, followed by kind/enhancement with 2644 items, and team/core-clients with 2207 items, demonstrating ongoing maintenance and feature development. The core contributor base includes ahus1 with 9416 recorded events, mposolda with 7042 events, and pedroigor with 5063 events, showing concentrated expertise among key maintainers who drive the project's direction and quality standards.

The repository demonstrates cloud-native architecture principles and is designed for modern application deployment patterns. It can be deployed via Docker containers using the official image at quay.io/keycloak/keycloak, or run directly from downloaded distributions using command-line tools. The project maintains OpenSSF Best Practices certification and achieves strong security scorecard ratings, indicating adherence to industry security standards.

Keycloak's ecosystem extends beyond the main repository through related projects including keycloak-client for client libraries, keycloak-quickstarts for getting started examples, and keycloak-nodejs-connect for Node.js integration. The project is governed by CNCF Code of Conduct standards and maintains active community engagement through mailing lists, Slack channels for both general questions and development discussions, and regular community meetings. The codebase is licensed under Apache License Version 2.0, enabling broad adoption and contribution from the open source community.

keycloak
by
keycloakkeycloak/keycloak

Repository Details

Fetching additional details & charts...