SaaSHub helps you find the best software and product alternatives Learn more β
Top 23 two-factor-authentication Open-Source Projects
-
django-allauth
Integrated set of Django applications addressing authentication, registration, account management as well as 3rd party (social) account authentication.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
speakeasy
**NOT MAINTAINED** Two-factor authentication for Node.js. One-time passcode generator (HOTP/TOTP) with support for Google Authenticator.
-
otplib
:key: One Time Password (OTP) / 2FA for Node.js and Browser - Supports HOTP, TOTP and Google Authenticator
-
django-two-factor-auth
Complete Two-Factor Authentication for Django providing the easiest integration into most Django projects.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
2FAuth
A Web app to manage your Two-Factor Authentication (2FA) accounts and generate their security codes
-
extract_otp_secrets
Extract one time password (OTP) secrets from QR codes exported by two-factor authentication (2FA) apps such as "Google Authenticator". The exported QR codes from authentication apps can be captured by camera, read from images, or read from text files. The secrets can be exported to JSON or CSV, or printed as QR codes to console.
-
google2fa-laravel
A One Time Password Authentication package, compatible with Google Authenticator for Laravel
-
webauthn-ruby
WebAuthn ruby server library β Make your Ruby/Rails web server become a conformant WebAuthn Relying Party
-
vonage-node-sdk
Vonage API client for Node.js. API support for SMS, Voice, Text-to-Speech, Numbers, Verify (2FA) and more.
-
react-native-phone-verification
The best React Native example for phone verification (an alternative to Twitter Digits).
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
It's me and two others though I'm definitely the most active. We put a lot of effort into security best practices and one of my co-developers is currently reviewing the 4.38.0 release. It's a fairly major release with a lot of important code paths that have been improved for the future.
Our official docs can be found at https://www.authelia.com and you can find docs for a particular PR in the relevant PR. We've also linked the pre-release docs in the pre-release discussions which can be found here: https://github.com/authelia/authelia/discussions/categories/...
If you don't want to use Pegasus or another paid product (presumably because of the cost), the packages I'd reach for are django-allauth for login/user stuff and dj-stripe for the Stripe integration. As for teams, there wasn't a library I was happy with so I rolled my own for Pegasus, but some people like django-tenants. It's too heavyweight for my taste as it requires a more complex dev/test/infrastructure setup with Postgres schemas, as opposed to having a single-database and handling multitenancy in the application layer. But there are pros and cons to both approaches.
Project mention: Ente: Open-Source, E2E Encrypted, Google Photos Alternative | news.ycombinator.com | 2024-03-01probably better to look into projects like this one https://github.com/Bubka/2FAuth
Project mention: Show HN: AuthWin β Authenticator App for Windows | news.ycombinator.com | 2024-03-03
Project mention: Show HN: AuthWin β Authenticator App for Windows | news.ycombinator.com | 2024-03-03This library uses the GPL v3 license: https://github.com/scito/extract_otp_secrets?tab=GPL-3.0-1-o...
Your options are to either go open-source or remove the library.
Project mention: Microsoft decides it will be the one to choose which secure login method you use | news.ycombinator.com | 2023-05-19hmm, Authenticator is open source (https://github.com/mattrubin/Authenticator). 2FA is also available in open source key manager program such as KeePass.
When it comes to 2FA, I would rather trust open source apps vs the ones made by Google/MS.
Rodauth provides first class support for passkeys, implemented on top of the excellent webauthn-ruby gem. It enables using passkeys as a multifactor authentication method, or for passwordless login and registration. In addition to routes, views and database storage, it also provides the complete JavaScript part that interacts with Web Authentication API for zero configuration.
Itβs incorrect - Apple has in fact implemented attestation as can be seen in https://github.com/lbuchs/WebAuthn.
Install the Vonage Server SDK for Node.js (@vonage/server-sdk).
Mauth, a Two-Factor Authentication app following material you.
two-factor-authentication related posts
- Send SMS Messages with Cloud Functions For Firebase Gen 2
- Show HN: AuthWin β Authenticator App for Windows
- What is Web OTP, and which benefits do it provide to users?
- EU tells Apple to open everything up to its rivals
- Authy vs Google authenticator vs freeotp
- Daily General Discussion - May 20, 2023
- Microsoft decides it will be the one to choose which secure login method you use
-
A note from our sponsor - SaaSHub
www.saashub.com | 23 Apr 2024
Index
What are some of the best open-source two-factor-authentication projects? This list will help you:
Project | Stars | |
---|---|---|
1 | authelia | 19,523 |
2 | django-allauth | 8,860 |
3 | speakeasy | 2,662 |
4 | AuthenticatorPro | 2,460 |
5 | otplib | 1,846 |
6 | google2fa | 1,757 |
7 | django-two-factor-auth | 1,578 |
8 | 2FAuth | 1,578 |
9 | privacyIDEA | 1,425 |
10 | aws-mfa | 1,005 |
11 | Otp.NET | 975 |
12 | extract_otp_secrets | 959 |
13 | sshpiper | 920 |
14 | google2fa-laravel | 898 |
15 | Authenticator | 827 |
16 | webauthn-ruby | 617 |
17 | totp-generator | 399 |
18 | WebAuthn | 399 |
19 | vonage-node-sdk | 370 |
20 | react-native-phone-verification | 369 |
21 | Mauth | 364 |
22 | twofactor_totp | 277 |
23 | TwoFactor | 228 |
Sponsored