Scala Authentication Libraries
Libraries for Scala
GitHub Star Comparison
| No | Name | GitHub Stars | Description | Trend | License | Type | Official Site |
|---|---|---|---|---|---|---|---|
| 1 | Play Framework Auth | ⭐ 12.6k | Standard authentication features of Play Framework. Provides authentication and authorization implementation patterns through Action composition | Continued use as basic authentication implementation in Play Framework development. Continued adoption for simple requirements | Apache-2.0 | Framework Authentication | Official |
| 2 | scala-oauth2-provider | ⭐ 4.7k | OAuth2 provider implementation for Scala. Provides Authorization Server construction and resource protection features in functional style | Valued as OAuth2 server implementation for Scala. Supported for high maintainability through functional design | Apache-2.0 | OAuth2 Server | Official |
| 3 | pac4j for Scala | ⭐ 2.5k | Scala integration for pac4j security framework. Enables diverse authentication protocols in Scala applications | Adopted in enterprise systems valued for multi-protocol support. Continued use in existing system integration requirements | Apache-2.0 | Security Framework Integration | Official |
| 4 | Silhouette | ⭐ 813 | Comprehensive authentication library for Play Framework. Integrates OAuth1/2, OpenID, Form-based authentication leveraging Scala's type safety | Solid position as authentication standard in Scala Play Framework development. Continued adoption in type safety-focused development | Apache-2.0 | Framework-Integrated Auth | Official |
| 5 | jwt-scala | ⭐ 674 | JWT implementation library for Scala. Provides JWT generation, verification, and decoding functionality in functional programming style | Stable position as standard JWT processing library for Scala. Continued adoption valued for functional programming approach | Apache-2.0 | JWT Token | Official |
| 6 | akka-http-session | ⭐ 437 | Session management library for Akka HTTP. Supports both client-side and server-side sessions with CSRF protection features | Adopted as session management standard in Akka HTTP projects. Continued demand in reactive system development | Apache-2.0 | Session Management | Official |