Scala Authentication Libraries

Libraries for Scala

GitHub Star Comparison

Scala Authentication Libraries GitHub Star Comparison
NoNameGitHub StarsDescriptionTrendLicenseTypeOfficial Site
1Play Framework Auth⭐ 12.6kStandard authentication features of Play Framework. Provides authentication and authorization implementation patterns through Action compositionContinued use as basic authentication implementation in Play Framework development. Continued adoption for simple requirementsApache-2.0Framework AuthenticationOfficial
2scala-oauth2-provider⭐ 4.7kOAuth2 provider implementation for Scala. Provides Authorization Server construction and resource protection features in functional styleValued as OAuth2 server implementation for Scala. Supported for high maintainability through functional designApache-2.0OAuth2 ServerOfficial
3pac4j for Scala⭐ 2.5kScala integration for pac4j security framework. Enables diverse authentication protocols in Scala applicationsAdopted in enterprise systems valued for multi-protocol support. Continued use in existing system integration requirementsApache-2.0Security Framework IntegrationOfficial
4Silhouette⭐ 813Comprehensive authentication library for Play Framework. Integrates OAuth1/2, OpenID, Form-based authentication leveraging Scala's type safetySolid position as authentication standard in Scala Play Framework development. Continued adoption in type safety-focused developmentApache-2.0Framework-Integrated AuthOfficial
5jwt-scala⭐ 674JWT implementation library for Scala. Provides JWT generation, verification, and decoding functionality in functional programming styleStable position as standard JWT processing library for Scala. Continued adoption valued for functional programming approachApache-2.0JWT TokenOfficial
6akka-http-session⭐ 437Session management library for Akka HTTP. Supports both client-side and server-side sessions with CSRF protection featuresAdopted as session management standard in Akka HTTP projects. Continued demand in reactive system developmentApache-2.0Session ManagementOfficial