TypeScript Authentication

Open-source TypeScript projects categorized as Authentication Edit details

Top 23 TypeScript Authentication Projects

  • next-auth

    Authentication for Next.js

    Project mention: csurf express is out of date and deprecated | reddit.com/r/node | 2022-09-25

    [Right here]{https://github.com/nextauthjs/next-auth/blob/main/packages/next-auth/src/core/lib/csrf-token.ts) - however they have a redundant step. Their cookie is the raw token concatenation with the hash of the same token.

  • nebular

    :boom: Customizable Angular UI Library based on Eva Design System :new_moon_with_face::sparkles:Dark Mode

    Project mention: SmartHome - your home data in real time! | dev.to | 2022-08-28

    Admin template based on Angular 10+ and Nebular

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • deepstream.io

    deepstream.io server

    Project mention: Ask HN: Who Wants to Collaborate? | news.ycombinator.com | 2022-01-01

    I'm working on a few projects, from one/two days to platforms.

    The first is OS and is a simple nodeJS environment to deploy applications via lambda and express quickly. Sort of like nestJS except less decorators and more functional (https://vramework.io/). I already know of a few other colleagues that rolled their own propriety versions of this to support enterprise and cloud deployments so decided to OS it.

    The other OS project is a strongly typed postgres/mysql driver. The idea is to generate typescript definitions directly from postgres (https://github.com/vramework/schemats) and then have a think layer ontop of pg-node that gives you strongly typed queries (https://github.com/vramework/postgres-typed).

    An open-source project I spent a few years on the core team is https://deepstream.io/, a realtime-server that allows you to mix and match multiple streaming protocols (mqtt/websocket/others) and allow those clients to talk to each other using pub-sub and records. I'm not longer working for it but wanted to give it a shout out!

    On a non OS project, I have been working on an immersive audio platform for a while now. The main goal is to allow users to pick and choose how audio books progress, and also have a live session mode which allows users to record their pulse / answer questions and a few other metrics and associate it with sentences. I pretty much built and deployed all of it but require some advice/brainstorming on how to proceed now. I built it to satisfy an itch when I was practicing shamanism during the first lockdown when I was in-between contracts / taking time off.

    I also want to build a simple web-pages strategy game based around eco-education, but don't have the bandwidth . If anyone is interested in mixing together gamification and eco-village building might be a fun conversion to bounce ideas!

    All the OS projects above were used to support my personal/a couple professional projects over the last few years.

    Email in profile

  • logto

    🧑‍🚀 Logto helps you build the sign-in, auth, and user identity within minutes. We provide an OIDC-based identity service and the end-user experience with username, phone number, email, and social sign-in, for web and native apps.

    Project mention: Selfhosted ToDo? | reddit.com/r/selfhosted | 2022-09-13

    I’m willing to make one, but still waiting for a stable flutter api for logto or something with equal functionality.

  • nhost

    The Open Source Firebase Alternative with GraphQL.

    Project mention: help me get my project off the ground | reddit.com/r/nocode | 2022-09-15

    yes and you can have it hosted with https://nhost.io/

  • amplify-cli

    The AWS Amplify CLI is a toolchain for simplifying serverless web and mobile development.

    Project mention: Amplify UI – Don't just prototype. Connect your UI to the cloud | news.ycombinator.com | 2022-07-09

    This disconnection between the initial business cases of DynamoDB and Amplify can even be seen within the AWS teams themselves. [4] We don't believe any of them are to blame. The solo Front End Engineer bootstrapping a quick Amplify app for a PoC feels like a way different use case than a team of highly trained data engineers working on their Single Table Design for their micro-service. Amplify rightfully tries to offer an easy way to deal with storing data. And so it follows a standard SQL design with DynamoDB. This though leads to bad performance (original selling point of DynamoDB) or other limitations hard to anticipate.

    Overall it is pretty clear and fine that Amplify focuses on PoC projects rather than production ones (with features like Geo-tagging [5] but no way to migrate data). However, when starting to get traction, it is a shame we need to completely eject instead of being able to extend because of lack of (boring but necessary) fundamentals.

    [1] https://github.com/aws-amplify/amplify-cli/issues/10164

  • next-auth-example

    Example showing how to use NextAuth.js with Next.js

    Project mention: General workflow for Auth0 with a seperated frontend + backend not clear | reddit.com/r/node | 2022-06-18

    Just use (next-auth)[https://github.com/nextauthjs/next-auth-example], and without setting up a db it automatically defaults to JWTs. Only thing that I would do is make sure to setup a revocation policy on the server that allows you to revoke JWTs before its expiration. I usually keep a simple json document of revoked tokens, which I can then deny access to in-case the token was ever compromised.

  • talent.io

    Download talent.io’s Tech Salary Report. Median salaries, most in-demand technologies, state of the remote work... all you need to know your worth on the market by tech recruitment platform talent.io

  • google-auth-library-nodejs

    🔑 Google Auth Library for Node.js

  • hasura-backend-plus

    🔑Auth and 📦Storage for Hasura. The quickest way to get Auth and Storage working for your next app based on Hasura.

  • Pizzly

    The simplest, fastest way to integrate your app with an OAuth API 😋

    Project mention: Insights into your git commits: Git Commit Analyzer | dev.to | 2022-05-08

    Setting up an OAuth workflow can be somewhat tedious. Luckily, Pizzly offers an amazingly simple way to take care of this. Pizzly provides a proxy server for over 80 OAuth integrations and you can deploy your own instance for free on Heroku (as I did).

  • remix-auth

    Simple Authentication for Remix

    Project mention: Remix Authentication Using Remix-Auth Package | dev.to | 2022-03-16

    export default function LoginPage() { // if i got an error it will come back with the loader data const loaderData = useLoaderData(); console.log(loaderData); return (

  • angular-auth-oidc-client

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

    Project mention: Integrating other Angular apps into existing Angular app. | reddit.com/r/Angular2 | 2022-04-21
  • axios-auth-refresh

    Library that helps you implement automatic refresh of authorization via axios interceptors. You can easily intercept the original request when it fails, refresh the authorization and continue with the original request, without user even noticing.

  • auth0-react

    Auth0 SDK for React Single Page Applications (SPA)

    Project mention: Building a zero dependency PKCE Auth client | dev.to | 2022-01-01

    This post goes through how to build a PKCE client for browser using TypeScript based applications with no dependencies. If you want to know more about what PKCE (Proof Key Code Exchange) is you can read my previous post, What Is PKCE. Before I start on how do to this, as a general rule I would use a client side library provided by a reputable authentication vendor, like the React SDK provided by Auth0 for any production application I was building. If you're interested in what is going on under the hood in libraries like that, or you have a specific use case, or you're just interested in a hands on example of how PKCE works then I'll go through how I implemented this only using what is available in the browser.

  • passport-magic-login

    Passwordless authentication with magic links for Passport.js.

  • nextjs-firebase-authentication

    Next.js + Firebase Starter

    Project mention: Recommendations for quality React.js /WebDev YouTube content creators that help you stay up to date / learn? | reddit.com/r/reactjs | 2022-07-18

    I don't know if he makes any YouTube videos, but Robin Wieruch, the guy who wrote Road to React along with a few other great courses, has an incredibly thorough blog that teaches a lot of JS/React/Webpack/etc topics. They're very easy to follow and well-written. His Road to React course is also superb.

  • shopify-api-node

    Shopify Admin API Library for Node. Accelerate development with support for authentication, graphql proxy, webhooks (by Shopify)

    Project mention: Looking for a headless ecommerce solution | reddit.com/r/webdev | 2022-06-10
  • auth

    GitHub Action for authenticating to Google Cloud with GitHub Actions OIDC tokens and Workload Identity Federation.

    Project mention: Advanced GitHub Actions - Conditional Workflow | dev.to | 2022-02-13

    I use google-github-actions/auth in the first step in my job to authenticate to GCP. At this point, I have 6 different GitHub secrets to test out the concept. Each branch has two secrets with the format BRANCH_WIP and BRANCH_SA.

  • static-web-apps-cli

    Azure Static Web Apps CLI ✨

    Project mention: How do I find out what registry and path a package are coming from? | reddit.com/r/npm | 2022-09-23
  • next-firebase-ssr

    An Next.js example repo for building authenticated pages with Firebase Authentication, cookies, and getServerSideProps

  • passport

    Passport module for Nest framework (node.js) 🔑 (by nestjs)

  • a12n-server

    A ready-to-launch User and Authentication system for those that don't want to build it

    Project mention: Architecting Node the Node way? | reddit.com/r/node | 2022-09-12
  • react-aad

    A React wrapper for Azure AD using the Microsoft Authentication Library (MSAL). The easiest way to integrate AzureAD with your React for authentication.

    Project mention: How do I make 'forgot password' working in react-aad-msal with Azure AD B2C? | reddit.com/r/codehunter | 2022-05-14

    I am using react-aad-msal with Azure AD B2C. I have sign-in and sign-out working. However, when I click 'Forgot your password?', the auth window disappears and nothing happens.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

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 2022-09-25.

TypeScript Authentication related posts


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

Project Stars
1 next-auth 11,688
2 nebular 7,634
3 deepstream.io 7,016
4 logto 4,368
5 nhost 4,037
6 amplify-cli 2,585
7 next-auth-example 1,716
8 google-auth-library-nodejs 1,381
9 hasura-backend-plus 1,154
10 Pizzly 1,054
11 remix-auth 1,019
12 angular-auth-oidc-client 868
13 axios-auth-refresh 801
14 auth0-react 621
15 passport-magic-login 613
16 nextjs-firebase-authentication 594
17 shopify-api-node 510
18 auth 438
19 static-web-apps-cli 400
20 next-firebase-ssr 368
21 passport 362
22 a12n-server 343
23 react-aad 343
Find remote jobs at our new job board 99remotejobs.com. There are 5 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Clean code begins in your IDE with SonarLint
Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.