awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
florianheinemann avatar

florianheinemann/passwordless

0
View on GitHub↗
1,946 stars·125 forks·JavaScript·MIT·18 views

Passwordless

Passwordless is a Node.js authentication library that enables secure user identity verification using one-time tokens instead of traditional passwords. It functions as a middleware-based identity provider, protecting application routes and resources by validating these tokens before granting access.

The library distinguishes itself through a highly decoupled architecture that separates token generation, verification, and delivery. Developers can implement custom token delivery strategies to dispatch authentication codes via email, SMS, or voice services. Furthermore, the system supports both stateless authentication, which validates tokens on every individual request, and persistent session management for maintaining user state across multiple interactions.

The framework includes an adapter-based persistence layer that allows for flexible storage of authentication tokens in various databases or memory caches. It also provides integration points for web frameworks, enabling the protection of specific application paths and the management of complex, multi-step login flows.

The library includes built-in support for session-based feedback messages to communicate authentication outcomes to users. It is designed to be installed as a modular plugin within web server environments.

Features

  • Passwordless Authentication Providers - Provides a passwordless authentication framework that verifies user identity using one-time tokens sent via email or SMS.
  • Passwordless Authentication - Builds secure login systems that verify user identity using one-time tokens sent via email or SMS instead of traditional passwords.
  • Request Authentication Middleware - Intercepts incoming HTTP requests to validate authentication tokens before allowing access to protected application routes or resources.
  • Token-Based Authentication - Provides token-based authentication, verifying user identity via one-time passwords delivered through email or alternative channels to grant secure access.
  • Authentication Middlewares - Verifies user identity using one-time tokens sent via email or SMS instead of traditional passwords within a middleware-based architecture.
  • Custom Login Flows - Separates token generation and verification steps to support multi-stage login processes and custom user verification workflows.
  • Two-Step Login Flows - Enables complex login flows by decoupling token request and submission, supporting secondary verification steps like manual code entry.
  • Authentication Plugins - Provides a modular authentication component that integrates with web frameworks to handle secure login flows and stateless request verification.
  • API Request Authentication - Enables secure access for web services by validating authentication tokens on every individual request without relying on server-side session storage.
  • Stateless Verifications - Supports stateless authentication, verifying user identity on every individual request without requiring server-side session storage.
  • Pluggable Token Persistence - Supports an adapter-based persistence layer that allows for flexible storage of authentication tokens in various databases or memory caches.
  • Route-Level Access Guards - Protects specific application routes by requiring valid authentication tokens before granting access to users.
  • Security and Access Control - Protects specific application paths and resources by requiring valid authentication tokens before granting users access to sensitive data or functionality.
  • Web Session Management - Maintains persistent user login states across multiple requests using middleware to ensure a seamless browsing experience for authenticated application users.
  • Stateless Token Validation - Verifies user identity by validating cryptographically signed or stored tokens on every request without requiring server-side session persistence.
  • Authentication Token Delivery Services - Facilitates the delivery of one-time authentication tokens through external email, SMS, or voice call providers.
  • Session Management Middleware - Maintains user login state across multiple HTTP requests by attaching authentication context to the request object during the middleware execution cycle.
  • Session State Management - Manages persistent user sessions across requests, ensuring users remain authenticated while browsing the application.
  • Web Framework Integrations - Offers adapters to integrate authentication flows with various web server frameworks beyond the default implementation.

Star history

Star history chart for florianheinemann/passwordlessStar history chart for florianheinemann/passwordless

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Passwordless

These projects share indexed features with Passwordless. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • burakorkmez/mern-chat-appburakorkmez avatar

    burakorkmez/mern-chat-app

    1,095View on GitHub↗

    This project is a full-stack web application designed for real-time messaging and user account management. It provides a platform for exchanging text messages instantly and tracking the active network status of participants to indicate availability. The application utilizes a unified JavaScript stack to handle both client-side interface rendering and server-side data processing. It features a single-page application architecture that updates the user interface dynamically without requiring full page reloads, while maintaining persistent bidirectional connections to ensure that conversations u

    JavaScript
    View on GitHub↗1,095
  • gyoogle/tech-interview-for-developergyoogle avatar

    gyoogle/tech-interview-for-developer

    17,417View on GitHub↗

    This project is a comprehensive technical interview preparation resource and computer science interview guide. It serves as an educational reference for developers to study core software engineering fundamentals and common coding patterns required for employment screenings. The repository provides detailed guides and references covering data structures and algorithms, networking and security, operating systems, and web development. It specifically focuses on the implementation and complexity analysis of sorting, searching, and graph algorithms. The material encompasses a wide breadth of comp

    Javaalgorithmcomputer-sciencecs
    View on GitHub↗17,417
  • openiddict/openiddict-coreopeniddict avatar

    openiddict/openiddict-core

    5,168View on GitHub↗

    This project is a .NET identity stack and server framework used to build certified OpenID Connect and OAuth 2.0 identity providers. It provides the core logic required to issue and validate security tokens and manage user authentication across various grant types and protocol flows. The framework includes a protocol translation layer that bridges OpenID Connect and SAML to enable interoperability between different identity providers. It also supports a stateless mode of operation, which removes built-in validation and storage to allow for manual control over token and client verification. Th

    C#
    View on GitHub↗5,168
  • omniauth/omniauthomniauth avatar

    omniauth/omniauth

    8,088View on GitHub↗

    OmniAuth is a rack authentication framework that allows applications to verify user identities through third-party service providers using a single standardized interface. It functions as middleware to separate identity verification from core application logic by intercepting incoming requests. The project employs a strategy-pattern provider model to encapsulate provider-specific logic into interchangeable classes. It provides a custom authentication strategy framework and base classes for building new providers based on industry standards. The framework handles the multi-step authentication

    Ruby
    View on GitHub↗8,088
Compare all 30 related projects→

Frequently asked questions

What does florianheinemann/passwordless do?

Passwordless is a Node.js authentication library that enables secure user identity verification using one-time tokens instead of traditional passwords. It functions as a middleware-based identity provider, protecting application routes and resources by validating these tokens before granting access.

What are the main features of florianheinemann/passwordless?

The main features of florianheinemann/passwordless are: Passwordless Authentication Providers, Passwordless Authentication, Request Authentication Middleware, Token-Based Authentication, Authentication Middlewares, Custom Login Flows, Two-Step Login Flows, Authentication Plugins.

Which projects share features with florianheinemann/passwordless?

Projects with overlapping indexed features include: burakorkmez/mern-chat-app — This project is a full-stack web application designed for real-time messaging and user account management. It provides… gyoogle/tech-interview-for-developer — This project is a comprehensive technical interview preparation resource and computer science interview guide. It… openiddict/openiddict-core — This project is a .NET identity stack and server framework used to build certified OpenID Connect and OAuth 2.0… omniauth/omniauth — OmniAuth is a rack authentication framework that allows applications to verify user identities through third-party… kunalkapadia/express-mongoose-es6-rest-api — This project is a boilerplate for building RESTful web services using Node.js, Express, and Mongoose. It provides a… linnovate/mean — This project is a full stack project generator and boilerplate for the MEAN stack, combining MongoDB, Express,…

Curated searches featuring Passwordless

Hand-picked collections where Passwordless appears.
  • Passkey and Passwordless Authentication Libraries
  • Web Application Authentication Libraries