---
url: 'https://www.corbado.com/faq/recommended-libraries-tools-passkey-integration'
title: 'What libraries and tools are recommended for passkeys?'
description: 'Discover the best libraries and tools for implementing passkey integration in your applications, including frontend and backend options.'
lang: 'en'
keywords: 'passkey libraries, passkey tools, WebAuthn integration libraries, passkey implementation tools'
---

# What libraries and tools are recommended for passkeys?

## What Libraries and Tools Are Recommended for Passkey Integration?

Integrating passkeys requires using reliable libraries and tools for both frontend and
backend development. Here are the top recommendations:

### Frontend Libraries

- **WebAuthn API (Built-in)**:
    - Use the native Web Authentication API available in modern browsers.
    - Functions:
        - `navigator.credentials.create()` for
          [passkey creation](https://www.corbado.com/blog/passkey-creation-best-practices).
        - `navigator.credentials.get()` for passkey authentication.

- **@simplewebauthn/browser**:
    - A JavaScript library that simplifies WebAuthn interactions in the browser.
    - Features:
        - Abstracts complex WebAuthn API calls.
        - Supports cross-browser compatibility.

### Backend Libraries

- **@simplewebauthn/server** ([Node.js](https://www.corbado.com/blog/nodejs-passkeys)):
    - A comprehensive library for handling WebAuthn operations on the server side.
    - Features:
        - Credential validation.
        - Securely handling [attestation](https://www.corbado.com/glossary/attestation) and authentication.

- **Fido2NetLib** (.NET):
    - A .NET library for implementing WebAuthn-compliant authentication.
    - Features:
        - Easy integration with .NET-based backends.
        - Support for advanced configurations like [attestation](https://www.corbado.com/glossary/attestation).

- **webauthn-server-core** (Java):
    - A Java library for building WebAuthn servers.
    - Features:
        - Handles credential registration and authentication.
        - Adheres to WebAuthn specifications.

### Testing Tools

- **Selenium 4 with Virtual Authenticators**: Simulates passkey interactions for automated
  testing of WebAuthn features.
- **Playwright**: A testing tool that supports cross-browser testing for WebAuthn
  functionalities.

### Cross-Platform Support

Either you build something yourself or use a solution like **Corbado Connect** that
provides SDKs and APIs for
[seamless passkey integration](https://www.corbado.com/faq/identifier-first-approach-passkey-login).

By leveraging these libraries and tools, you can streamline passkey integration, ensuring
compatibility, security, and a smooth user experience.

## Read the full article
