hectorm

hectorm/otpauth

One Time Password (HOTP/TOTP) library for Node.js, Deno, Bun and browsers.

JavaScript
1441
84
MIT License

OTPAuth is a lightweight, standards‑compliant library that generates and validates HMAC‑based (HOTP) and time‑based (TOTP) one‑time passwords for use in MFA/2FA workflows. It works across Node.js, Deno, Bun and browsers, offering flexible configuration, secret handling and QR‑code‑compatible URI support, making it suitable for developers building authentication systems.

Total donated
Undistributed
Share with your subscribers:

Recipients

How the donated funds are distributed

Support the dependencies of hectorm/otpauth

Account's avatar
Audited & minimal 0-dependency JS implementation of SHA, RIPEMD, BLAKE, HMAC, HKDF, PBKDF & Scrypt
Account's avatar
Runtime-agnostic core of ESLint
Account's avatar
ESLint JavaScript language implementation
Account's avatar
Super-fast alternative for babel
Account's avatar
TypeScript definitions for eslint
Account's avatar
TypeScript definitions for eslint-config-prettier
Account's avatar
TypeScript definitions for node
Account's avatar
BDD/TDD assertion library for node.js and the browser. Test framework agnostic.
Account's avatar
simple, flexible, fun test framework
Account's avatar
A CLI tool to run multiple npm-scripts in parallel or sequential. (Maintenance fork)
Account's avatar
A high-level API to automate web browsers
Account's avatar
A deep deletion module for node (like `rm -rf`)
Account's avatar
Next-generation ES module bundler
Account's avatar
A rollup plugin that will bundle up your .d.ts definition files.
Account's avatar
Create api documentation for TypeScript projects.
Account's avatar
TypeScript is a language for application scale JavaScript development

Support the repos that depend on this repository

Top contributors

hectorm's profile
hectorm
834 contributions
dependabot[bot]'s profile
dependabot[bot]
529 contributions
air2's profile
air2
1 contributions
floriannari's profile
floriannari
1 contributions
perry-mitchell's profile
perry-mitchell
1 contributions
wpf500's profile
wpf500
1 contributions
aesx86's profile
aesx86
1 contributions

Recent events

Kivach works on the Obyte network, and therefore you can track all donations.

No events yet