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

Bubka/2FAuth

0
View on GitHub↗
3,779 stars·270 forks·PHP·agpl-3.0·14 viewsdocs.2fauth.app↗

2FAuth

2FAuth is a self-hosted two-factor authentication server and credential vault. It functions as a web-based authenticator app used to organize and generate time-based one-time passwords and other security codes for multiple accounts in a central location.

The system distinguishes itself as an API-driven security manager, allowing authentication codes to be integrated into automated workflows and external applications. It also supports shared security credentialing through the use of isolated vaults and shared folders for team collaboration.

The project covers a broad range of security and data management capabilities, including symmetric secret encryption, hardware security integration, and detailed authentication event auditing. It provides utilities for account data migration, relational data persistence, and access attempt monitoring.

Installation options include automated cloud platform deployment and support for custom path hosting.

Features

  • One-Time Passwords - Implements the TOTP algorithm to generate short-lived security codes based on shared secrets and system time.
  • Two-Factor Authentication - Organizes and generates time-based one-time passwords and security codes for multiple accounts in a central location.
  • Self-Hosted Deployments - Functions as a private, self-hosted server for storing encrypted authentication secrets with custom access controls.
  • Data Protection - Secures authentication data using symmetric encryption and maintains access logs for sensitive secrets.
  • Team Credential Vaults - Creates isolated vaults and shared access folders to collaborate on security codes within a team.
  • User Identity Verification - Secures the interface using passwords, passkeys, tokens, or external identity providers.
  • MFA Account Registration - Adds new authentication accounts using QR scanners, manual entry, or file imports to generate security codes.
  • TOTP Vaults - Acts as a self-hosted vault for generating and managing time-based one-time passwords.
  • Symmetric Secret Stores - Encrypts authentication secrets at rest using a master key to prevent data exposure from database leaks.
  • Server-Side Encrypted Secret Stores - Encrypts authentication secrets at rest in the database to protect them from unauthorized access.
  • Self-Hosted Vaults - Provides a private, user-managed installation for storing encrypted security secrets with shared vault support.
  • Web-Based Authenticator Interfaces - Provides a browser-accessible interface for retrieving security codes through a web dashboard or extension.
  • Authentication Integration APIs - Offers a programmable interface for integrating two-factor authentication data into external applications.
  • Per-Client Request Throttlers - Prevents API abuse by limiting the number of requests allowed per minute from a single IP address.
  • Authentication Workflow Automation - Enables programmatic management of authentication data to integrate security credentials into external workflows.
  • Browser Extension Credential Retrievers - Ships a dedicated browser extension for capturing security secrets and generating one-time passwords.
  • Brute Force Protections - Protects user accounts from brute-force attacks by blocking access after multiple failed login attempts.
  • Session Security Integration - Integrates hardware security keys and enforces automatic logout timers to protect inactive sessions.
  • Credential Sharing - Enables team collaboration through isolated vaults and shared folders for two-factor authentication codes.
  • MFA Data Imports - Adds security accounts from external applications using QR codes or compatible data files.
  • Personal Access Tokens - Provides personal access tokens to secure programmatic management of security accounts via HTTP headers.
  • Request Throttling - Limits the frequency of login and API requests by tracking IP addresses to prevent brute-force attacks.
  • Credential Data Migrations - Transfers existing account information from external JSON exports or QR codes into the current system.
  • Secrets and Credential Management - Injects sensitive keys and passwords via secure files to prevent exposure in plain-text environment variables.
  • Inactivity Session Termination - Implements automatic session termination based on periods of user inactivity.
  • Token-Based Authentication - Validates personal access tokens in HTTP headers to allow programmatic management of authentication codes.
  • MFA Account Onboarding - Allows automatic registration of two-factor authentication accounts through QR code scanning or file uploads.
  • Security Account Management - Provides an API to programmatically interact with stored security accounts, groups, and settings.
  • Personal Management - Web application for managing two-factor authentication accounts.
  • Authentication and Security - Web application for managing two-factor authentication accounts.
  • Security And Privacy - Manager for two-factor authentication accounts and codes.

Star history

Star history chart for bubka/2fauthStar history chart for bubka/2fauth

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. 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

Open-source alternatives to 2FAuth

Similar open-source projects, ranked by how many features they share with 2FAuth.
  • bitwarden/androidbitwarden avatar

    bitwarden/android

    8,457View on GitHub↗

    This project is an Android password manager application that provides an end-to-end encrypted vault for storing and synchronizing login credentials, secure notes, and identities. It functions as a secure storage system using zero-knowledge encryption to ensure that only the user can decrypt their stored data. The application integrates directly with the Android system to provide an autofill service that populates usernames and passwords into mobile apps and browser login fields. It also serves as a passkey management wallet for FIDO2 cryptographic passkeys and a time-based one-time password a

    Kotlinandroidbitwardencompose
    View on GitHub↗8,457
  • 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
  • aarondl/authbossaarondl avatar

    aarondl/authboss

    4,189View on GitHub↗

    Authboss is a modular HTTP authentication framework for managing user identity, session lifecycles, and password security. It provides a system of identity access middleware to control route access and synchronize user identity across requests via standard web protocols. The framework is distinguished by a pluggable architecture that allows for the registration of independent modules to extend identity logic. It utilizes a hook-based event system to execute custom business logic during authentication state changes and employs a selector-verifier token pattern to protect against timing attacks

    Go
    View on GitHub↗4,189
  • volatiletech/authbossvolatiletech avatar

    volatiletech/authboss

    4,189View on GitHub↗

    Authboss is a modular authentication framework designed to manage user identity and account orchestration. It provides a comprehensive system for handling user registration, email verification, and the full lifecycle of user profiles. The framework distinguishes itself through a focused suite of security and identity tools, including multi-factor authentication via time-based passwords and SMS, and identity integration with external providers using OAuth1 and OAuth2 protocols. It also includes a dedicated account security manager that implements brute-force protection through credential-based

    Go
    View on GitHub↗4,189
See all 30 alternatives to 2FAuth→

Frequently asked questions

What does bubka/2fauth do?

2FAuth is a self-hosted two-factor authentication server and credential vault. It functions as a web-based authenticator app used to organize and generate time-based one-time passwords and other security codes for multiple accounts in a central location.

What are the main features of bubka/2fauth?

The main features of bubka/2fauth are: One-Time Passwords, Two-Factor Authentication, Self-Hosted Deployments, Data Protection, Team Credential Vaults, User Identity Verification, MFA Account Registration, TOTP Vaults.

What are some open-source alternatives to bubka/2fauth?

Open-source alternatives to bubka/2fauth include: bitwarden/android — This project is an Android password manager application that provides an end-to-end encrypted vault for storing and… supertokens/supertokens-core — SuperTokens Core is an open-source, self-hosted authentication and identity management platform designed for… aarondl/authboss — Authboss is a modular HTTP authentication framework for managing user identity, session lifecycles, and password… volatiletech/authboss — Authboss is a modular authentication framework designed to manage user identity and account orchestration. It provides… jessecar96/steamdesktopauthenticator — SteamDesktopAuthenticator is a desktop multi-factor authentication client for Steam accounts. It serves as a desktop… jamie-mh/authenticatorpro — AuthenticatorPro is an open-source security application for Android designed to manage two-factor authentication. It…