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.
cf-authn-resolverAuthN resolver module - discovers and routes to plugins2,359Apache-2.0
twitch_oauth2_auth_flowTwitch Oauth2 Authentication Flow helper2,355MIT
sui-id-webServer-rendered admin and setup UI (Leptos SSR) for sui-id, a self-hosted Rust OIDC provider.2,350Apache-2.0
axum-oidc-layerA high-performance, configurable OIDC authentication layer for Axum web applications2,330Apache-2.0
battleye-rustSimplify authentication, acknowledge automation, input validation and sending commands using BattlEye
RCON UDP connection.2,326MIT
jwt_hs256_parsefork form https://github.com/h-i-v-e/jwt_hs256_parse2,319MIT OR Apache-2.0
VaultAPI-ClientClient application for VaultAPI server.2,301MIT
greentic-secrets-provider-k8sKubernetes Secrets backend for the Greentic secrets core.2,295MIT
zsessionLightweight implementation of zcreds providing advanced session tokens2,286MIT
paseto-v3PASETO/PASERK V3 based on RustCrypto2,263Apache-2.0
user_traitA library for user authentication abstraction in Rust.2,257MIT OR Apache-2.0
schemapinCryptographic schema integrity verification for AI tools - Rust implementation2,252MIT
cf-authz-resolverAuthZ resolver module - discovers and routes to plugins2,239Apache-2.0
horfimbor-jwtJwt handler for the game engine Horfimbor2,219non-standard
anubis-vaultPost-quantum secure secrets manager with ML-KEM-1024, ML-DSA-87, zero-knowledge proofs, Shamir sharing, and memory protection.…2,213MIT OR Apache-2.0
systemprompt-cliUnified CLI for systemprompt.io AI governance: agent orchestration, MCP governance, analytics, profiles, cloud deploy, and…2,210BUSL-1.1
quinn-hyphaeNoise protocol framework handshakes for the Quinn QUIC library2,199MIT OR Apache-2.0
confirm-emailA Rust crate for creating URL‑safe, encrypted email confirmation tokens with configurable expiry
(with precision to the second)…2,190MIT
zhashzser content hashing algorithm2,181MIT
mtjp9-rs-auth0-clientAuth0 is a simple and easy-to-use authentication and authorization framework for Rust.2,180MIT OR Apache-2.0
rbac-rsA pluggable RBAC system for Rust using SQLx.2,175MIT
elif-authAuthentication and authorization system for elif.rs framework - JWT, sessions, RBAC, password hashing, and middleware2,166MIT OR Apache-2.0
api-keys-simplifiedSecure API key generation and validation library2,153Apache-2.0
tesseract-android-transportCrate with transport related Tesseract APIs for Android2,150Apache-2.0
claw-cryptoSimple cryptography services to cover common auth needs2,145MIT OR Apache-2.0
lib_service_jwtScalable JWT Management with Rust.2,141Apache-2.0
huskarl-coreBase library for huskarl (OAuth2 client) ecosystem.2,116MIT OR Apache-2.0
aitp-coreCore types, JSON canonicalization, base64url, and AID handling for AITP2,102MIT OR Apache-2.0
oauth2-passkey-axumAxum integration for oauth2-passkey authentication library2,084MIT OR Apache-2.0
aitp-cryptoEd25519/P-256 signing, JWK thumbprint, and compact-JWS primitives for AITP2,080MIT OR Apache-2.0
sequoia-keystore-serverSequoia keystore daemon2,075LGPL-2.0-or-later
verihashFormat-independent structured hashing algorithm2,064MIT
twitchevents_godotThe bindings to be able to have easy twitch intergration with godot made in rust using the twitcheventsub library2,056MIT
world_idAn experiment in creating a distributed PKI.2,049Apache-2.0 OR MIT
systempromptSelf-hosted AI governance infrastructure. The Rust library behind systemprompt.io: MCP-native tool-call governance, 6-tier RBAC,…2,048BUSL-1.1
freenet-git-identityPassphrase-encrypted ed25519 identity bundle for freenet-git2,042LGPL-3.0-only
pam-fSafe Rust wrappers for PAM authentication2,037MIT OR Apache-2.0
axum-gateFlexible authentication and authorization for Axum with JWT cookies or bearer tokens, optional OAuth2, and role/group/permission…2,032MIT
prsSecure, fast & convenient password manager with GPG & git2,018GPL-3.0
runar-keysStandards-compliant X.509 certificates and ECDSA P-256 key management for Runar2,012MIT
aitp-tctTrust Context Token (TCT) issuance and verification for AITP2,005MIT OR Apache-2.0
authmenowRust library for authmenow.com service2,003MIT
radius-serverA minimal async multi-threaded RADIUS server framework with dictionary support.2,001MIT OR Apache-2.0
authlogicAuthentication logic for Actix Web applications2,000MIT
xcosmThe CosmWasm contract toolbox.1,977Unlicense
paseto-v4-sodiumPASETO/PASERK V4 based on libsodium1,972Apache-2.0
opaqueOPAQUE Password-Authenticated Key Exchange protocol1,966MIT OR Apache-2.0
aitp-manifestAgent Manifest issuance and verification for AITP1,961MIT OR Apache-2.0
socio_providersSocial login providers for socio1,959MIT
cryptonomiconunified crypto library1,954MIT OR Apache-2.0
nab138_srpSecure Remote Password (SRP) protocol implementation1,953MIT OR Apache-2.0
sui-idSelf-hosted, single-binary OpenID Connect provider in Rust. Install with `cargo install sui-id`.1,941Apache-2.0
aitp-handshakeMutual handshake state machine for AITP1,934MIT OR Apache-2.0
blake3-powA Proof of Work scheme using the blake3 hash function1,931MIT OR Apache-2.0
ockam_message_deriveOckam Message trait [derive] macro.1,914Apache-2.0
geiserx_tailscaleA work-in-progress pure-Rust Tailscale implementation (fork of tailscale/tailscale-rs)1,908BSD-3-Clause
ironflow-authAuthentication library for ironflow — JWT, password hashing, extractors1,902MIT
yamldapA lightweight LDAP server that serves directory data from YAML files1,900MIT OR Apache-2.0
steelsafeSimple, personal TUI password manager1,899MIT
auths-verifierMinimal-dependency attestation verification library for Auths - supports FFI and WASM1,897Apache-2.0
jwtokenA flexible utility library for encoding and decoding JSON Web Tokens (JWT).1,895MIT
resign-jwtAllows you to quickly and safely resign a jwt1,891MIT
sa-token-plugin-actix-webActix-web framework integration for sa-token-rust (facade over versioned bindings)1,884MIT OR Apache-2.0
orizenticA library for inerfacing with a JWT auth token database and a command line tool for managing it.1,876BSD-3-Clause
phoneticpwPhonetic password generation.1,8720BSD
visualhashSimple crate for creating a visual fingerprint of data1,868MIT
twitcheventsub-godotThe bindings to be able to have easy twitch intergration with godot made in rust using the twitcheventsub library.1,867MIT
spicedb-embeddedEmbedded SpiceDB for Rust - embedded authorization using the standard gRPC API1,863Apache-2.0
claw-crypto-interfaceTypes and traits for the claw-crypto crate1,855MIT OR Apache-2.0
jmseJSON Message Signing and Encryption (JMSE)1,848Apache-2.0
suc(Simple) Secure (Filebased) User Credentials1,808Unlicense
oauth2-brokerRust's turnkey OAuth 2.0 broker - spin up multi-tenant flows, CAS-smart token stores, and transport-aware observability in one…1,808GPL-3.0
tesseract-android-ipcTesseract IPC transport for Android1,806Apache-2.0
tauri-plugin-auth-sessionTauri v2 plugin for in-app OAuth authentication on Apple and Android platforms1,801MIT OR Apache-2.0
cosmodromeAccess control for your rocket application.1,800MIT OR Apache-2.0
raptor-cliRust Authenticator Platform for Time-based OTP Retrieval1,797MIT
riamA IAM inspired policy engine for making authorization decisions1,788MIT
fido-key-managerManagement CLI for FIDO/CTAP 2.x authenticators1,788MPL-2.0
hessra-token-authzAuthorization token implementation for Hessra SDK1,788Apache-2.0
jlsImplementation of the simple JSON Licensing Scheme for issuing and/or verifying licenses1,783MIT
auth_kitToolkit for Authentication and Authorization in Rust1,778Apache-2.0
password-strengthMeasures the strength of a password1,778MIT
authropodPasswordless auth service1,772MPL-2.0
oxo-licenseGeneric dual-license runtime verification library for Traitome projects1,756non-standard
askpass-1pAn askpass utility that integrates with 1Password CLI1,755GPL-3.0-only
lastpassAn unofficial interface to the LastPass API.1,741GPL-2.0-or-later
rvf-cryptoRuVector Format cryptographic primitives -- SHA-3 hashing and Ed25519 signing1,741MIT OR Apache-2.0
passgen-console-linuxwinCross-platform console-gui-tool for generating cryptographically secure passwords/tokens and other sets and sequences.1,733MIT
passgen-desktopCross-platform gui-tool (emilk/egui) for generating cryptographically secure passwords/tokens and other sets and sequences.1,728MIT
corteq-onepasswordSecure 1Password SDK wrapper with FFI bindings for Rust applications1,726AGPL-3.0-or-later
lash-provider-authOAuth helpers and credential storage shared by lash provider crates.1,720MIT
ssb-box-streamImplemenation of Scuttlebuts authentication and encryption protocol for peer connections1,714ISC
perfumeImpromptu conversion of sensitive metadata to persistent random names.1,704MIT OR Apache-2.0
passgen-cmdCross-platform tool for generating cryptographically secure passwords/tokens and other sets and sequences.1,702MIT
sage_authMinecraft authentication library1,700MIT
ecdsa-jwtECDSA challenge-based authentication with JWT session management1,692MIT
KeyBoxenStandalone secret-service daemon for window managers1,689non-standard
jwxRust librariry implementing various JWx (JWA/JWE/JWK/JWS/JWT, otherwise known as JOSE) technologies.1,682MIT
makechain-cryptoEd25519/BLAKE3 signing and claim verification for the Makechain protocol (commit + remote-envelope signatures)1,682MIT OR Apache-2.0
actix-passportA flexible authentication framework for actix-web1,680MIT
rustywallet-keysType-safe private and public key management for cryptocurrency wallets1,679MIT
vortex-otp-libA flexible One-Time Password (OTP) generation library for Rust.1,667MIT
fern-policy-engineEmpty crate, used only to reserve the name.1,660Apache-2.0
tauri-plugin-macos-passkeyCall macOS Passkey registration/login APIs in Tauri apps with ease!1,656MIT OR Apache-2.0
mfauthSimple CLI client to request and manage OAuth2 tokens1,654MIT
fern-authorization-opaEmpty crate, used only to reserve the name.1,648Apache-2.0
openbaoSecure, typed, async Rust SDK for OpenBao1,647MIT OR Apache-2.0
pvalA Rust library for password validation with customizable criteria.1,644MIT
lite-sessionCreate Session Tokens that are Resilient to Misuse and Highjacking1,642Apache-2.0
eztotpAn easy-to-use TOTP solution.1,639LGPL-3.0-or-later OR MPL-2.0
goiamRust SDK for Go IAM - A lightweight Identity and Access Management server1,636MIT
rc_protocolRust implementation of the Random Checksum Protocol1,627MIT
opensamlMaintained compatibility re-export of saml-rs.1,625MIT
hessra-token-identityHessra identity token SDK for Rust1,624Apache-2.0
onion_vault_coreCore framework for OnionVault password manager, shared across CLI, TUI, GUI, Android, and iOS clients1,619Apache-2.0
privescSmall utility library for multi-platform privilege escalation1,615MIT
macaroon-asml-forkFully functional implementation of macaroons in Rust1,612MIT
yandex-music-apiThe Rust wrapper for the Yandex.Music API (Unofficial) http://music.yandex.ru.1,611MIT OR Apache-2.0
passg-toolGenerate pseudo-random passwords from the command line1,605MIT
MMDB_Client{InDev} A simple,easy to use database server.1,604MIT
tencentcloud-sdk-rsTencent Cloud SDK Implementation(base API 3.0) in Rust. Support Tencent Cloud API request,Sign1,604MIT
sudo-askpassA sudo askpasss so inputting your password isn't boring1,603MIT
factoriauthAn unofficial authentication server for Factorio1,600AGPL-3.0-or-later
rmcp-server-kitReusable MCP server framework with auth, RBAC, and Streamable HTTP transport (built on the rmcp SDK)1,593MIT OR Apache-2.0
sa-token-plugin-poemPoem framework integration for sa-token-rust - All-in-one package1,590MIT OR Apache-2.0
himitsuAn encrypted CLI tool for managing secrets on your machine1,590MIT
cable-tunnel-server-frontendwebauthn-rs caBLE tunnel server frontend1,589MPL-2.0
rust-authenticatorgeneral purpose authentication1,585Unlicense
cable-tunnel-server-backendwebauthn-rs caBLE tunnel server backend1,582MPL-2.0
vercre-datasecProof utilities1,582MIT OR Apache-2.0
fern-authorizationEmpty crate, used only to reserve the name.1,580Apache-2.0
google_pemGoogle token validation1,579MIT OR Apache-2.0
oslo-policyA parser and evaluation engine for oslo.policy rule files1,573Apache-2.0
vercre-core-utilsOpenID Data Model1,573MIT OR Apache-2.0
sa-token-plugin-warpWarp framework integration for sa-token-rust - All-in-one package1,569MIT OR Apache-2.0
librustysigsRusty Signatures: A Secure Code Signing System1,569Apache-2.0
sa-token-plugin-rocketRocket framework integration for sa-token-rust (facade over versioned bindings)1,567MIT OR Apache-2.0
systemprompt-marketplaceMarketplace bounded context for systemprompt.io. Resolves the active marketplace, loads the on-disk catalogue (plugins, skills,…1,565BUSL-1.1
cookie-scoopExtract browser cookies from Chrome, Edge, Firefox, and Safari. Reads cookie databases directly with decryption support for macOS…1,551MIT
paseto_commonCommon types for PASETO protocol versions, purposes and key types. Used by the rusty_paseto and paserk crates.1,551MIT OR Apache-2.0
oauth-credentials-iosTypes for representing the credential pairs of OAuth 1.0.1,547MIT OR Apache-2.0
keydenKeyden: a simple CLI and library for managing, rotating, and generating secret keys safely.1,537MIT OR Apache-2.0
usos-rsCrate provides a convenient way to authenticate to USOS api1,527AGPL-3.0-or-later
yauth-entityORM-agnostic domain types for yauth1,507MIT
yauthModular, plugin-based authentication for Axum — passkey, MFA, OAuth, JWT, API keys1,505MIT
ssh-cryptoReserved for future use1,503Apache-2.0 OR MIT
tesseract-androidAndroid specific Tesseract APIs1,501Apache-2.0
fumnet-rsFumnet - authentication library for Ferdowsi University of Mashhad captive portal1,499MIT OR Apache-2.0
vercre-dif-exchAn implementation of DIF Presentation Exchange specification.1,498MIT OR Apache-2.0
rustfuscatorA text obfuscation library using AES-GCM encryption1,497MIT
cf-static-authz-pluginAuthZ resolver plugin with static tenant-scoped policy for development and testing1,479Apache-2.0
bluefin-proSoftware Development Kit for Bluefin Pro1,478Unlicense
paseto-v3-aws-lcPASETO/PASERK V3 based on AWS-LC1,473Apache-2.0
sdsbUnified system for bootloader configs, initramfs, and self-controlled secureboot1,470GPL-3.0-or-later
agentpinDomain-anchored cryptographic identity protocol for AI agents1,463MIT
xmidCreating a Machine ID hash for MacOS/Windows/Linux extends from doroved/mid1,461MIT OR Apache-2.0
vercre-w3c-vcPrimary Verifiable Credential building blocks, including dependencies.1,456MIT OR Apache-2.0
crabka-securityTLS, SASL, SCRAM, OAuth, and Kerberos security utilities for Crabka1,451Apache-2.0
oidc-rpImplements OIDC Relying Party methods1,443MIT OR Apache-2.0
salvo-grantsAuthorization extension for `salvo` to protect your endpoints1,443MIT OR Apache-2.0
rabbitmesh-macrosUniversal procedural macros for RabbitMesh - supports RBAC, ABAC, caching, validation, observability, and more1,429MIT
rustls-dangerousA dangerous implementation of ServerCertVerifier for rustls that disables all certificate validation. WARNING: Development and…1,420MIT
runbeam-sdkRust SDK for integrating with the Runbeam Cloud API, providing JWT validation, API client, and generic secure token storage1,418Apache-2.0
actix-jwt-cookiesStore your data in encrypted cookies and get it elegantly in actix-web framework.1,395MIT
auths-coreCore cryptography and keychain integration for Auths1,391Apache-2.0
pam-rsAn up-to-date fork of the `pam` crate.1,387MIT OR Apache-2.0
huskarl-crypto-nativeNative crypto for huskarl (OAuth2 client) ecosystem.1,386MIT OR Apache-2.0
elif-securitySecurity middleware and utilities for the elif.rs web framework1,381MIT
proto-blue-cryptoAT Protocol cryptographic operations: P-256, K-256 signing, did:key, SHA-2561,372MIT OR Apache-2.0
minechat-clientThe client implementation of MineChat, letting you chat with people over on Minecraft1,371MPL-2.0
auth_traitauth_trait1,369MulanPSL-2.0
vercre-openidOpenID Data Model1,366MIT OR Apache-2.0
protect-poemAuthorization extension for `poem` to protect your endpoints1,365MIT OR Apache-2.0
hpc-authOAuth2/OIDC authentication client for HPC systems: multi-flow support, per-server token caching, automatic refresh, and PKCE.1,363Apache-2.0
rs-borshBoring Shell1,357Unlicense
xjp-oidcOIDC/OAuth2 SDK for Rust - Server and WASM support1,348MIT OR Apache-2.0
hpc-identityWorkload identity abstraction for HPC systems: SPIRE/self-signed/bootstrap certificate sources behind a trait, with cascading…1,346Apache-2.0
vercre-didOpenID Data Model1,343MIT OR Apache-2.0
protect-rocketAuthorization extension for `rocket` to protect your endpoints1,341MIT OR Apache-2.0
cdumay_rest_clientA library to call remote REST API application1,335BSD-3-Clause
openauth-coreCore types and primitives for OpenAuth.1,333MIT
ma-coreDIDComm service library: inboxes, outboxes, DID document publishing, and transport abstraction1,326MIT OR Apache-2.0
protect-actix-webAuthorization extension for `actix-web` to protect your endpoints1,324MIT OR Apache-2.0
hessraCommand-line interface for Hessra authentication and identity management1,321Apache-2.0
hashsigs-rsHash based signatures, WOTS+1,320AGPL-3.0-or-later
tencentcloud-sign-sdkTencentCloud Sign SDK for Rust - Common signing utilities for TencentCloud APIs1,319non-standard
eth-ecdsa-verifierA simple Ethereum ECDSA signature verifier1,308MIT
swiftlinkSwiftlink is a fast, flexible URL shortener. With a simple API, it transforms long URLs into short, shareable links: shortening…1,306Apache-2.0 OR MIT
discord-baseThe crate I use to build my bots on top of, made using Serenity in Rust!1,301MIT OR Apache-2.0
certkitA pure Rust library for X.509 certificate creation, parsing, and management, supporting RSA, ECDSA, and Ed25519 keys, with no…1,279MIT OR Apache-2.0
vercre-test-utilsTest utilities1,278MIT OR Apache-2.0
ntex-basicauthA Basic Authentication middleware for ntex web framework.1,273MIT
confirm-pamA CLI tool for biometric authentication confirmation1,256MIT
oauth1-request-iosOAuth 1.0 client library for Rust with HMAC-SHA256 support.1,254MIT OR Apache-2.0
ordinary-authAuth for Ordinary1,252AGPL-3.0-only
arbiter-storageStorage abstraction layer for Arbiter: async traits with pluggable backends1,247Apache-2.0
cowprotocol-signingCoW Protocol signing schemes, signatures, and cancellation helpers.1,239GPL-3.0-or-later
styrene-identityDeterministic key hierarchy for Styrene mesh nodes — one root secret derives SSH, git signing, age, WireGuard, and agent…1,239MIT
over-there-authAuthentication library for use with other over-there libraries1,236MIT OR Apache-2.0
credibil-vcOpenID for Verifiable Credential Issuance and Verifiable Presentation1,229MIT OR Apache-2.0