PHPackages                             oat-sa/lib-lti1p3-ags - 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. [API Development](/categories/api)
4. /
5. oat-sa/lib-lti1p3-ags

ActiveLibrary[API Development](/categories/api)

oat-sa/lib-lti1p3-ags
=====================

OAT LTI 1.3 Advantage AGS Library

2.0.4(11mo ago)3153.8k↓19.8%4[1 issues](https://github.com/oat-sa/lib-lti1p3-ags/issues)[1 PRs](https://github.com/oat-sa/lib-lti1p3-ags/pulls)1GPL-2.0-onlyPHPPHP &gt;=8.0.0CI failing

Since Mar 5Pushed 11mo ago32 watchersCompare

[ Source](https://github.com/oat-sa/lib-lti1p3-ags)[ Packagist](https://packagist.org/packages/oat-sa/lib-lti1p3-ags)[ RSS](/packages/oat-sa-lib-lti1p3-ags/feed)WikiDiscussions main Synced today

READMEChangelog (10)Dependencies (7)Versions (20)Used By (1)

[![](doc/images/logo/logo.png)](doc/images/logo/logo.png) [TAO](https://www.taotesting.com/) - LTI 1.3 AGS Library
==================================================================================================================

[](#-tao---lti-13-ags-library)

[![Latest Version](https://camo.githubusercontent.com/9992463e061c518635e3289f5799ca238365727241ae66e1f03f7bbffe57d07f/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f7461672f6f61742d73612f6c69622d6c74693170332d6167732e7376673f7374796c653d666c6174266c6162656c3d72656c65617365)](https://github.com/oat-sa/lib-lti1p3-ags/tags)[![License GPL2](https://camo.githubusercontent.com/5c1958af3f6dca7769cf6ed25b4211a677c3868025a356d8d678e919e7a15eea/687474703a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e63652d47504c253230322e302d626c75652e737667)](http://www.gnu.org/licenses/gpl-2.0.html)[![Build Status](https://github.com/oat-sa/lib-lti1p3-ags/actions/workflows/build.yaml/badge.svg?branch=main)](https://github.com/oat-sa/lib-lti1p3-ags/actions)[![Tests Coverage Status](https://camo.githubusercontent.com/a4cc2efee1c6356c69fd0ed4b3c1cde55e93e1214b3f5c2e85ea5e1ca9c60e4f/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f6769746875622f6f61742d73612f6c69622d6c74693170332d6167732f62616467652e7376673f6272616e63683d6d61696e)](https://coveralls.io/github/oat-sa/lib-lti1p3-ags?branch=main)[![Psalm Level Status](https://camo.githubusercontent.com/3d0f72a53b926c2e31332e3cbbcd1c6ccde0aa7ef916aa3749ea86a6685c8c3c/68747470733a2f2f73686570686572642e6465762f6769746875622f6f61742d73612f6c69622d6c74693170332d6167732f6c6576656c2e737667)](https://shepherd.dev/github/oat-sa/lib-lti1p3-ags)[![Packagist Downloads](https://camo.githubusercontent.com/3c6c567ac44c9e319c995fdf133d3dd6a1f0267f38aa9b368553dc0c98a349da/687474703a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6f61742d73612f6c69622d6c74693170332d6167732e737667)](https://packagist.org/packages/oat-sa/lib-lti1p3-ags)[![IMS Certified](https://camo.githubusercontent.com/69ac89dd4b458a9e65d890f36041c97e2a6caf2d947c78f8db65c3dc11788be2/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f494d532d6365727469666965642d627269676874677265656e)](https://site.imsglobal.org/certifications/open-assessment-technologies-sa/tao-lti-13-devkit)

> [IMS certified](https://site.imsglobal.org/certifications/open-assessment-technologies-sa/tao-lti-13-devkit) PHP library for [LTI 1.3 Assignment and Grade Services](https://www.imsglobal.org/spec/lti-ags/v2p0) implementations as [platforms and / or as tools](http://www.imsglobal.org/spec/lti/v1p3/#platforms-and-tools), based on [LTI 1.3 Core library](https://github.com/oat-sa/lib-lti1p3-core).

Table of contents
=================

[](#table-of-contents)

- [TAO LTI 1.3 PHP framework](#tao-lti-13-php-framework)
- [IMS](#ims)
- [Installation](#installation)
- [Documentation](#documentation)
- [Tests](#tests)

TAO LTI 1.3 PHP framework
-------------------------

[](#tao-lti-13-php-framework)

This library is part of the [TAO LTI 1.3 PHP framework](https://oat-sa.github.io/doc-lti1p3/).

IMS
---

[](#ims)

You can find below [IMS](https://www.imsglobal.org/) related information.

### Related certifications

[](#related-certifications)

- [LTI 1.3 advantage complete](https://site.imsglobal.org/certifications/open-assessment-technologies-sa/tao-lti-13-devkit)

### Related specifications

[](#related-specifications)

- [IMS LTI Assignment and Grade Services](https://www.imsglobal.org/spec/lti-ags/v2p0)
- [IMS LTI 1.3 Core](http://www.imsglobal.org/spec/lti/v1p3)
- [IMS Security](https://www.imsglobal.org/spec/security/v1p0)

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

[](#installation)

```
$ composer require oat-sa/lib-lti1p3-ags

```

Documentation
-------------

[](#documentation)

You can find below the library documentation, presented by topics.

### Quick start

[](#quick-start)

- how to [configure the underlying LTI 1.3 Core library](https://github.com/oat-sa/lib-lti1p3-core#quick-start)
- how to [implement the AGS library interfaces](doc/quickstart/interfaces.md)
- how to [check AGS scopes permissions](doc/quickstart/voter.md)

### Line Item

[](#line-item)

- how to [use the AGS library for line items as a platform](doc/lineitem/platform.md)
- how to [use the AGS library for line items as a tool](doc/lineitem/tool.md)

### Result

[](#result)

- how to [use the AGS library for results as a platform](doc/result/platform.md)
- how to [use the AGS library for results as a tool](doc/result/tool.md)

### Score

[](#score)

- how to [use the AGS library for scores as a platform](doc/score/platform.md)
- how to [use the AGS library for scores as a tool](doc/score/tool.md)

Tests
-----

[](#tests)

To run tests:

```
$ vendor/bin/phpunit

```

**Note**: see [phpunit.xml.dist](phpunit.xml.dist) for available test suites.

###  Health Score

47

—

FairBetter than 93% of packages

Maintenance44

Moderate activity, may be stable

Popularity39

Limited adoption so far

Community31

Small or concentrated contributor base

Maturity67

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 ~106 days

Recently: every ~143 days

Total

16

Last Release

351d ago

Major Versions

0.4.1 → 1.0.02021-07-03

1.4.0 → 2.0.02023-12-22

PHP version history (2 changes)0.4.0PHP &gt;=7.2.0

2.0.0PHP &gt;=8.0.0

### Community

Maintainers

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

![](https://www.gravatar.com/avatar/344a3314abc4364575e3ae1190a818e92411c2062f57ab77df9dabdd6572a7bc?d=identicon)[Wazelin](/maintainers/Wazelin)

![](https://avatars.githubusercontent.com/u/6922385?v=4)[Jonathan Vuillemin](/maintainers/ekkinox)[@ekkinox](https://github.com/ekkinox)

---

Top Contributors

[![ekkinox](https://avatars.githubusercontent.com/u/6922385?v=4)](https://github.com/ekkinox "ekkinox (129 commits)")[![major66](https://avatars.githubusercontent.com/u/2664065?v=4)](https://github.com/major66 "major66 (59 commits)")[![siwane](https://avatars.githubusercontent.com/u/8009602?v=4)](https://github.com/siwane "siwane (41 commits)")[![wazelin](https://avatars.githubusercontent.com/u/2943256?v=4)](https://github.com/wazelin "wazelin (11 commits)")[![emgolubev](https://avatars.githubusercontent.com/u/136785?v=4)](https://github.com/emgolubev "emgolubev (6 commits)")[![m-lagarde](https://avatars.githubusercontent.com/u/60136476?v=4)](https://github.com/m-lagarde "m-lagarde (5 commits)")[![kochen](https://avatars.githubusercontent.com/u/106042?v=4)](https://github.com/kochen "kochen (4 commits)")[![peetya](https://avatars.githubusercontent.com/u/18699247?v=4)](https://github.com/peetya "peetya (3 commits)")[![kilatib](https://avatars.githubusercontent.com/u/2750628?v=4)](https://github.com/kilatib "kilatib (2 commits)")[![gyszucs](https://avatars.githubusercontent.com/u/4942018?v=4)](https://github.com/gyszucs "gyszucs (2 commits)")[![edwin-focaloid](https://avatars.githubusercontent.com/u/126317720?v=4)](https://github.com/edwin-focaloid "edwin-focaloid (2 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 (1 commits)")[![florenceOAT](https://avatars.githubusercontent.com/u/54854491?v=4)](https://github.com/florenceOAT "florenceOAT (1 commits)")[![bartlomiejmarszal](https://avatars.githubusercontent.com/u/16231681?v=4)](https://github.com/bartlomiejmarszal "bartlomiejmarszal (1 commits)")

---

Tags

agsimsltilti-platformlti-servicelti-toollti1p3ltiadvantagephp-library

###  Code Quality

TestsPHPUnit

Static AnalysisPsalm

Type Coverage Yes

### Embed Badge

![Health badge](/badges/oat-sa-lib-lti1p3-ags/health.svg)

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

###  Alternatives

[mollie/mollie-api-php

Mollie API client library for PHP. Mollie is a European Payment Service provider and offers international payment methods such as Mastercard, VISA, American Express and PayPal, and local payment methods such as iDEAL, Bancontact, SOFORT Banking, SEPA direct debit, Belfius Direct Net, KBC Payment Button and various gift cards such as Podiumcadeaukaart and fashioncheque.

60216.0M85](/packages/mollie-mollie-api-php)[moonshine/moonshine

Laravel administration panel

1.3k253.1k81](/packages/moonshine-moonshine)[bref/bref

Bref is a framework to write and deploy serverless PHP applications on AWS Lambda.

3.4k10.6M67](/packages/bref-bref)[algolia/algoliasearch-client-php

API powering the features of Algolia.

69735.1M159](/packages/algolia-algoliasearch-client-php)[aimeos/aimeos-core

Full-featured e-commerce components for high performance online shops

4.5k361.1k75](/packages/aimeos-aimeos-core)[spatie/laravel-export

Create a static site bundle from a Laravel app

674146.0k6](/packages/spatie-laravel-export)

PHPackages © 2026

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