Open-source projects categorized as Auth | Edit details

Top 23 Auth Open-Source Projects

  • GitHub repo casbin

    An authorization library that supports access control models like ACL, RBAC, ABAC in Golang

    Project mention: Permissions, PermissionGroups and GraphQL | reddit.com/r/graphql | 2021-05-30
  • GitHub repo react-native-firebase

    🔥 A well-tested feature-rich modular Firebase implementation for React Native. Supports both iOS & Android platforms for all Firebase services.

    Project mention: How to use rnfirebae in Bare workflow? | reddit.com/r/reactnative | 2021-06-10

    Read the docs

  • GitHub repo GmsCore

    Free implementation of Play Services

    Project mention: Any secure alternatives to Android for better privacy/control over features on smartphones? | reddit.com/r/linux4noobs | 2021-06-22

    You can choose whether or not to install the Google software package, but as far as I know it's all or nothing. It has to be installed alongside the OS, before first boot, and can't really be reigned in afterwards. Be aware that many apps rely on Google Play Services, and won't work without them. The microG project aims to provide an open-source, privacy friendly implementation. It's incomplete but seems to work for people. Unfortunately there's not really a good way to tell ahead of time whether an app works without Play Services, except to search online and/or ask on forums about specific apps.

  • GitHub repo bouncer

    Eloquent roles and abilities.

    Project mention: What Laravel permission package do you usually use? Does anyone come with Laravel Gate and Policy? | reddit.com/r/laravel | 2021-05-16
  • GitHub repo rate-limiter-flexible

    Node.js rate limit requests by key with atomic increments in single process or distributed environment.

    Project mention: How to rate limit a login route in Express using node-rate-limiter-flexible and Redis | dev.to | 2021-05-31

    Rate limiting is a method used for controlling network traffic. It limits the number of actions a user can make per unit of time 1. In this tutorial, we will rate limit a login route to help protect it from brute force attacks. This limits the number of password guesses that can be made by an attacker. We'll use the npm package node-rate-limiter-flexible to count and limit the number of login attempts by key. Each key will have a points value that will count the number of failed login attempts. The keys will expire after a set amount of time. The key-value pairs will be stored in Redis, which is an open-source in-memory data structure store. It has many different use cases. We will use it as a simple database. Redis is simple to use and it is very fast. We'll create an online instance of Redis, connect it to an express application, and then use the Redis command-line interface (redis-cli) to view the database. A prerequisite for this tutorial is an ExpressJS application with a login route and user authentication.

  • GitHub repo fosite

    Extensible security first OAuth 2.0 and OpenID Connect SDK for Go.

    Project mention: Ory Hydra: Open Source OAuth2/OIDC Provider | reddit.com/r/golang | 2021-01-13

    We are using https://github.com/ory/fosite at work with great success.

  • GitHub repo node-casbin

    An authorization library that supports access control models like ACL, RBAC, ABAC in Node.js and Browser

    Project mention: Social network on microservices | reddit.com/r/node | 2021-06-17

    If you are looking for something a little more complex, declarative and flexible, casbin has been around for quite some time. Also consider, oso. It looks like a more modern and feature-rich tool to me.

  • GitHub repo auth-module

    Project mention: Is it possible to check if a user is authenticated before accessing page? | reddit.com/r/Nuxt | 2021-05-11

    I think the others have already answered your question for you, I just wanted to add that you might want to look into nuxt-auth which handles authentication on frontend and it sets up all the necessary middleware to do what you need.

  • GitHub repo jCasbin

    An authorization library that supports access control models like ACL, RBAC, ABAC in Java

    Project mention: Casbin: An authorization library that supports access control models like ACL, RBAC, ABAC in Java | reddit.com/r/java | 2021-04-08
  • GitHub repo foal

    Elegant and fully-featured Node.Js web framework based on TypeScript. :rocket:.

    Project mention: Node.js - Foal framework - version 2.0 release - JWT with cookies, stateless CSRF protection, JWT with RSA keys | reddit.com/r/typescript | 2021-04-13

    I'm the creator of Foal, so I'd be a bit biased to answer. But here are some comments from Foal users that might interest you: https://github.com/FoalTS/foal/issues/490.

  • GitHub repo Sentinel

    A framework agnostic authentication & authorization system. (by cartalyst)

  • GitHub repo Adldap2-Laravel

    LDAP Authentication & Management for Laravel

    Project mention: Is Laravel for me? [Vue, SPA, MSSQL,LDAP] | reddit.com/r/laravel | 2021-01-04

    What you are asking can be done easily with Laravel. I have a very similar project going on and that too with two developers. Microsoft AD can be integrated with a package like https://github.com/Adldap2/Adldap2-Laravel. Further, login with can be customized based on user profile fetched from AD. Stored procedures work fine too in my experience.

  • GitHub repo PHP-Auth

    Authentication for PHP. Simple, lightweight and secure.

    Project mention: Authentication System | reddit.com/r/PHPhelp | 2020-12-23

    There are a bunch out there but have a look at this one for instance: https://github.com/delight-im/PHP-Auth

  • GitHub repo pycasbin

    An authorization library that supports access control models like ACL, RBAC, ABAC in Python

    Project mention: Casbin: An authorization library that supports access control models like ACL, RBAC, ABAC in Python | reddit.com/r/Python | 2021-03-06

    This project exists thanks to all the people who contribute.

  • GitHub repo Python Social

    Python Social Auth - Core

  • GitHub repo angular-auth-oidc-client

    npm package for OpenID Connect, OAuth Code Flow with PKCE, Refresh tokens, Implicit Flow

    Project mention: Secure Angular 11 App with Code Flow PKCE and IdentityServer4 | reddit.com/r/Angular2 | 2021-04-12

    The AuthInterceptor is provided by the angular-auth-oidc-client library. I did not go into detail about AuthInterceptor. To configure this feature, when doing code walk-thru of auth-config.module.ts, I pointed out the secureRoutes parameter setting to activate the AuthInterceptor (to automatically append the JTW in the header by DNS).

  • GitHub repo Casbin.NET

    An authorization library that supports access control models like ACL, RBAC, ABAC in .NET (C#)

    Project mention: Casbin.NET: An authorization library that supports access control models like ACL, RBAC, ABAC in .NET (C#) | reddit.com/r/dotnet | 2021-03-10
  • GitHub repo awesome-auth

    📊 Software and Libraries for Authentication & Authorization

    Project mention: Got my first client as freelancer. Have a question about security for the website. | reddit.com/r/webdev | 2021-02-11

    Depends on what framework you're using. Auth0 is a good provider if you don't want to deal with the nitty gritty too much. Otherwise: https://github.com/casbin/awesome-auth

  • GitHub repo paseto

    Platform-Agnostic Security Tokens implementation in GO (Golang)

    Project mention: How to create and verify JWT & PASETO token in Golang | dev.to | 2021-04-05

    OK, let’s open the browser and search for paseto golang. Open its Github page and copy the URL: https://github.com/o1egl/paseto. Then run go get with this URL to download the package:

  • GitHub repo casbin-rs

    An authorization library that supports access control models like ACL, RBAC, ABAC in Rust. (by casbin)

    Project mention: setup criterion-compare for criterion.rs on github actions | reddit.com/r/learnrust | 2021-03-29

    Please check this - https://github.com/casbin/casbin-rs/pull/238/files.

  • GitHub repo zoonavigator

    Web-based ZooKeeper UI / editor / browser

    Project mention: ZooKeeper cluster with Docker Compose | dev.to | 2021-01-26

    Finally, we can also set up a container that will run zoonavigator, a web-based ZooKeeper UI and editor/browser with many features.

  • GitHub repo svelte-commerce

    Svelte ecommerce - Headless, Authentication, Cart & Checkout, TailwindCSS, Server Rendered, Proxy + API Integrated, Animations, Stores, Lazy Loading, Loading Indicators, Carousel, Instant Search, Faceted Filters, 1 command deploy to production, Open Source, MIT license. Join us as contributor ([email protected])

    Project mention: Beta: Sveltekit Shopify app starter | reddit.com/r/sveltejs | 2021-06-04

    For headless shopify, there is this package https://github.com/itswadesh/svelte-commerce I didn't try it but it looks good

  • GitHub repo laravel-welcome-notification

    Send a welcome notification to new users

    Project mention: Is there a recommended way to send a registration email with password definition link when an admin creates a new user? | reddit.com/r/laravel | 2021-06-17
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-06-22.


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

Project Stars
1 casbin 9,592
2 react-native-firebase 9,187
3 GmsCore 3,924
4 bouncer 2,683
5 rate-limiter-flexible 1,696
6 fosite 1,624
7 node-casbin 1,572
8 auth-module 1,520
9 jCasbin 1,407
10 foal 1,371
11 Sentinel 1,360
12 Adldap2-Laravel 837
13 PHP-Auth 764
14 pycasbin 704
15 Python Social 643
16 angular-auth-oidc-client 637
17 Casbin.NET 575
18 awesome-auth 531
19 paseto 514
20 casbin-rs 427
21 zoonavigator 343
22 svelte-commerce 333
23 laravel-welcome-notification 309