Elixir Authentication

Open-source Elixir projects categorized as Authentication

Top 23 Elixir Authentication Projects

  • GitHub repo guardian

    Elixir Authentication

  • GitHub repo ueberauth

    An Elixir Authentication System for Plug-based Web Applications

  • GitHub repo Pow

    Robust, modular, and extendable user authentication system

    Project mention: Questions about Nuxt auth & refresh tokens | reddit.com/r/Nuxt | 2021-04-04

    I have a Nuxt.js app with Nuxt Auth module for authentication. My backend is in Phoenix with Pow used to handle authentication. When I log in I get 2 tokens from my backend: access token and a refresh token. I can't find any relevant documentation on how to make use of the refresh tokens with Nuxt Auth, so any advice would be highly appreciated.

  • GitHub repo coherence

    Coherence is a full featured, configurable authentication system for Phoenix

    Project mention: Is there anything like devise in any other language? | reddit.com/r/ruby | 2021-02-06

    It's hard to imagine an auth solution more different from devise. Elixir counterpart (i.e. a lot by default with many assumptions) would probably be coherence.

  • GitHub repo phx_gen_auth

    An authentication system generator for Phoenix 1.5 applications.

    Project mention: Best options for deploying your frontend and backend | reddit.com/r/webdev | 2021-03-22

    Thanks for the suggestion. I started off with a Phoenix-only app but then I realised that it would be really nice to have a separate frontend. My Phoenix app was using phx.gen.auth, but according to the readme on their GH page, the `--no-html` option is not supported, so I'm thinking about trying POW. I've found this example which looks a little full-on, especially compared to how simple this is done in Django.

  • GitHub repo oauth2

    An Elixir OAuth 2.0 Client Library (by scrogson)

  • GitHub repo Phauxth

    Authentication library for Phoenix, and other Plug-based, web applications

  • GitHub repo PowAssent

    Multi-provider authentication for your Pow enabled app

  • GitHub repo goth

    Elixir package for Oauth authentication via Google Cloud APIs (by peburrows)

  • GitHub repo basic_auth

    Elixir Plug to easily add HTTP basic authentication to an app

  • GitHub repo Veil

    Simple passwordless authentication for your Phoenix apps

  • GitHub repo ueberauth_google

    Google OAuth2 Strategy for Überauth.

  • GitHub repo doorman

    Tools to make Plug, and Phoenix authentication simple and flexible.

  • GitHub repo samly

    Elixir Plug library to enable SAML 2.0 SP SSO in Phoenix/Plug applications.

  • GitHub repo ueberauth_github

    GitHub OAuth2 Strategy for Überauth

  • GitHub repo ueberauth_identity

    A username/password Strategy for Überauth

  • GitHub repo ueberauth_facebook

    Facebook OAuth2 Strategy for Überauth. (by ueberauth)

  • GitHub repo Paseto

    An Elixir implementation of Paseto (Platform-Agnostic Security Tokens) (by Ianleeclark)

  • GitHub repo aws_auth

    AWS Signature Version 4 Signing Library for Elixir

  • GitHub repo oauther

    An OAuth 1.0 for Elixir

  • GitHub repo oauth2ex

    An OAuth 2.0 client library for elixir.

  • GitHub repo ueberauth_auth0

    Auth0 OAuth2 strategy for Überauth.

  • GitHub repo elixir_auth_google

    👤Minimalist Google OAuth Authentication for Elixir Apps. Tested, Documented & Maintained. Setup in 5 mins. 🚀

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-04-04.


What are some of the best open-source Authentication projects in Elixir? This list will help you:

Project Stars
1 guardian 3,042
2 ueberauth 1,269
3 Pow 1,239
4 coherence 1,210
5 phx_gen_auth 725
6 oauth2 618
7 Phauxth 424
8 PowAssent 237
9 goth 198
10 basic_auth 161
11 Veil 155
12 ueberauth_google 115
13 doorman 113
14 samly 95
15 ueberauth_github 82
16 ueberauth_identity 71
17 ueberauth_facebook 68
18 Paseto 65
19 aws_auth 64
20 oauther 57
21 oauth2ex 56
22 ueberauth_auth0 52
23 elixir_auth_google 52