dromara/sa-token

✨ 开源、免费、一站式 Java 权限认证框架,让鉴权变得简单、优雅!—— 登录认证、权限认证、分布式 Session 会话、微服务网关鉴权、SSO 单点登录、OAuth2.0 统一认证、jwt 集成、API Key 秘钥授权、API 参数签名

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 35 minutes ago
Added to GitGenius on September 3rd, 2026
Created on February 3rd, 2020
Open Issues & Pull Requests: 107 (+0)
GitHub issues: Enabled
Number of forks: 2,911
Total Stargazers: 19,036 (+0)
Total Subscribers: 159 (+0)

Repository Insights (GitGenius)

Most active contributors

Sign in to see contributor activity.

Related repositories by overlapping contributors

No overlapping-contributor repos identified yet.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 82
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 437 days
Stale 30+ days: 73
Stale 90+ days: 73

Recent activity

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

Top labels

  • question (2)
  • others (1)

Detailed Description

Sa-Token is a lightweight Java authentication and authorization framework that provides login authentication, permission control, distributed session management, microservice gateway authentication, single sign-on, OAuth2.0 integration, JWT support, API key authorization, and API parameter signing in a unified package.

The framework addresses the need for a cohesive permission architecture design rather than scattered authentication solutions. It solves authentication and authorization problems by offering modular components that can be integrated into Spring Boot and other Java web frameworks with minimal configuration. The project emphasizes clear documentation and best-practice guidance alongside its implementation, treating architectural education as part of the framework's value.

Teams building Java microservices, distributed systems requiring session management, or applications needing OAuth2.0 and single sign-on capabilities should consider Sa-Token. It suits projects already using Spring Boot, Spring Cloud, or alternative frameworks like Solon and JFinal, all of which have dedicated integration packages. The framework is designed for developers who want authentication handled declaratively rather than through manual implementation.

Almost all open issues originate from outside users rather than the core team, reflecting a substantial base of real-world adopters. Responses to issues and pull requests typically arrive within one to two weeks. The issue tracker is dominated by general questions and miscellaneous reports from users, indicating active community engagement around practical usage scenarios.