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
go-webauthn avatar

go-webauthn/webauthn

0
View on GitHub↗
1,284 stars·109 forks·Go·BSD-3-Clause·29 views

Webauthn

This library provides a backend framework for implementing FIDO2-compliant authentication and passwordless login flows in Go applications. It serves as a server-side toolkit for managing hardware-backed identity verification, enabling developers to integrate secure, browser-based authentication protocols that utilize security keys and biometric sensors.

The project distinguishes itself by offering comprehensive tools for credential lifecycle management and hardware attestation. It handles the registration and storage of public key metadata while enforcing strict security requirements, such as origin validation and relying party identifier matching, to protect against phishing. The library also supports modular protocol extensions, allowing for the integration of custom security policies and specialized data fields during the authentication handshake.

Beyond core identity verification, the library includes primitives for processing hardware-specific metadata and digital certificates to ensure device integrity. It provides configurable settings for defining cryptographic algorithms, transport preferences, and security requirements, facilitating the implementation of multi-factor or passwordless authentication systems tailored to specific application needs.

Features

  • Passwordless Authentication - Enables passwordless authentication by verifying user identity through hardware security keys or biometric sensors to eliminate traditional passwords.
  • FIDO2 Server Frameworks - Provides a server-side framework for verifying FIDO2-compliant cryptographic assertions and hardware attestation statements.
  • Authentication Verification - Confirms user identity by checking cryptographic signatures from hardware devices against stored credentials during login.
  • Hardware Key Signature Verification - Validates digital signatures against public keys stored on physical security keys to confirm user identity.
  • Credential Management - Provides tools for the lifecycle management, storage, and retrieval of public key credentials and device metadata for user authentication.
  • WebAuthn Authentications - Enables browser-based multi-factor authentication by implementing standardized WebAuthn protocols for hardware-backed cryptographic verification.
  • WebAuthn Server Libraries - Provides a backend library for implementing FIDO2 and passwordless authentication flows using hardware security keys and biometric sensors.
  • Hardware Attestation Verifiers - Parses and verifies hardware-specific metadata and digital certificates to ensure the authenticity and integrity of registered security devices.
  • Credential Validity Verification - Checks registered device information against trusted databases to ensure hardware integrity during registration or login.
  • Origin Validators - Enforces strict domain and origin matching to prevent phishing attacks by ensuring authentication requests originate from authorized web origins.
  • Authenticator Security Validation - Validates and saves new security keys or biometric hardware by checking origin and security properties during setup.
  • Device Attestation - Processes standardized security statements to confirm the origin and hardware integrity of devices registering with the system.
  • Session and Credential Management - Maintains structured records of public keys and device capabilities to facilitate persistent user sessions across multiple hardware authenticators.
  • Passkey Authentication - Offers a library of tools for registering and validating public key credentials to support secure passwordless login experiences.
  • Credential Registrations - Enables secure passwordless access by saving public key information and device details for registered hardware.
  • Credential Management Tools - Provides tools to store and organize public keys and device metadata for persistent tracking of authorized user devices.
  • Authentication Middlewares - Provides middleware components for handling origin validation and secure handshake protocols within web application authentication flows.

Star history

Star history chart for go-webauthn/webauthnStar history chart for go-webauthn/webauthn

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

Frequently asked questions

What does go-webauthn/webauthn do?

This library provides a backend framework for implementing FIDO2-compliant authentication and passwordless login flows in Go applications. It serves as a server-side toolkit for managing hardware-backed identity verification, enabling developers to integrate secure, browser-based authentication protocols that utilize security keys and biometric sensors.

What are the main features of go-webauthn/webauthn?

The main features of go-webauthn/webauthn are: Passwordless Authentication, FIDO2 Server Frameworks, Authentication Verification, Hardware Key Signature Verification, Credential Management, WebAuthn Authentications, WebAuthn Server Libraries, Hardware Attestation Verifiers.

Which projects share features with go-webauthn/webauthn?

Projects with overlapping indexed features include: duo-labs/webauthn — This library provides a server-side implementation for the WebAuthn standard, enabling developers to integrate… 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… bitwarden/server — This project provides a comprehensive, self-hosted platform for zero-knowledge credential management and enterprise… bitwarden/clients — This project is a comprehensive zero-knowledge security suite designed for enterprise credential management, secrets… lucia-auth/lucia — Lucia is an authentication library that provides session management, OAuth integration, and password-based login for…

Projects sharing features with Webauthn

These projects share indexed features with Webauthn. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • duo-labs/webauthnduo-labs avatar

    duo-labs/webauthn

    1,032View on GitHub↗

    This library provides a server-side implementation for the WebAuthn standard, enabling developers to integrate FIDO2-compliant authentication into applications. It functions as a toolkit for managing public-key infrastructure, allowing systems to verify user identity through hardware-backed cryptographic signatures rather than traditional passwords. The framework facilitates the entire credential lifecycle, from the initial registration of security keys and biometric devices to the ongoing validation of authentication attempts. It handles the generation and verification of challenge-response

    Goauthenticationfido2security
    View on GitHub↗1,032
  • 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
  • bitwarden/serverbitwarden avatar

    bitwarden/server

    18,074View on GitHub↗

    This project provides a comprehensive, self-hosted platform for zero-knowledge credential management and enterprise secrets orchestration. It functions as a secure vault that ensures all encryption and decryption processes occur exclusively on the client side, preventing the server from ever accessing plaintext data. By combining identity federation with robust access controls, the system enables organizations to centralize the management of passwords, passkeys, and sensitive infrastructure credentials. The platform distinguishes itself through its focus on both human-centric security and aut

    C#apiaspnetaspnetcore
    View on GitHub↗18,074
Compare all 30 related projects→

Curated searches featuring Webauthn

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