PHPackages                             fgendorf/plugin-authenticator - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Authentication &amp; Authorization](/categories/authentication)
4. /
5. fgendorf/plugin-authenticator

ActiveSyspass-plugin[Authentication &amp; Authorization](/categories/authentication)

fgendorf/plugin-authenticator
=============================

2FA authentication plugin for sysPass based on TOTP algorithm (RFC 6238)

v2.2.2(2y ago)02GPL-3.0PHPPHP ^8.1

Since Jan 19Pushed 2y agoCompare

[ Source](https://github.com/fgendorf/plugin-Authenticator)[ Packagist](https://packagist.org/packages/fgendorf/plugin-authenticator)[ Docs](https://syspass.org)[ RSS](/packages/fgendorf-plugin-authenticator/feed)WikiDiscussions master Synced today

READMEChangelog (1)Dependencies (2)Versions (2)Used By (0)

sysPass Authenticator Plugin
----------------------------

[](#syspass-authenticator-plugin)

---

Plugin to use two factor based authentication with applications that generate TOTP codes like Google Authenticator, AndOTP or KeepassXC

Please, select the correct branch in order to download a sysPass compatible version:

sysPass versionPlugin's versionBranchv3.2v2.2master || v2.2v3.0 &lt;= v3.1v2.1v2.1v2.0 &lt; v3.0v1.0v1.0---

### v3.2 Installation

[](#v32-installation)

- If you are running a **non-Docker** based instance:

`composer require syspass/plugin-authenticator:^v2.2`

- If you are running a **Docker** based instance, set `syspass/plugin-authenticator:^v2.2` value within an environment variable called `COMPOSER_EXTENSIONS`.

### v3.0 - v3.1 Installation

[](#v30---v31-installation)

- If you are running a **non-Docker** based instance:

`composer require syspass/plugin-authenticator:^v2.1`

- If you are running a **Docker** based instance, set `syspass/plugin-authenticator:^v2.1` value within an environment variable called `COMPOSER_EXTENSIONS`.

### v2 Installation

[](#v2-installation)

As told above, this version is only compatible with **sysPass v3** and it needs to be installed through **composer**.

Please select the installation method depending on the instance type:

- If you are running a **non-Docker** based instance:

`composer require syspass/plugin-authenticator:^v2.0`

- If you are running a **Docker** based instance, set `syspass/plugin-authenticator:^v2.0` value within an environment variable called `COMPOSER_EXTENSIONS`.

---

### v1 Installation

[](#v1-installation)

Please download the v1 branch files and unpack them into `.../inc/Plugins` directory.

---

###  Health Score

22

—

LowBetter than 21% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity2

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity51

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 97.8% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

895d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/bc150fb5cfb66459aeec242ca66f74e5a13a60a7d9814ea408dffcd01efb2437?d=identicon)[fgendorf](/maintainers/fgendorf)

---

Top Contributors

[![nuxsmin](https://avatars.githubusercontent.com/u/1775774?v=4)](https://github.com/nuxsmin "nuxsmin (44 commits)")[![mattg66](https://avatars.githubusercontent.com/u/56981878?v=4)](https://github.com/mattg66 "mattg66 (1 commits)")

### Embed Badge

![Health badge](/badges/fgendorf-plugin-authenticator/health.svg)

```
[![Health](https://phpackages.com/badges/fgendorf-plugin-authenticator/health.svg)](https://phpackages.com/packages/fgendorf-plugin-authenticator)
```

###  Alternatives

[craftcms/cms

Craft CMS

3.6k3.6M3.1k](/packages/craftcms-cms)[statamic/cms

The Statamic CMS Core Package

4.8k3.6M982](/packages/statamic-cms)[jeffgreco13/filament-breezy

A custom package for Filament with login flow, profile and teams support.

1.0k2.1M57](/packages/jeffgreco13-filament-breezy)[stephenjude/filament-two-factor-authentication

Filament Two Factor Authentication: Google 2FA + Passkey Authentication

84215.9k9](/packages/stephenjude-filament-two-factor-authentication)[rawilk/profile-filament-plugin

Profile &amp; MFA starter kit for filament.

3914.6k](/packages/rawilk-profile-filament-plugin)[laragear/two-factor

On-premises 2FA Authentication for out-of-the-box.

341942.8k18](/packages/laragear-two-factor)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
