PHPackages                             oat-sa/tao - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. oat-sa/tao

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

oat-sa/tao
==========

TAO is an Open Source Assessment platform that empowers you to build, deliver, and share innovative and engaging assessments online – in any language or subject matter.

3.6.0(3y ago)13824479[23 issues](https://github.com/oat-sa/package-tao/issues)[9 PRs](https://github.com/oat-sa/package-tao/pulls)GPL-2.0-onlyPHPCI failing

Since Oct 7Pushed 1y ago66 watchersCompare

[ Source](https://github.com/oat-sa/package-tao)[ Packagist](https://packagist.org/packages/oat-sa/tao)[ Docs](http://www.taotesting.com)[ RSS](/packages/oat-sa-tao/feed)WikiDiscussions master Synced 4w ago

READMEChangelog (10)Dependencies (1)Versions (76)Used By (0)

What is TAO?
============

[](#what-is-tao)

[![TAO Logo](https://github.com/oat-sa/taohub-developer-guide/raw/master/resources/tao-logo.png)](https://github.com/oat-sa/taohub-developer-guide/raw/master/resources/tao-logo.png)

[![GitHub](https://camo.githubusercontent.com/3509c4337a983c4d80406d5a0ce86ee3acb142a1b7d04fb1c6ac9bc5e08c1128/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f6f61742d73612f7061636b6167652d74616f2e737667)](https://camo.githubusercontent.com/3509c4337a983c4d80406d5a0ce86ee3acb142a1b7d04fb1c6ac9bc5e08c1128/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f6f61742d73612f7061636b6167652d74616f2e737667)[![GitHub release](https://camo.githubusercontent.com/ef98823b066bf2e3ae3bc5f98b78a3ff358ba538e72458f2db3b99eee828dcff/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f6f61742d73612f7061636b6167652d74616f2e737667)](https://camo.githubusercontent.com/ef98823b066bf2e3ae3bc5f98b78a3ff358ba538e72458f2db3b99eee828dcff/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f6f61742d73612f7061636b6167652d74616f2e737667)

> TAO is an Open Source e-Testing platform that empowers you to build, deliver, and share innovative and engaging assessments online – in any language or subject matter.

TAO ("Computer-Based Testing" or *Testing Assisté par Ordinateur* in French), was created by the University of Luxembourg and is now maintained primarily by [Open Assessment Technologies (OAT)](http://www.taotesting.com/).

TAO is the first commercial-grade Open Source assessment development software on the market. It is QTI and LTI standards-based, and operates under audit-proof transparency. Developers can access the source code for their own test-creating or administering purposes, opening the user to a wide range of potential customizations. Complete ownership of test design has never been this easy; without the restrictions and high costs of proprietary testing, all assessments can easily be displayed with the educational institution's signature details. Furthermore, TAO is fully compatible with just about all of your favorite commercial add-ons.

Installation
------------

[](#installation)

For a detailed documentation of the installation process please visit our Administrator Guide:

- [Prerequisites](https://www.taotesting.com/user-guide/installation-and-upgrade/prerequisites/)
- [Centos, Redhat and Fedora](https://www.taotesting.com/user-guide/installation-and-upgrade/centos-redhat-and-fedora/)
- [MacOS](https://www.taotesting.com/user-guide/installation-and-upgrade/macos/)
- [Ubuntu and Debian](https://www.taotesting.com/user-guide/installation-and-upgrade/ubuntu-and-debian/)
- [Windows](https://www.taotesting.com/user-guide/installation-and-upgrade/windows/)
- [Web Installer](https://www.taotesting.com/user-guide/installation-and-upgrade/web-installer/)

Other TAO Resources
-------------------

[](#other-tao-resources)

- [Administrator Guide](https://www.taotesting.com/user-guide/managing-tao/introduction-to-managing-tao/)
- [User Guide](https://www.taotesting.com/user-guide/)
- [Technical Articles](https://github.com/oat-sa/taohub-articles)
- [User Forum](https://www.taotesting.com/forum/)
- [OAT website](https://www.taotesting.com)

Quickstart
----------

[](#quickstart)

Clone repository

```
git clone https://github.com/oat-sa/package-tao.git

```

Install via composer missing library and extensions.

```
composer install

```

Add rw to www-data

```
sudo chown -R www-data package-tao

```

Install TAO

```
sudo -u www-data php tao/scripts/taoInstall.php \
--db_driver pdo_mysql \
--db_host localhost \
--db_name taoUnitTest \
--db_user myuser \
--db_pass tao \
--module_namespace http://sample/first.rdf \
--module_url http://myurl \
--user_login admin \
--user_pass admin \
-e taoCe
```

Optional/ReuiredParameterDescription--db\_driverTarget available sgbd : pdo\_pgsql, pdo\_mysql, pdo\_sqlsrv, pdo\_oci.--db\_hostDatabase location.--db\_nameThe Database name corresponds to the Module name.Optional--db\_passPassword to access to the database.Required--db\_userLogin to access to the database.--file\_path|-fPath to where files should be stored.--timezone|-tTimezone of the install.--install\_sent--module\_lang|-lThe default language will be used when the language parameters are not specified for the graphical interface and the data.--module\_modeThe deployment mode allow and deny access to resources regarding the needs of the platform.The test &amp; development mode will enables the debugs tools, the unit tests, and the access to all the resources. The production mode is focused on the security and allow only the required resources to run TAO.--module\_namespaceThe module's namespace will be used to identify the data stored by your module. Each data collected by tao is identified uniquely by an URI composed by the module namespace followed by the resource identifier (NAMESPACE#resource).Required--module\_url|-urlThe URL to access the module from a web browser.Required--user\_login|-uThe login of the administrator to be created.Required--user\_pass|-pThe password of the administrator.--import\_local|-iStates if the local.rdf files must be imported or not.--instance\_name|-nThe name of the instance to install.--extensions|-eComma-separated list of extensions to install.--verbose|-vVerbose mode.

###  Health Score

44

—

FairBetter than 90% of packages

Maintenance23

Infrequent updates — may be unmaintained

Popularity34

Limited adoption so far

Community32

Small or concentrated contributor base

Maturity78

Established project with proven stability

 Bus Factor2

2 contributors hold 50%+ of commits

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

Every ~154 days

Recently: every ~350 days

Total

20

Last Release

1325d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/c0ec704e0a8abaf0c27b227ad05d7aca23bc8f83d195229d94d4508cddc0fd24?d=identicon)[oat-lionel](/maintainers/oat-lionel)

---

Top Contributors

[![llecaque](https://avatars.githubusercontent.com/u/5645487?v=4)](https://github.com/llecaque "llecaque (60 commits)")[![siwane](https://avatars.githubusercontent.com/u/8009602?v=4)](https://github.com/siwane "siwane (13 commits)")[![mike-ionut-mihai-sandu-tao](https://avatars.githubusercontent.com/u/50211080?v=4)](https://github.com/mike-ionut-mihai-sandu-tao "mike-ionut-mihai-sandu-tao (10 commits)")[![jbout](https://avatars.githubusercontent.com/u/5815304?v=4)](https://github.com/jbout "jbout (10 commits)")[![julien-sebire](https://avatars.githubusercontent.com/u/47318116?v=4)](https://github.com/julien-sebire "julien-sebire (10 commits)")[![andsnunes](https://avatars.githubusercontent.com/u/48943766?v=4)](https://github.com/andsnunes "andsnunes (5 commits)")[![ssipasseuth](https://avatars.githubusercontent.com/u/8425344?v=4)](https://github.com/ssipasseuth "ssipasseuth (4 commits)")[![martijn-tao](https://avatars.githubusercontent.com/u/43749536?v=4)](https://github.com/martijn-tao "martijn-tao (4 commits)")[![boajer](https://avatars.githubusercontent.com/u/4569734?v=4)](https://github.com/boajer "boajer (3 commits)")[![krampstudio](https://avatars.githubusercontent.com/u/468620?v=4)](https://github.com/krampstudio "krampstudio (3 commits)")[![edwin-focaloid](https://avatars.githubusercontent.com/u/126317720?v=4)](https://github.com/edwin-focaloid "edwin-focaloid (2 commits)")[![bugalot](https://avatars.githubusercontent.com/u/4217431?v=4)](https://github.com/bugalot "bugalot (2 commits)")[![augustas](https://avatars.githubusercontent.com/u/2705327?v=4)](https://github.com/augustas "augustas (2 commits)")[![wazelin](https://avatars.githubusercontent.com/u/2943256?v=4)](https://github.com/wazelin "wazelin (1 commits)")[![Babacooll](https://avatars.githubusercontent.com/u/6329406?v=4)](https://github.com/Babacooll "Babacooll (1 commits)")[![bartlomiejmarszal](https://avatars.githubusercontent.com/u/16231681?v=4)](https://github.com/bartlomiejmarszal "bartlomiejmarszal (1 commits)")[![btamas](https://avatars.githubusercontent.com/u/537151?v=4)](https://github.com/btamas "btamas (1 commits)")[![quintanilhar](https://avatars.githubusercontent.com/u/1084316?v=4)](https://github.com/quintanilhar "quintanilhar (1 commits)")[![SergiiTao](https://avatars.githubusercontent.com/u/36041347?v=4)](https://github.com/SergiiTao "SergiiTao (1 commits)")[![Skullsneeze](https://avatars.githubusercontent.com/u/6089603?v=4)](https://github.com/Skullsneeze "Skullsneeze (1 commits)")

---

Tags

TAOcomputer-based-assessmentopen-sourceOATTAO Community - Open Source Assessment Software release 4.0

### Embed Badge

![Health badge](/badges/oat-sa-tao/health.svg)

```
[![Health](https://phpackages.com/badges/oat-sa-tao/health.svg)](https://phpackages.com/packages/oat-sa-tao)
```

###  Alternatives

[oat-sa/tao-core

TAO core extension

65147.9k149](/packages/oat-sa-tao-core)[oat-sa/generis

TAO generis library

11154.0k150](/packages/oat-sa-generis)

PHPackages © 2026

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