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.
authressThe Authress SDK for RUST - provides authorization as a service with fully compatible REST apis. Authentication / Authorization /…50,868Apache-2.0
sosDistributed, encrypted database for private secrets.50,750MIT OR Apache-2.0
indy-utilsUtilities for Hyperledger Indy (https://www.hyperledger.org/projects), which provides a distributed-ledger-based foundation for…50,706Apache-2.0
ockam_app_libOckam's desktop application library50,236Apache-2.0
cotpTrustworthy, encrypted, command-line TOTP/HOTP authenticator app with import functionality.49,683non-standard
joseA JSON Object Signing and Encryption implementation48,819MIT OR Apache-2.0
actix-web-middleware-keycloak-authA middleware for Actix Web that handles authentication with a JWT emitted by Keycloak48,418MIT
RuStreamSelf-hosted Streaming Engine, that can render media files via authenticated sessions.48,297MIT
ockam_vault_test_suiteOckam Vault test suite.48,157Apache-2.0
ockam_node_attributeOckam node attribute proc_macro.46,975Apache-2.0
greentic-secrets-libUmbrella crate re-exporting Greentic secrets spec, core runtime, and optional providers.46,600MIT
macaroonFully functional implementation of macaroons in Rust46,578MIT
signature_psThe Ockam PS signature impementation.46,337Apache-2.0
jwks-clientLibrary to validate JWT tokens using JSON Web Key Set (JWKS)46,168MIT
ockam_entityOckam is a library for building devices that communicate securely, privately
and trustfully with cloud services and other devices.45,349Apache-2.0
oauthcliImplementation of OAuth 1.0 (and Twitter's f*ckin' OAuth) Client44,995MIT/Apache-2.0
scram-rsSalted Challenge Response Authentication Mechanism (SCRAM) SASL mechanism, a library which implements SCRAM logic for Rust and C…44,941MPL-2.0 OR MIT OR EUPL-1.2
oauth-libAsynchronous Rust library to deal with OAuth flows44,744MIT
pamsmRust wrappers around PAM Service Modules functions44,625GPL-3.0
jwk-simpleJWK/JWKS for Rust and WASM (RFC 7517, 7518, 7638, 8037, 9864) with jwt-simple integration44,043MIT
yescryptPure Rust implementation of the yescrypt password-based key derivation function43,820MIT OR Apache-2.0
svc-authnAn authentication library.43,756MIT
svc-authzAn authorization library.42,612MIT
zk-citadelImplementation of Citadel, a SSI system integrated in Dusk Network.42,298MPL-2.0
proxyauthUniversal Proxy Authentication42,224Apache-2.0
prs-cliSecure, fast & convenient password manager CLI with GPG & git sync41,069GPL-3.0
prs-gtk3Secure, fast & convenient password manager CLI with GPG & git sync40,551GPL-3.0
oxide-auth-actixA OAuth2 server library for actix featuring a set of configurable and pluggable backends.40,467MIT OR Apache-2.0
git-credential-keepassxcHelper that allows Git and shell scripts to use KeePassXC as credential store39,758GPL-3.0-or-later
noosphere-apiType information pertinent to the REST API of the gateway server that is a part of the Noosphere CLI39,232MIT OR Apache-2.0
supabase-authSupabase Auth implementation following the official client libraries.38,720MIT OR Apache-2.0
twitch_oauth_tokenType-safe Twitch OAuth 2.0 authentication library with CSRF protection and full scope support38,636MIT OR Apache-2.0
axum-server-mtlsmTLS peer certificate extraction for axum-server. Wraps RustlsAcceptor to inject client certificates into request extensions.38,056MIT OR Apache-2.0
provenance-markA cryptographically-secured system for establishing and verifying the authenticity of works37,948BSD-2-Clause-Patent
decrypt-cookiesA crate for decrypting browser info. Easily make a request using the authorization data from your browser.37,389LGPL-3.0-or-later
ockam_vault_test_attributeOckam Vault test support attribute.36,979Apache-2.0
iron-csrfCSRF protection for the web framework Iron36,870MIT
aws-cognito-srpA Rust implementation of the Secure Remote Password (SRP) protocol for AWS Cognito.36,618MIT
openpgp-card-toolsA tool for inspecting, configuring and using OpenPGP cards35,893MIT OR Apache-2.0
pam-auth[MOVED TO `pam`] Safe Rust wrapper for PAM authentification35,377MIT OR Apache-2.0
aspotifyDeprecated in favour of rspotify34,788MIT OR Apache-2.0
kuska-handshakeSecure Scuttlebutt handshake + boxstream library33,971non-standard
crowbarSecurily generates temporary AWS credentials through Identity Providers using SAML33,930Apache-2.0
oberonOberon is a multi-factor zero-knowledge capable token
without requiring email, SMS, or authenticator apps.
The proof of token…33,848Apache-2.0
medallionJWT library for rust using serde, serde_json and openssl33,833MIT
auth0_clientAn unofficial Auth0 API client for Rust32,358non-standard
motosan-ai-oauthProvider-agnostic PKCE OAuth login and token refresh31,873MIT
guiseCanonical browser fingerprint bundles, human-behavior timing, and TLS profile re-exports for the Santh fleet31,867MIT OR Apache-2.0
authjarMulti-cookie session management - parse Set-Cookie, domain-scoped storage, CSRF extraction, session persistence31,737MIT OR Apache-2.0
nitrocliA command line tool for interacting with Nitrokey devices.31,660GPL-3.0-or-later
indy-wqlWallet Query Language for Hyperledger Indy (https://www.hyperledger.org/projects), which provides a distributed-ledger-based…31,451Apache-2.0
axum-token-authsimple, passwordless authentication middleware for axum31,122MIT
sequoia-chameleon-gnupgSequoia's reimplementation of the GnuPG interface30,518GPL-3.0-or-later
sopRust Interface for the Stateless OpenPGP Interface30,250MIT
apple-cryptokit-rsA Rust wrapper around Apple's native CryptoKit framework for App Store compliant cryptography.30,244MIT
restapiA secure-by-default rest api using hyper, tokio, bb8, kafka-threadpool, postgres, and prometheus for monitoring30,077MIT
rust_keylockA password manager with goals to be Secure, Simple to use, Portable and Extensible29,886GPL-3.0
rigetti-hyper-proxyA proxy connector for Hyper-based applications28,963MIT
asknothingx2-utilasknothing28,783MIT OR Apache-2.0
rudoA utility to gain privilege access on Unix system with Pam28,480GPL-2.0-or-later
nyxA no-std implementation of the TOTP algorithm.28,375MIT OR Apache-2.0
yubibombDon't you love when you accidentally tap your Yubikey when you have your IRC client in focus and you send 987947 into Libera?…28,047GPL-3.0
wow_srpServer and client library for the World of Warcraft flavor of SRP6 with support for reconnection.27,663MIT OR Apache-2.0
yubico_managerYubikey Challenge-Response & Configuration27,554MIT OR Apache-2.0
indy-vdrA library for interacting with Hyperledger Indy Node, a distributed ledger for self-sovereign identity…27,404Apache-2.0
krypteringCryptographic operations library with software (RustCrypto) and HSM (PKCS#11) backends26,959BSD-2-Clause
digest-accessHTTP Digest Access Authentication compliant with ITEF RFC2069, RFC2617 and RFC7616 for Rust26,811MIT OR Apache-2.0
portalFull Text Search Web Service26,650MIT
polkit-sysLow-level bindings for libpolkit-gobject-126,2220BSD OR Unlicense
garage-doorA simple OIDC provider, for demo purposes25,988Apache-2.0
google-api-rust-client-unofficalAn unoffical client library for Google APIs.25,574Apache-2.0
oauth2-test-serverA fast, fully configurable, in-memory OAuth 2.0 + OpenID Connect authorization server for testing, zero-HTTP mode and DCR support…25,355MIT
polkitHigh-level bindings for libpolkit-gobject-125,1150BSD OR Unlicense
nats-jwtJWT library for creating NATS JWTs24,856MIT OR Apache-2.0
rust_keylock_shellShell access to the rust-keylock. rust-keylock is a password manager with goals to be Secure, Simple to use, Portable and…24,785GPL-3.0
oidc-cliA command line tool to work with OIDC tokens24,743Apache-2.0
brize_authA tiny async authentication library.24,299MIT/Apache-2.0
spiffe-rustls-tokioTokio-native async accept/connect helpers for spiffe-rustls24,232Apache-2.0
ate-authRepresents a standardized data model and API for authenticating an ATE chain-of-trust24,065MIT OR Apache-2.0
ybaasDon't you love when you accidentally tap your Yubikey when you have your IRC client in focus and you send 987947 into Libera?…23,876GPL-3.0
cognitum-gate-tilezeroNative arbiter for TileZero in the Anytime-Valid Coherence Gate23,833MIT OR Apache-2.0
secure-sessionSigned, encrypted session cookies for Iron23,745MIT
actix-jwt-auth-middlewareThis crate implements a JSON Webtoken (JWT) middleware for the actix-web framework.22,969MIT
reacher-fast-socks5Fast SOCKS5 client/server implementation written in Rust async/.await (tokio)22,632MIT
pagetop-userPageTop package for user, roles, permissions, and session management.22,479MIT OR Apache-2.0
rusty_oauthA lightweight, secure OAuth 2.0 library for Rust, providing streamlined authentication flows for applications and services.…22,146MIT
tailscaleA work-in-progress Tailscale implementation21,965BSD-3-Clause
libpastaAll-inclusive password hashing library21,880MIT
sequoia-octopus-librnpReimplementation of RNP's interface using Sequoia for use with Thunderbird21,876LGPL-2.0-or-later
github-app-authLibrary for authenticating as a GitHub app21,296Apache-2.0
msal_browserRust WASM wrapper for msal-browser.js21,138MIT
pubkyPubky SDK20,818MIT
rpm-sequoiaAn implementation of the RPM PGP interface using Sequoia.20,746LGPL-2.0-or-later
aliri_actixActix for interacting with `aliri` authorities20,645MIT OR Apache-2.0
gpgrvPure-Rust implementation of gpgv, to verify gpg signatures20,353MIT OR Apache-2.0
authenticAuthentication library20,273Apache-2.0
product-os-oauth-oidcComplete OAuth 2.0 and OpenID Connect implementation with support for authorization code flow, PKCE, device code flow, and client…19,963GPL-3.0-only
pubky-commonTypes and struct in common between Pubky client and homeserver19,694MIT
ncryptf-rsSecure API authentication and end to end encryption.19,471BSD-3-Clause
oauth-device-flowsA specialized Rust library implementing OAuth 2.0 Device Authorization Grant (RFC 8628)19,334MIT OR Apache-2.0
cognito_srpAWS cognito Secure Remote Password (SRP) client implementation19,316MIT
letmein-protoAuthenticated port knocking - Wire protocol18,902MIT OR Apache-2.0
letmein-confAuthenticated port knocking - Configuration parser18,644MIT OR Apache-2.0
pe-signpe-sign is a cross-platform tool developed in Rust, designed for parsing and verifying digital
signatures in PE files. It…18,598non-standard
macaroonsCookie-like bearer credentials with caveats for distributed authorization18,471MIT
letmein-systemdAuthenticated port knocking - Systemd support18,279MIT OR Apache-2.0
jwksclient2Library to validate JWT tokens using JSON Web Key Set (JWKS)18,200MIT
totp_rfc6238library for generating Time-based One-time Password (TOTP) codes/tokens defined in RFC 623818,135MIT OR Apache-2.0
gauthHTTP Client for Google OAuth217,950MIT OR Apache-2.0
gsasl-sysRaw FFI wrapper for GNU sasl (gsasl)17,906MIT
dacquiriAn authorization framework with compile-time enforcement.17,690MIT
milenageMILENAGE Algorithm Set17,575MIT
callpassGenerate APRS passcodes17,571GPL-2.0
mozwireMozillaVPN wireguard configuration manager17,539GPL-3.0-or-later
authyBindings for the Authy two factor web service.17,458MIT/Apache-2.0
letmeindAuthenticated port knocking - Server17,446MIT OR Apache-2.0
bitwarkEmpowering secure digital interactions with robust binary token management and dynamic rolling keys17,435MIT OR Apache-2.0
letmeinAuthenticated port knocking - Client17,374MIT OR Apache-2.0
aurora-dsql-sqlx-connectorAurora DSQL connector for SQLx17,308Apache-2.0
ockam_node_no_stdOckam library types that do not need `std`.17,258Apache-2.0
aliri_warpWarp filters for interacting with `aliri` authorities16,884MIT OR Apache-2.0
nam-ledger-namada-rs(Namada fork) Library to integrate with the Ledger Namada app16,634Apache-2.0
token_serverServer to provide one-time access tokens for some set of meta data16,528non-standard
china_identification_cardA Rust library for validating Chinese identification card numbers based on official rules and checksums.16,460MIT
cbwawAuth for Ordinary16,293AGPL-3.0-only
actix-web-sql-identityA SQL-backend identity provider for Actix Web's identity system16,291BSD-3-Clause
jwtvaultHighly flexible library to manage and orchestrate JWT workflow16,183MIT
agentmeshPublic Preview — Rust SDK for the Agent Governance Toolkit (policy, trust, audit, identity)16,130MIT
async-oidc-jwt-validatorAsynchronous OIDC JWT validator with JWKS caching for Keycloak and other OIDC providers16,036MIT
drive-v3A library for interacting the Google Drive API15,916MIT
sol-cerberusA fine grained Role-Based Access Control (RBAC) for enhanced security on Solana programs15,851GPL-3.0-or-later
cargo-credential-netrcCargo credential provider that parses your .netrc file to get credentials.15,651MIT OR Apache-2.0
filesCDN Origin Server for Cloud Storage15,622MIT
sis-loginA simple crate to login to SIS system and perform the various actions e.x. (getting the moodle session link) without the need to…15,535MIT OR Apache-2.0
rust-keylock-uiA password manager with goals to be Secure, Simple to use, Portable and Extensible15,314GPL-3.0
tide-http-authBasic and Bearer auth support for Tide15,069Apache-2.0
rust-otpA modern Rust library for performing the HMAC-based One-Time Password (HOTP) and Time-based One-Time Password (TOTP) algorithms…14,980MIT
s3-presignA minimal library for generating presigned URLs for Amazon S3 compatible services14,750MIT/Apache-2.0
rjwtA recursive Javascript Web Token with support for ECDSA14,716Apache-2.0
protect-endpoints-coreCore primitives for protecting endpoints within `*-grants` ecosystem14,677MIT OR Apache-2.0
protect-axumAuthorization extension for `axum` to protect your endpoints14,586MIT OR Apache-2.0
rowdy`rowdy` is a Rocket based JSON Web token based authentication server.14,547Apache-2.0
terracottaBoilerplate webserver application based on Axum14,518MIT
ockam_macroEnd-to-end encryption and mutual authentication for distributed applications.14,306Apache-2.0
steam-connectImplementation Steam web authorization for simple use in projects with or without actix_web14,286MIT
basispoort-sync-clientAn API client to help synchronize institution data with the Basispoort educational material SSO service.14,230MPL-2.0
mppRust SDK for the Machine Payments Protocol (MPP)14,229MIT OR Apache-2.0
crypto-bottersA library for cryptocurrency exchange APIs.14,174MIT
indy-credxVerifiable credential issuance and presentation for Hyperledger Indy (https://www.hyperledger.org/projects), which provides a…14,094Apache-2.0
schemeguardianSecrets Authentication, Encryption and Verification Engine with Key-Value Store14,048Apache-2.0
letmein-seccompAuthenticated port knocking - Seccomp wrapper13,988MIT OR Apache-2.0
letmein-fwprotoAuthenticated port knocking - Firewall backend communication protocol13,964MIT OR Apache-2.0
passportCrate for signing and validating PASSporT (RFC8225) tokens13,961AGPL-3.0-only
of_dn_parserParser (and formatter) for OpenFinance Brasil standard distinguished names13,384MIT
actix-jwt-sessionFull featured JWT session managment for actix13,238MIT
distant-authAuthentication library for distant, providing various implementations13,161MIT OR Apache-2.0
s3v4Library for signing requests and URLs using AWS' S3 version 4 protocol.13,146BSD-3-Clause
arx-kwAn implementation of the ARX-KW-8-2-4 Key Wrap constructions13,114MIT
sandholeExpose HTTP/SSH/TCP services through SSH port forwarding.13,088MIT
hshEnterprise password hashing for Rust: Argon2id / bcrypt / scrypt / PBKDF2 with PHC strings, KMS-backed pepper, and FIPS 140-3…13,062MIT OR Apache-2.0
sontonio-iamDelightfully simple Identity and Access Management for SMBs.12,952MIT
letmeinfwdAuthenticated port knocking - Firewall backend daemon12,743MIT OR Apache-2.0
rustica-keysA library for parsing, verifying, and creating SSH Certificates12,636non-standard
secure_identityAuthentication helpers for JWT, OIDC, MFA, API keys, sessions, and step-up policy.12,525MIT OR Apache-2.0
securepassA password generator and balancer library in Rust12,467MIT
access_control_nearRole-Based Access Control implementation for NEAR smart contracts.12,247MIT
nonce-authA secure nonce-based authentication library with pluggable storage backends12,180MIT OR Apache-2.0
bitcoins-ledgerLedger Nano X/S Bitcoin app utilization library11,939MIT OR Apache-2.0
pulseengine-mcp-security[DEPRECATED] Use pulseengine-security instead. MCP security validation.11,932MIT OR Apache-2.0
lrauLrAU is an authentication and permission management system.11,899AGPL-3.0
vsmtp-rsaslSee https://crates.io/crates/rsasl11,881MIT
ssoSingle sign-on authentication server.11,842Unlicense
rocket-grantsAuthorization extension for `rocket` to protect your endpoints11,641MIT OR Apache-2.0
polkit-agent-sysLow-level bindings for libpolkit-agent-111,6340BSD OR Unlicense
passkey-authPure-Rust WebAuthn server library focused on passkeys (no openssl).11,630MIT OR Apache-2.0
jwt-simple-jwksLibrary to validate JWT tokens using JSON Web Key Set (JWKS)11,547MIT
galileo-osnmaGalileo OSNMA (Open Service Navigation Message Authentication)11,414MIT OR Apache-2.0
reinhardt-authAuthentication and authorization system11,377BSD-3-Clause
minecraft-msa-authA library for authenticating with Microsoft accounts to access online Minecraft services.11,165MIT OR Apache-2.0
passivized_htpasswdGenerate htpasswd files11,121MPL-2.0
kadminRust bindings for the Kerberos administration interface (kadm5)11,113MIT
pubky-homeserverPubky core's homeserver.11,097MIT
sol-cerberus-macrosRust macros to facilitate the integration of Sol Cerberus (RBAC) to Solana Anchor programs10,974GPL-3.0-or-later
hessra-sdkHessra authorization service SDK for Rust10,859Apache-2.0
cccolutilsKerberos5 Credential Cache Collection Utilities10,599MIT OR Apache-2.0
polkit-agentHigh-level bindings for libpolkit-agent-110,5880BSD OR Unlicense
anthropic-authAnthropic/Claude OAuth 2.0 authentication with PKCE - sync and async APIs10,523MIT
x509-path-finderX509 Path Finder is a depth-first search certificate path validator for Rust.10,495Apache-2.0
genrepassLibrary for generating a readable password from an ordered list
of words extracted from text. For improved security,
numbers and…10,428MIT
wpa_passphraseGenerate a WPA PSK from a SSID and passphrase10,425GPL-3.0-or-later
messagesignLibrary for signing requests to mehal services10,293MIT
casdoor-sdkCasdoor SDK10,270Unlicense
pubky-testnetA local test network for Pubky Core development.10,259MIT
passkey-serverA generic, storage-agnostic Passkey (WebAuthn) server implementation.10,223MIT
nonstick🍳 Safe Rust bindings for PAM applications and modules.10,146MIT
hankoKeeps your Git allowed signers file up to date with signing keys configured on software development platforms like GitHub and…10,102MIT
fireauthFirebase authentication for rust.10,087non-standard
ssh-gpg-agentAn SSH agent implementation that transparently supports PGP encrypted private SSH keys.10,074GPL-3.0-or-later
fido-mdsFido Metadata Service parser10,048MPL-2.0
libotpOne Time Password generator9,919GPL-3.0