webOTP is a web-based TOTP-Client like Google Authenticator in a browser.
webOTP utilizes php-totp for the generation of the OTP-Codes and PHP QR Code for QR-Code generation. As for the database, a MariaDB database is used but with PDO (PHP Data Object) almost every type of database can be used. For password-hashing Argon2id is used as it currently is the most secure way to store passwords (Password Hashing Competition).
webOTP utilizes pdo to connect to the database. Depending on the database used, php-mysql or php-sqlite3 should be installed. For the QR-code generation the package php-gd is required.