QST: A GPLv2, self-hosted assessment platform (Alternative to proprietary Quiz/Survey/Testing tools)

Hi everyone,

I wanted to share an open-source project that I think the self-hosted community will appreciate, especially given the recent shift toward corporate-controlled data.

QST (Quiz/Survey/Test) is a complete, non-commercial assessment platform licensed under GPLv2. Unlike "free" cloud tools that harvest user data, QST is designed to be hosted on your own hardware (Windows, Linux, or Mac).

Why it’s relevant in 2026:

    Zero Data Leakage: Since it's self-hosted, student/taker data never touches a third-party server or AI training set.

    Scalability: It uses a multithreaded architecture that can handle thousands of users on modest hardware.

    Interoperability: Supports QTI, Moodle XML, and Word XML imports—no vendor lock-in for your question banks.

    No "Enshittification": It’s a standalone tool, not a "lite" version of a paid service.

It’s great for anyone who needs to run exams, certifications, or private surveys without the overhead of a massive LMS.

Source & Info: https://sourceforge.net/projects/qstonline/

Documentation: https://qstonline.org/

I'm happy to answer any questions about the setup or the Perl-based architecture!

Replying to an earlier post

Sorry, we are new to this platform and were not checking as we should have.
The site is not really phone friendly…

All the code is on sourceforge.net/projects/qstonline/files and is in the zips.
The QST.pm file contains all the code. It is all contained in this one apache mod_perl module.
You can also get the code from qstonline.ca or qstonline.org itself by downloading one of the zips from the Mirror link.

QST does not use github as a repository. We do not take contributions for security reasons, but we do take feature requests.

Forgot to mention: A user was kind enough to do a QST Docker install on github https://github.com/elquimista/qst-docker

QST (Quiz/Survey/Test) in a Docker container. Contribute to elquimista/qst-docker development by creating an account on GitHub.GitHubGitHub - elquimista/qst-docker: QST (Quiz/Survey/Test) in a Docker container.QST (Quiz/Survey/Test) in a Docker container. Contribute to elquimista/qst-docker development by creating an account on GitHub.
Edited ⁨⁨Aug⁩ ⁨8⁩, ⁨2026⁩, ⁨12:57⁩⁩en