CATEGORY
Authentication 2,312 crates
Data as of 2026-07-25 (crates.io database dump, timestamp 2026-07-25T02:00:36Z). Source: crates.io · db-dump.tar.gz · methodology & corrections.
myloginrsRead and parse MySQL's .mylogin.cnf file.9,914MIT/Apache-2.0
mauth-clientSign requests and validate responses using the Medidata MAuth protocol9,905MIT
prescienceAn idiomatic Rust client library for SpiceDB9,646Apache-2.0
google-jwt-signinVerify ID tokens for Google SSO9,618MIT/Apache-2.0
network-check-sumRFC 1141 / RFC 1071 check sums, psuedo-headers and cryptographic authentication9,605AGPL-3.0
openai-authOpenAI/ChatGPT OAuth 2.0 authentication with PKCE - sync and async APIs9,565MIT
keychain-servicesRust access to macOS Keychain Services, including TouchID-guarded
access to cryptographic keys stored in the…9,537Apache-2.0
protobuf-web-tokenCreate, verify and decode protobuf web tokens9,527 BSD-3-Clause
fideliusA CLI Tool to generate TOTP for any 2FA locally.9,482MIT
zcash-hsmbuilderLibrary to build transactions for HSM apps9,434Apache-2.0
atlassian-app-authLibrary for authenticating as an Atlassian Connect App9,432Apache-2.0
webauthn_rpServer-side Web Authentication (WebAuthn) Relying Party (RP) API.9,426MIT OR Apache-2.0
trotpTUI TOTP generator9,417MIT
matrixbot-ezloginI wrote the login and E2EE bootstrap code for Matrix bots so you don’t have to.9,371MIT
bh-status-listTBTL's library for IETF Token Status List specification.9,334non-standard
bearerCommand line utility to generate HTTP Authorization header
with bearer tokens. This is achieved with OAuth2 authorization code…9,283BSD-3-Clause
bhmdocTBTL's library for handling mDL/mdoc specification.9,231non-standard
ic_siweIntegrate Ethereum wallet-based authentication (SIWE) with applications on the Internet Computer (ICP) platform.9,202MIT
veriformCryptographically verifiable data serialization format inspired by Protocol Buffers9,176Apache-2.0
argonautica-cC/C++ wrapper for argonautica9,116MIT/Apache-2.0
quickdashA modern alternative to QuickSFV using Rust.8,936Apache-2.0
vault_clientA client library for HashiCorp Vault8,911Apache-2.0/MIT
siwsLightweight Sign in With Solana library adhering to the Solana Wallet Standard.8,864MIT
crypto-botters-binanceA crate for interacting with the Binance API.8,852MIT
passgen-libLibrary for generating cryptographically secure passwords/tokens and other sets and sequences with password strength validation…8,783MIT
stelaeA collection of tools in Rust and Python for preserving, authenticating, and accessing laws in perpetuity.8,724AGPL-3.0
xcryptBindings for libxcrypt8,704MIT
product-os-authenticationProduct OS : Authentication provides an entire pre-fabricated framework for user authentication and management including a set of…8,685GPL-3.0-only
crypto-botters-bitflyerA crate for interacting with the bitFlyer API.8,667MIT
nysmManage secrets from Secrets Providers.8,661MIT
ic-auth-clientA client library for Internet Computer identity authentication services.8,621Apache-2.0
pasta-tokensPlatform Agnostic SEcurity TOkens (PASETO) is a secure alternative to JOSE/JWT8,530MIT
pass-fxa-libLibrary to interact with passwords stored on FxA8,507LGPL-3.0-or-later
otp-stdGenerating and verifying One-Time Passwords.8,476MIT
aleksandr-vinokurov-cvAleksandr Vinokurov CV8,431CC-BY-NC-ND-4.0
fido-mds-toolFido Metadata Service parsing tool8,412MPL-2.0
bloom_filter_plusrust_bloom_filter8,365Apache-2.0/MIT
fireplaceA client for Firebase that seeks to provide a user-friendly interface to interact with Firestore, Firebase Auth, and similar.8,346MIT
sequoia-openpgp-mtMulti-threaded parsing of OpenPGP data8,336LGPL-2.0-or-later
no-wayA library to work with Javascript Object Signing and Encryption(JOSE),
including JSON Web Tokens (JWT), JSON Web Signature (JWS)…8,307MIT
wow_login_messagesMessage definitions for World of Warcraft authentication servers8,209MIT OR Apache-2.0
atomic-ltiA collection of LTI related functionality8,176MIT OR Apache-2.0
passablewordsA library to check the strength of a password in a sane way8,161MIT
rocket-session-storeA rust session library that can use a custom store.8,132MIT
cf-modkit-securityModKit security library8,119Apache-2.0
tower-github-webhooktower-github-webhook is a crate that simplifies validating webhooks received from GitHub8,112MIT
fastsarSwitch between AWS roles quickly using fuzzy matching8,067MIT
idevice-srpSecure Remote Password (SRP) protocol implementation for the idevice crate8,039MIT OR Apache-2.0
ledger-zcashLibrary to integrate with the Ledger Zcash app7,931Apache-2.0
clio-authOAuth 2 helper library for CLI and desktop applications7,884MIT
humphrey_authUser authentication for the Humphrey web server.7,880MIT
nostro2-signerKeypair and signer implementations (BIP-39 mnemonics, Schnorr signing) for the nostro2 Nostr toolset.7,808MIT
github-oidcRust crate for validating GitHub OIDC tokens7,796Apache-2.0
leslie_lamportA Post-Quantum Cryptographic Library For Lamport Signatures7,757MIT OR Apache-2.0
SysMonkSysMonk is a highly efficient, lightweight API for resource monitoring that uses WebSockets for real-time streaming.7,703MIT
supabase-lib-rsA comprehensive, production-ready Rust client library for Supabase with full cross-platform support (native + WASM)7,639MIT
rowidA time-based unique ID solution7,619MIT
rust_admob_ssvA rust implementation for verifying admob ssv callback requests using openssl7,609Apache-2.0
rocket-auth-loginLogin and authentication for rocket web apps. This crate provides functions to process login forms and to deal with private…7,609Apache-2.0
xcrypt-sysLow-level bindings for libxcrypt7,578MIT
ledger-cosmos-secp256k1An interface to allow easily interacting with the Ledger Cosmos app7,550Apache-2.0
yubikey-hmac-otpYubikey Challenge-Response & Configuration7,543MIT OR Apache-2.0
ng-walletWallet library of NextGraph. keeps the secret keys of all identities of the user in a safe wallet. NextGraph is a decentralized,…7,541MIT/Apache-2.0
hyper-socks2-mwA SOCKS5 connector for hyper library7,531Apache-2.0 OR MIT
acton-ernA Rust library for handling Entity Resource Names (ERNs), providing type-safe, hierarchical, and k-sortable resource identifiers…7,519MIT OR Apache-2.0
gssapi-sysFFI bindings to gssapi7,469MIT
filepackfile verification utility7,425CC0-1.0
privacypassImplementation of Privacy Pass (RFC 9578)7,415MIT
common-access-tokenImplementation of the Common Access Token (CAT) specification7,412MIT
miniotpMinimal customisable HOTP and TOTP implementations.7,411MIT
ledger-utilityAn interface to allow easily interacting with ledgers via bluetooth and usb.7,387Apache-2.0
dkimComplete DKIM library.7,359MIT
aegis-vault-utilsUtility for interacting and generating OTP codes from the Android app Aegis Authenticator's backup vault7,289GPL-3.0-or-later
opp🚧 OpenPlugin Protocol (WIP, nothing usable for now).7,285MIT/Apache-2.0
aliri_joseImplementations of the Javascript/JSON Object Signing and Encryption (JOSE) standards7,278MIT/Apache-2.0
jwks-client-updateLibrary to validate JWT tokens using JSON Web Key Set (JWKS)7,217MIT
rusotpRust implementation of the HOTP and TOTP algorithms7,176AGPL-3.0
veriform_deriveCustom derive for the Veriform verifiable data serialization format7,175Apache-2.0
oidcOpenID Connect client library using Reqwest, Biscuit, and inth-oauth27,141Apache-2.0
authly-commonAuthly common datatypes and algorithms7,121Apache-2.0
uniauthEasy-to-use abstraction over authentication7,093GPL-3.0-or-later
distro-keyringKeyring data files from linux distributions7,081MIT OR Apache-2.0
drive-v3-macrosA library for interacting the Google Drive API7,070MIT
just-argon2Bindings to the argon2 C library.7,057Apache-2.0
bloom_filter_plushrust_bloom_filter7,040Apache-2.0/MIT
oauth2-surfHTTP client adapter for oauth2 crate using the surf HTTP client7,033MIT
inferadb-ledger-sdkProduction-grade Rust SDK for InferaDB Ledger service6,987MIT OR Apache-2.0
pam-client2Application API wrapper to Pluggable Authentication Modules (PAM) (forked and fixed version of pam-client)6,981MPL-2.0
libpam-sysLow-level bindings for PAM (Pluggable Authentication Modules)6,974MIT
betfair-stream-apiUtilities for interacting with Betfair from Rust6,948MIT/Apache-2.0
actix-web-securityBasic-Auth / OAuth2 easy-to-use authentication modules for actix web6,867MIT OR Apache-2.0
gecosProvides parsing and generation of gecos strings6,863MIT OR Apache-2.0
supabase-js-rsRust bindings for Supabase JavaScript library via WebAssembly6,812MIT OR Apache-2.0
dcafAn implementation of the ACE-OAuth framework6,799MIT OR Apache-2.0
ledger-tendermintLibrary to integrate with the Ledger Tendermint app6,790Apache-2.0
authly-clientA Rust client for Authly6,772Apache-2.0
http-signImplementation of the HTTP signature draft standard6,678CC0-1.0
sa-token-adapterAdapter traits for sa-token-rust framework integration6,646MIT OR Apache-2.0
steam-authAllows you to implement a 'login with steam' feature on your website.6,639MIT
pswrdStateless password vault6,628MIT/Apache-2.0
greentic-secrets-provider-vault-kvHashiCorp Vault KV backend for the Greentic secrets core.6,608MIT
easy-srpeasy-srp wraps the rust srp crate and provides an easy to use API.6,602BSD-3-Clause
mpp-brRust SDK for the Machine Payments Protocol (MPP)6,602MIT OR Apache-2.0
bh-sd-jwtTBTL's library for handling SD-JWT specification.6,600non-standard
ledger-transport-zemuLedger Hardware Wallet - Zemu Transport6,598Apache-2.0
googolA generic library to call Google APIs6,535MIT
passepartuiA TUI for pass6,503GPL-3.0-only
systemprompt-identifiersTyped newtype identifiers (UserId, TraceId, AgentId, McpServerId…) for systemprompt.io AI governance infrastructure. Enforces…6,456BUSL-1.1
kadmin-sysFFI bindings for the Kerberos administration interface (kadm5)6,440MIT
trust-tasks-proofPluggable ProofVerifier implementations for the Trust Tasks framework. Backends are gated by Cargo features; ships with an…6,425Apache-2.0
agentmesh-mcpPublic Preview — MCP governance and security primitives for the Agent Governance Toolkit6,415MIT
ockam_node_test_attributeOckam node attribute proc_macros.6,409Apache-2.0
fumnetFumnet - authentication library for Ferdowsi University of Mashhad captive portal6,367MIT OR Apache-2.0
yatotpYet Another TOTP client which stores its data locally.6,346AGPL-3.0-or-later
systemprompt-provider-contractsProvider trait contracts for systemprompt.io AI governance infrastructure. LlmProvider, ToolProvider, JobContext and friends —…6,345BUSL-1.1
crypto-botters-bybitA crate for interacting with the bybit API.6,338MIT
rocket-grants-proc-macroA proc-macro way to validate user permissions for `rocket-grants` crate.6,331MIT OR Apache-2.0
uniqueidGenerates a unique hash/identifier for a system given a set of parameters.6,329GPL-3.0
ledger-bluetoothLedger Hardware Wallet - Bluetooth Transport6,317Apache-2.0
needroleshereYet another AWS IAM Roles Anywhere helper6,310Apache-2.0
vercre-coreDEPRECATED: OpenID compliant Verifiable Credential core types and traits6,304MIT OR Apache-2.0
latest_user_agentRust library for generating latest browser user agent.6,268Unlicense
turbomcp-dpopDPoP (RFC 9449) implementation for TurboMCP with HSM support6,221MIT
jsonwebkey-convertConvert an RSA public key between Json Web Key and DER/PEM format.6,208Apache-2.0
openaliasLook up and parse OpenAlias data6,144MIT
kyberauthEnable AES keys transfer on unsecure channel using quantum-resistant Kyber6,136MIT OR Apache-2.0
sa-token-coreCore library for sa-token-rust, a powerful authentication and authorization framework6,132MIT OR Apache-2.0
winternitz-otsA Rust Library For Interacting With Winternitz One-Time Signatures, a Hash-Based, Post-Quantum Digital Signature Scheme Based On…6,111Apache-2.0
sa-token-storage-memoryIn-memory storage implementation for sa-token-rust6,096MIT OR Apache-2.0
nostringerRing signatures (SAG, BLSAG) for Nostr6,072MIT
init-data-rsTelegram Mini Apps init data parser and validator for Rust6,054MIT
pwcheckProvides a function to validate a username & password on Linux, MacOS, and Windows6,031MIT OR Apache-2.0
msal-rsMicrosoft Authentication Library for Rust6,018MIT
systemprompt-traitsTrait-first interface contracts for systemprompt.io AI governance infrastructure. Repository, provider, and service abstractions…5,992BUSL-1.1
tower-sessions-cookie-storeCookie-backed session store for tower-sessions (signed/private cookies via tower-cookies)5,971MIT
inferadb-common-authnShared JWT authentication for InferaDB services5,940MIT OR Apache-2.0
axum-jwtAxum JWT extractors and middleware5,917MIT
systemprompt-extensionCompile-time extension framework for systemprompt.io AI governance infrastructure. Built on the inventory crate — registers…5,865BUSL-1.1
crypt3_rsUnix crypt(3) reimplemented in pure rust.5,855MIT
passepartoutLibrary for pass5,849LGPL-2.1
google_auth_verifierSmall library to quickly verify tokens provided by google auth5,843MIT
hmac-serialiser-rsHMAC Serialisers to cryptographically sign data like Python's ItsDangerous library but in rust.5,827MIT
systemprompt-modelsFoundation data models for systemprompt.io AI governance infrastructure. Shared DTOs, config, and domain types consumed by every…5,746BUSL-1.1
sa-token-macroProcedural macros for sa-token-rust5,742MIT OR Apache-2.0
tesseract-oneTesseract is a universal dApp/Wallet bridge. This crate implements the communication protocol and is the framework for…5,739Apache-2.0
smart-id-rust-clientSmart ID Rust Client5,721MIT/Apache-2.0
vtcode-authAuthentication and OAuth flows shared across VT Code5,694MIT OR Apache-2.0
MMDB_Server{InDev} A simple,easy to use database server.5,676MIT
azure_jwt_asyncA simple JWT validator for Microsoft Azure tokens that is async capable.5,663MIT
twitcheventsubA library that handles everything with Twitch EventSub helix api for you.5,628MIT
pk11-uri-parserA zero-copy library to parse and (optionally) validate PKCS#11 URIs in accordance to RFC7512 specifications.5,619MIT
hessra-tokenHessra biscuit token SDK for Rust5,600Apache-2.0
oxide-auth-rocketA OAuth2 server library for rocket featuring a set of configurable and pluggable backends.5,587MIT OR Apache-2.0
gamlastanSAML 2.0 library - types, XML, crypto, metadata, bindings, security, profiles5,545BSD-2-Clause
ff-carlA simple utility library to automate Firefox' mTLS host:certificate assignment (ClientAuthRememberList.bin) file.5,505MPL-2.0
ironkeyAn encrypted terminal password manager with AES-256-GCM vault and Argon2id key derivation5,430MIT
nostro2-nipsNIP implementations (NIP-04, NIP-44, NIP-104, …) for the nostro2 Nostr toolset.5,410MIT
forbiddenAn auth library for Rust applications.5,373MIT/Apache-2.0
indy-test-utilsUtilities for testing Hyperledger Indy (https://www.hyperledger.org/projects), which provides a distributed-ledger-based…5,294Apache-2.0
snowwtSnowflake JWT+Login parameter generator5,278Apache-2.0 OR MIT
catlockDefend keyboard against your cat5,249CC0-1.0 OR Unlicense
amora-rsAmora is a secure token inspired by JWT and Branca, but enhanced a bit in some areas.5,247MPL-2.0
konpeitoPersonal key-value store CLI5,193MIT
freetsaClient library and CLI utility for acquiring timestamps from freetsa.org5,176MIT OR Apache-2.0
crypto-botters-coincheckA crate for interacting with the coincheck API.5,168MIT
google-signin-clientClient API for Google sign in client5,128MIT
super_simple_jwtA super simple implementation of JWTs in rust!5,126MIT
stscliCLI to get temporary session tokens from Amazon's AWS STS Api.5,121Apache-2.0
rolling-token-authA simple and secure rolling token authentication system using HMAC-SHA2565,096MIT
systemprompt-databasePostgreSQL infrastructure for systemprompt.io AI governance. SQLx-backed pool, generic repository traits, and compile-time query…5,096BUSL-1.1
auth0-managementAn unofficial client for Auth0 Management API.5,089MIT
libr2farust implementation for HTOP, TOTP and steam guard tow-factor-authentication5,083MIT
fido2-rsRust bindings to Yubico fido25,040MIT
goaThe bindings for the GNOME Online Accounts library.5,035MIT/Apache-2.0
bsv-sdkPure Rust implementation of the BSV Blockchain SDK5,035non-standard
tacacs-plus-protocolno-std/no-alloc TACACS+ (RFC8907) protocol packet de/serialization5,027MPL-2.0
pam_groupmapPAM Service module allowing to map users based on LDAP group membership5,012MIT
role-systemA flexible and powerful role-based access control (RBAC) library for Rust applications4,959MIT OR Apache-2.0
tokeraProvides an interface into Tokera and its supporting services4,943MIT OR Apache-2.0
firebase-auth-sdkFirebase authentication SDK for rust.4,899non-standard
passport_azure_adJWT bearer token validation and verification towards Microsoft Azure AD (Legacy)4,898MIT
civic_sipSDK of Civic hosted SIP API4,829BSD-3-Clause
sequoia-gitA tool for managing and enforcing a commit signing policy.4,829LGPL-2.0-or-later
aeneiduse GitHub as a free, zero-ops Identity Provider4,812GPL-3.0-only
auth-frameworkA comprehensive, production-ready authentication and authorization framework for Rust applications4,800MIT OR Apache-2.0
poem-grants-proc-macroA proc-macro way to validate user permissions for `poem-grants` crate.4,779MIT OR Apache-2.0
csrf_guardThread safe, generic, enterprise level csrf guard for all frameworks and runtimes4,775MIT
olaf2Convenient CLI authentication using OAuth24,773MIT
twokenGenerate One-Time Passwords from stored token secrets.4,772AGPL-3.0-or-later
chromium-cryptoChromium crypt4,742LGPL-3.0-or-later
systemprompt-loggingTracing and audit infrastructure for systemprompt.io AI governance. Structured events, five-point audit traces, and SIEM-ready…4,694BUSL-1.1
pinterest-loginA Pinterest login library that uses chromiumoxide to emulate a browser and login to Pinterest.4,691MIT OR Unlicense
actix-firebase-authFirebase ID token verification for Actix Web using Google's JWKs4,689MIT OR Apache-2.0
id_token_verifierOpenID Connect ID Token Verifier In Rust4,683MIT
machineid-crystalGet an encrypted unique MachineID/HWID/UUID. Inspired by .Net DeviceId.4,659MIT OR Apache-2.0
u2A Rust Authentication Library for U2F and FIDO2 on the web. A fork of the `u2f` crate.4,659MIT OR Apache-2.0
jwks_rsa_easyLibrary for validation of RS256 JWTs with remote JWKS4,639GPL-3.0-or-later
uuid-mcA library for handling and generating Minecraft offline and online UUIDs4,637MIT OR Apache-2.0
mauth-coreGenerate and verify Medidata MAuth protocol signatures4,612MIT
polkit-rs-sysHigh-level bindings for libpolkit-gobject-14,608MIT