|Project Name||Stars||Downloads||Repos Using This||Packages Using This||Most Recent Commit||Total Releases||Latest Release||Open Issues||License||Language|
|Next Auth||15,364||21||73||a day ago||567||August 01, 2022||214||isc||TypeScript|
|Authentication for the Web.|
|🔥 A well-tested feature-rich modular Firebase implementation for React Native. Supports both iOS & Android platforms for all Firebase services.|
|Nhost||6,437||9||20 hours ago||91||September 20, 2022||161||mit||TypeScript|
|The Open Source Firebase Alternative with GraphQL.|
|Casdoor||5,612||20 hours ago||432||September 25, 2022||113||apache-2.0||Go|
|An open-source Identity and Access Management (IAM) / Single-Sign-On (SSO) platform with web UI supporting OAuth 2.0, OIDC, SAML and CAS|
|React Dashboard made with Material UI’s components. Our pro template contains features like TypeScript version, authentication system with Firebase and Auth0 plus many other|
|Useauth||2,582||1||1||3 months ago||85||January 26, 2021||141||mit||TypeScript|
|The simplest way to add authentication to your React app. Supports various providers.|
|Redux bindings for Firebase. Includes React Hooks and Higher Order Components.|
|Nango||2,383||3||3 days ago||10||August 19, 2022||25||other||TypeScript|
|Get OAuth tokens for APIs - fast & secure.|
|React starter kit with "Most Wanted" application features|
|A React Higher Order Component (HOC) for handling Authentication and Authorization with Routing and Redux|
Minimal working example, showcasing 3rd party authentication through Facebook, between a next.js frontend and a Sanity backend.
npm install in all three subfolders:
Then make sure to add necessary info in
To run the project:
cd api/ npm run dev cd ../www/ npm run dev cd ../auth/ npm run dev
Then you need to set permissions for the documents. In the
This is my first time working with oath, cookies and implementing an authentication flow. So if you see errors, security issues etc. I would love to get some feedback so this can be corrected. Mail/issues/pull requests/whatever.
There is also no error handling in this sample code (wanted to have the example as concise as possible), so this should also be added if you are using this.