{"repo":"hectorm/otpauth","free":true,"listed":false,"github":"https://github.com/hectorm/otpauth","clone":"git clone https://github.com/hectorm/otpauth.git","description":"One Time Password (HOTP/TOTP) library for Node.js, Deno, Bun and browsers.","language":"JavaScript","stars":1470,"topics":["otpauth","hotp","totp","otp","two-factor","two-factor-authentication","authenticator","google-authenticator","auth","javascript"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"OTPAuth One Time Password library for Node.js, Deno, Bun and browsers. It supports the generation and validation of HMAC-Based One-Time Passwords (HOTP) as specified in RFC 4226 and Time-Based One-Time Passwords (TOTP) as specified in RFC 6238. Frequently used in Multi-Factor Authentication (MFA) / Two-Factor Authentication (2FA) systems. [!TIP] You can try the library with the demo application available at otpauth.molinero.dev. If you wish to interact with the library in your browser console, the following snippet can be used: Usage This section presents an overview of the most common usage patterns, along with some security recommendations. Node.js / Bun Deno Browsers (ESM) Browsers (UMD) Documentation For additional information, please refer to the documentation page at hectorm.github.io/otpauth/. License MIT License © Héctor Molinero Fernández.","default_branch":null,"files":null,"tree":[],"storefront":"/r/hectorm","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/hectorm/otpauth/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}