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(1y ago)1173.9k↓39.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 passing

Since Aug 28Pushed 1mo 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 2w 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

49

—

FairBetter than 94% of packages

Maintenance53

Moderate activity, may be stable

Popularity37

Limited adoption so far

Community25

Small or concentrated contributor base

Maturity69

Established project with proven stability

 Bus Factor1

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

396d 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)")[![sujithskumar101](https://avatars.githubusercontent.com/u/219983044?v=4)](https://github.com/sujithskumar101 "sujithskumar101 (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

[moonshine/moonshine

Laravel administration panel

1.3k268.2k89](/packages/moonshine-moonshine)[bref/bref

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

3.4k11.0M75](/packages/bref-bref)[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.

60316.6M98](/packages/mollie-mollie-api-php)[shopware/platform

The Shopware e-commerce core

3.4k1.5M3](/packages/shopware-platform)[simplesamlphp/saml2

SAML2 PHP library from SimpleSAMLphp

30418.3M44](/packages/simplesamlphp-saml2)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

595.8M672](/packages/shopware-core)

PHPackages © 2026

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