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
mikker avatar

mikker/passwordless

0
View on GitHub↗
1,337 stars·90 forks·Ruby·MIT·15 views

Passwordless

Passwordless is an authentication engine for Ruby on Rails applications that replaces traditional password management with email-based magic link verification. It enables secure user access by generating and validating time-limited, cryptographically signed tokens, allowing users to authenticate through their email addresses.

The framework provides comprehensive session lifecycle management, including configurable expiration policies and route-based access control to protect sensitive application areas. It incorporates security primitives such as request rate limiting to mitigate brute force attacks and middleware to enforce authentication state across web requests.

Developers can customize the authentication flow by overriding default behaviors for session creation, page redirection, and notification delivery. The library also includes dedicated utilities for automated testing, allowing developers to programmatically simulate user sign-in and sign-out states within integration and system test suites.

Features

  • Magic Link - Verifies user identity by sending time-limited magic links to email addresses to grant access without passwords.
  • Session-Based Access Controls - Enforces route-level security by validating active user sessions and authentication state across web requests.
  • Passwordless Authentication - Enables secure access to web applications by sending time-limited tokens to email addresses instead of requiring stored passwords.
  • Middleware - Intercepts web requests to validate session state and enforce security policies before executing application logic.
  • Rails Authentication Frameworks - Implements secure user login systems for Rails applications using email-based magic link verification.
  • Brute Force Protections - Limits the frequency of authentication attempts to protect against automated guessing of magic link tokens.
  • Authentication Rate Limiters - Limits the frequency of authentication attempts to mitigate brute force attacks and protect system resources.
  • Route-Based Access Restrictions - Limits access to specific application paths based on authentication state using defined routing constraints.
  • Database-Backed Session Authentications - Persists authentication tokens in a relational database to track validity and expiration status for every login attempt.
  • Session Lifecycle Management - Defines custom expiration durations and timeout policies to manage the time windows during which users remain logged in.
  • Session Token Issuance - Uses cryptographically signed tokens to verify user identity and establish persistent sessions without requiring stored passwords.
  • Web Session Management - Controls user access and session lifecycles through configurable expiration policies and route-based constraints.
  • Security Middleware - Includes utilities for managing session lifecycles, preventing brute force attacks, and restricting route access.

Star history

Star history chart for mikker/passwordlessStar history chart for mikker/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

Curated searches featuring Passwordless

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

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.
  • thoughtbot/clearancethoughtbot avatar

    thoughtbot/clearance

    3,735View on GitHub↗

    Clearance is a Ruby on Rails authentication framework designed to manage user accounts, encrypted password storage, and session-based identity verification. It serves as an email and password authenticator that validates user identities and controls access to protected application features. The framework utilizes a request-processing middleware to expose user identity to the application environment and employs a chain of guards to enforce customizable sign-in requirements. It includes a secure password recovery system that uses email-based reset tokens to allow users to update credentials. T

    Ruby
    View on GitHub↗3,735
  • vvo/next-iron-sessionvvo avatar

    vvo/next-iron-session

    4,125View on GitHub↗

    next-iron-session is a session management library for Next.js applications that stores encrypted user state in secure browser cookies. This system enables stateless session management, allowing applications to maintain user identity without requiring a server-side database for session tracking. The project provides utilities for securing data payloads through symmetric-key encryption and signing, including support for versioned encryption key rotation. It includes tools for implementing passwordless authentication via secure one-time magic links and integrating external identity providers thr

    TypeScript
    View on GitHub↗4,125
  • teamhanko/hankoteamhanko avatar

    teamhanko/hanko

    8,801View on GitHub↗

    Hanko is an open-source identity provider and customer identity and access management system. It serves as a passkey authentication service and an OAuth and SAML SSO gateway, allowing applications to authenticate users and issue tokens via standard identity protocols. The project distinguishes itself through a strong focus on passwordless access using WebAuthn-based passkeys and email-based passcodes. It provides framework-agnostic authentication interfaces as customizable web components that can be embedded directly into web applications to handle login, registration, and profile management.

    Go2faauthenticationciam
    View on GitHub↗8,801
  • supertokens/supertokens-coresupertokens avatar

    supertokens/supertokens-core

    14,922View on GitHub↗

    SuperTokens Core is an open-source, self-hosted authentication and identity management platform designed for deployment within private infrastructure. It provides a comprehensive suite for managing user accounts, roles, and secure authentication flows, utilizing a modular, recipe-based architecture that allows developers to enable specific security features without modifying the core codebase. The platform distinguishes itself through its robust multi-tenancy capabilities, which allow for the logical or physical isolation of user records and configuration settings across different organizatio

    Javaauth0authenticationaws-cognito
    View on GitHub↗14,922
Compare all 30 related projects→

Frequently asked questions

What does mikker/passwordless do?

Passwordless is an authentication engine for Ruby on Rails applications that replaces traditional password management with email-based magic link verification. It enables secure user access by generating and validating time-limited, cryptographically signed tokens, allowing users to authenticate through their email addresses.

What are the main features of mikker/passwordless?

The main features of mikker/passwordless are: Magic Link, Session-Based Access Controls, Passwordless Authentication, Middleware, Rails Authentication Frameworks, Brute Force Protections, Authentication Rate Limiters, Route-Based Access Restrictions.

Which projects share features with mikker/passwordless?

Projects with overlapping indexed features include: thoughtbot/clearance — Clearance is a Ruby on Rails authentication framework designed to manage user accounts, encrypted password storage,… vvo/next-iron-session — next-iron-session is a session management library for Next.js applications that stores encrypted user state in secure… teamhanko/hanko — Hanko is an open-source identity provider and customer identity and access management system. It serves as a passkey… supertokens/supertokens-core — SuperTokens Core is an open-source, self-hosted authentication and identity management platform designed for… symfony/security-http — This project provides a comprehensive security framework for PHP applications, designed to manage the entire lifecycle… heartcombo/devise — Devise is a flexible authentication framework for Ruby on Rails applications. It serves as a user identity management…