TypeScript Authorization

Open-source TypeScript projects categorized as Authorization

Missing quite a few other open source projects in this space like SuperTokens (https://supertokens.com) and Keycloak.

Top 23 TypeScript Authorization Projects

Authorization
  • logto

    ๐Ÿง‘โ€๐Ÿš€ The better identity infrastructure for developers and the open-source alternative to Auth0.

    Project mention: Logto v1.12.0 - Organizations, SSO, and MFA | /r/selfhosted | 2023-12-06
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • node-casbin

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

  • accesscontrol

    Role and Attribute based Access Control for Node.js

  • zenstack

    Fullstack TypeScript toolkit enhances Prisma ORM with flexible Authorization layer for RBAC/ABAC/PBAC/ReBAC, offering auto-generated type-safe APIs and frontend hooks.

    Project mention: It's not just you, Next.js is getting harder to use | news.ycombinator.com | 2024-06-29

    It feels like the entire JavaScript world seems overly influenced by e-commerce, pushing all kinds of optimization, even including RSC and SSR. As a former SaaS builder, I deeply resonate with the author's point:

    "I care way more about the speed at which I ship features, and all that complexity becomes a burden on my dev team."

    This is exactly why I started building ZenStack(https://zenstack.dev) toolkit. The goal is to brings simplicity back to building SaaS applications, using whatever framework you like.

  • express-mongodb-rest-api-boilerplate

    A boilerplate for Node.js apps / Rest API / Authentication from scratch - express, mongodb (mongoose). Typescript

  • oauth4webapi

    OAuth 2 / OpenID Connect for JavaScript Runtimes

    Project mention: Oauth4webapi | news.ycombinator.com | 2024-07-11
  • react-auth-kit

    Powerful Auth Management library for ReactJs-based applications

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • json-server-auth

    Authentication & Authorization flow for JSON Server

  • fedramp-automation

    FedRAMP Automation

    Project mention: Using the FedRAMP Automation (OSCAL) GitHub Release | /r/GovIT | 2023-08-11

    I've been reading this guide to learn more about the XML and JSON files included in the FedRAMP Automation release, but I'm having a hard time making sense of it (I'm not a software developer).

  • extensive-react-boilerplate

    Extensive React Boilerplate: โœ”๏ธNextJS โœ”๏ธAuth โœ”๏ธI18N โœ”๏ธMUI โœ”๏ธForms

    Project mention: An effective way to start a NextJS project | dev.to | 2024-06-27

    Let's go step-by-step on how to start your project using a boilerplate. Choose a Boilerplate: Choose the boilerplate that suits your needs. In this review, weโ€™ll use the extensive-react-boilerplate as an example, which we use in our company. We wrote about reasons why we created and use it in this article. Clone the Repository: Clone the boilerplate repository to your local machine using Git.

  • auth

    Decentralized authentication and authorization for team collaboration, using a secure chain of cryptological signatures. (Formerly known as ๐ŸŒฎ Taco.) (by local-first-web)

    Project mention: Open source P2P alternative to Slack and Discord built on Tor and IPFS | news.ycombinator.com | 2023-09-11

    Re: key distribution, we're just changing it now but in a few days the scheme will be:

    1. a community member sends you an invite link containing some onion addresses of community members

    2. you sync community data and send a CSR to the community owner.

    3. We show an "unregistered" message next to your name until the community owner signs your CSR, at which point you're a full member.

    We use PKI.js for the certs. For multi-party message-layer encryption with multi-device support we plan on using: https://github.com/local-first-web/auth, which is inspired by Keybase and a Martin Kleppmann paper.

  • angular-authentication

    An Angular application that demonstrates best practices for user authentication & authorization flows.

    Project mention: Angular Authentication: Upgrade to Angular 18 ๐Ÿš€ | dev.to | 2024-06-18
  • react-role

    Lightweight role based access management solution for React applications

  • ts-odd

    An SDK for building apps with decentralized identity and storage.

  • graphql-directive-auth

    GraphQL directive for handling auth

  • blitz-guard

    Blitz Guard - The centralized permission based authorization for Blitz.js

  • vue-simple-acl

    A simple unopinionated Vue plugin for managing user roles and permissions, access-control list (ACL) and role-based access control (RBAC).

  • nexus-shield

    ๐Ÿ›ก Nexus plugin to ease the creation of the authorization layer

  • web-auth-library

    Authentication library for the browser environment using Web Crypto API

  • AuthV5-Toolkit

    Advanced custom authentication for Next.js applications with Auth.js V5. Authentication with providers and credentials.

    Project mention: Auth.js V5 Toolkit: Mastering Advanced Authentication in Next.js | dev.to | 2024-01-16

    Check my Repo @: Repo

  • gitclub

    Realistic examples of using Oso in an application for authorization. Built for multiple different backends.

  • ecommerce-backend

    E-Commerce API to practice NestJS and Prisma ORM (by alvaromrveiga)

  • saas-backend-template

    ZenStack SaaS backend template

    Project mention: Show HN: SaaS Back End Template โ€“ Scaffold a SaaS Back End with DSL | news.ycombinator.com | 2023-10-02
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

TypeScript Authorization discussion

Log in or Post with

TypeScript Authorization related posts

  • Show HN: Eicrud โ€“ A CRUD/Authorization framework based on NestJS

    1 project | news.ycombinator.com | 11 Jul 2024
  • Show HN: ZenStack V2 โ€“ RLS alternative with declarative Auth rules in Prisma

    2 projects | news.ycombinator.com | 29 Apr 2024
  • How Much Work Does It Take to Build a Programming Language?

    1 project | dev.to | 22 Jan 2024
  • Modeling Authorization in Prisma - No Theory, Just Code

    3 projects | dev.to | 15 Jan 2024
  • How to Do Authorization - A Decision Framework: Part 1

    7 projects | dev.to | 14 Dec 2023
  • Logto v1.12.0 - Organizations, SSO, and MFA

    1 project | /r/selfhosted | 6 Dec 2023
  • ๐Ÿš€ Top 12 Open Source Auth Projects Every Developer Should Know ๐Ÿ”‘

    9 projects | dev.to | 6 Dec 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 13 Jul 2024
    SaaSHub helps you find the best software and product alternatives Learn more โ†’

Index

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

Project Stars
1 logto 7,814
2 node-casbin 2,532
3 accesscontrol 2,155
4 zenstack 1,851
5 express-mongodb-rest-api-boilerplate 604
6 oauth4webapi 530
7 react-auth-kit 524
8 json-server-auth 313
9 fedramp-automation 256
10 extensive-react-boilerplate 221
11 auth 199
12 angular-authentication 195
13 react-role 182
14 ts-odd 179
15 graphql-directive-auth 137
16 blitz-guard 133
17 vue-simple-acl 128
18 nexus-shield 93
19 web-auth-library 92
20 AuthV5-Toolkit 60
21 gitclub 54
22 ecommerce-backend 52
23 saas-backend-template 40

Sponsored
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com

Did you konow that TypeScript is
the 2nd most popular programming language
based on number of metions?