PHPackages                             oat-sa/lib-lti1p3-nrps - 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-nrps

ActiveLibrary[API Development](/categories/api)

oat-sa/lib-lti1p3-nrps
======================

OAT LTI 1.3 Advantage NRPS Library

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

Since Aug 28Pushed 11mo ago38 watchersCompare

[ Source](https://github.com/oat-sa/lib-lti1p3-nrps)[ Packagist](https://packagist.org/packages/oat-sa/lib-lti1p3-nrps)[ RSS](/packages/oat-sa-lib-lti1p3-nrps/feed)WikiDiscussions master Synced 2d ago

READMEChangelog (10)Dependencies (9)Versions (18)Used By (0)

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

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

[![Latest Version](https://camo.githubusercontent.com/a5660fa25a5e7cd41be33461a92b9ff5f10d9ea2727c743204639ca6e8cf8156/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f7461672f6f61742d73612f6c69622d6c74693170332d6e7270732e7376673f7374796c653d666c6174266c6162656c3d72656c65617365)](https://github.com/oat-sa/lib-lti1p3-nrps/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-nrps/actions/workflows/build.yaml/badge.svg?branch=master)](https://github.com/oat-sa/lib-lti1p3-nrps/actions)[![Test Coverage Status](https://camo.githubusercontent.com/82ff9bd873d2a2fb4a91f03db478bb212317616c2e5a0c2a31537de1b3c39763/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f6769746875622f6f61742d73612f6c69622d6c74693170332d6e7270732f62616467652e7376673f6272616e63683d6d6173746572)](https://coveralls.io/github/oat-sa/lib-lti1p3-nrps?branch=master)[![Psalm Level Status](https://camo.githubusercontent.com/aa80e919327e200568aa1a93e3b1fc286da48c24484afb31b3920ed99a7c901d/68747470733a2f2f73686570686572642e6465762f6769746875622f6f61742d73612f6c69622d6c74693170332d6e7270732f6c6576656c2e737667)](https://shepherd.dev/github/oat-sa/lib-lti1p3-nrps)[![Packagist Downloads](https://camo.githubusercontent.com/80ff91d664d6dee16649acab509f11938a6110e9a02c0b710ea1138ac6927d2f/687474703a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6f61742d73612f6c69622d6c74693170332d6e7270732e737667)](https://packagist.org/packages/oat-sa/lib-lti1p3-nrps)[![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 Names and Role Provisioning Services](https://www.imsglobal.org/spec/lti-nrps/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 1.3 Names and Role Provisioning Services](https://www.imsglobal.org/spec/lti-nrps/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-nrps
```

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

[](#documentation)

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

### Configuration

[](#configuration)

- how to [configure the underlying LTI 1.3 Core library](https://github.com/oat-sa/lib-lti1p3-core#quick-start).

### Platform

[](#platform)

- how to [use the NRPS library as a platform](doc/platform.md)

### Tool

[](#tool)

- how to [use the NRPS library as a tool](doc/tool.md)

Tests
-----

[](#tests)

To run tests:

```
$ vendor/bin/phpunit
```

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

###  Health Score

43

—

FairBetter than 89% of packages

Maintenance30

Infrequent updates — may be unmaintained

Popularity37

Limited adoption so far

Community24

Small or concentrated contributor base

Maturity68

Established project with proven stability

 Bus Factor1

Top contributor holds 80.7% 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

Every ~148 days

Recently: every ~143 days

Total

13

Last Release

351d ago

Major Versions

3.0.0 → 4.0.02021-03-10

4.0.0 → 5.0.02021-04-01

5.0.0 → 6.0.02021-07-03

6.0.0 → 7.0.02021-07-28

7.0.0 → 8.0.02023-12-22

PHP version history (3 changes)0.1.0PHP ^7.2

2.0.0PHP &gt;=7.2.0

8.0.0PHP &gt;=8.0.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/98ddc6f1b615b1fac2d59f1e72d5dc6056cf6650414271da90cb3f0e203516fe?d=identicon)[bugalood](/maintainers/bugalood)

![](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 (88 commits)")[![wazelin](https://avatars.githubusercontent.com/u/2943256?v=4)](https://github.com/wazelin "wazelin (11 commits)")[![kochen](https://avatars.githubusercontent.com/u/106042?v=4)](https://github.com/kochen "kochen (4 commits)")[![kilatib](https://avatars.githubusercontent.com/u/2750628?v=4)](https://github.com/kilatib "kilatib (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)")

---

Tags

imsltilti-platformlti-servicelti-toollti1p3ltiadvantagenrpsphp-library

###  Code Quality

TestsPHPUnit

Static AnalysisPsalm

Type Coverage Yes

### Embed Badge

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

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

###  Alternatives

[aws/aws-sdk-php

AWS SDK for PHP - Use Amazon Web Services in your PHP project

6.3k543.5M2.6k](/packages/aws-aws-sdk-php)[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)

PHPackages © 2026

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