apache/shiro

Apache Shiro is a powerful and easy-to-use Java security framework that performs authentication, authorization, cryptography, and session management

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 1 hour ago
Type:Library / SDKCategory(s):Identity, Auth & SecretsSecurity & Privacy
Added to GitGenius on September 15th, 2026
Created on August 29th, 2009
Open Issues & Pull Requests: 5 (+0)
GitHub issues: Enabled
Number of forks: 2,292
Total Stargazers: 4,461 (+0)
Total Subscribers: 213 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 4.3 hours
Mean response time: 10.3 days
90th percentile: 10.1 days
Tracked items: 106

Most active contributors

Sign in to see contributor activity.

How this project is maintained

About 5% of issues opened in the past year have never received a reply. 98% of issues opened in the past year have since been closed. Three people close 92% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 5
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 622 days
Stale 30+ days: 4
Stale 90+ days: 3

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • valid (27)
  • question (16)
  • java (13)
  • help-wanted (12)
  • 3.x (9)
  • jakartaee (8)
  • core (7)
  • Stale (5)

Most active issues this week

Detailed Description

Apache Shiro is a Java security framework that performs authentication, authorization, cryptography, and session management.

Shiro addresses the need to secure Java applications by providing a unified API for handling core security concerns. Rather than requiring developers to integrate multiple specialized libraries, the framework consolidates authentication (verifying user identity), authorization (controlling what authenticated users can do), cryptography (protecting sensitive data), and session management (maintaining user state) into a single, cohesive toolkit. Its design prioritizes ease of use, allowing developers to secure applications without deep security expertise.

Shiro suits any Java application needing security controls, from small mobile apps to large enterprise systems. The framework is particularly valuable for teams wanting to avoid the complexity of assembling and maintaining separate security components. Developers should choose Shiro when they need straightforward APIs for common security tasks and prefer a consolidated solution over point libraries for individual concerns.

The project maintains steady activity with regular updates and bug fixes. Documentation is comprehensive, including a ten-minute tutorial and web application tutorial to help developers get started quickly. The codebase receives ongoing maintenance and refinement to address security issues and improve functionality.