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

ActiveSymfony-bundle[Utility &amp; Helpers](/categories/utility)

oat-sa/bundle-lti1p3
====================

OAT LTI 1.3 Symfony Bundle

8.2.0(6mo ago)970.8k↑93.4%13[1 issues](https://github.com/oat-sa/bundle-lti1p3/issues)[2 PRs](https://github.com/oat-sa/bundle-lti1p3/pulls)LGPL-2.1PHPPHP &gt;=8.1.0CI failing

Since May 18Pushed 6mo ago41 watchersCompare

[ Source](https://github.com/oat-sa/bundle-lti1p3)[ Packagist](https://packagist.org/packages/oat-sa/bundle-lti1p3)[ RSS](/packages/oat-sa-bundle-lti1p3/feed)WikiDiscussions master Synced yesterday

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

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

[](#-tao---lti-13-symfony-bundle)

[![Latest Version](https://camo.githubusercontent.com/b29f457debb5fe30f57e434238fbcfe4508b7adb2e02653a21d476e415fdd084/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f7461672f6f61742d73612f62756e646c652d6c74693170332e7376673f7374796c653d666c6174266c6162656c3d72656c65617365)](https://github.com/oat-sa/bundle-lti1p3/tags)[![License GPL2](https://camo.githubusercontent.com/11621b2753cca0c8efe58582e2b7f1d87b5f6c231d797c5b2459cc52cf250a06/687474703a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e63652d4c47504c253230322e312d626c75652e737667)](http://www.gnu.org/licenses/lgpl-2.1.html)[![Build Status](https://github.com/oat-sa/bundle-lti1p3/actions/workflows/build.yaml/badge.svg?branch=master)](https://github.com/oat-sa/bundle-lti1p3/actions)[![Coverage Status](https://camo.githubusercontent.com/cbd01cbb1586efe179bcc1ad36a8d99849f9ee92f462a90c96b6ecbeb22aaa40/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f6769746875622f6f61742d73612f62756e646c652d6c74693170332f62616467652e7376673f6272616e63683d6d6173746572)](https://coveralls.io/github/oat-sa/bundle-lti1p3?branch=master)[![Psalm Level Status](https://camo.githubusercontent.com/9dd9b8bd17b20ee4382bfbd0f8f99fa563e7fd4a127263e0315ac5dc7d5eb17d/68747470733a2f2f73686570686572642e6465762f6769746875622f6f61742d73612f62756e646c652d6c74693170332f6c6576656c2e737667)](https://shepherd.dev/github/oat-sa/bundle-lti1p3)[![Packagist Downloads](https://camo.githubusercontent.com/53571fa95c506c8749f458b5695797da735389a3a6db80a755747c992d8f43d0/687474703a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6f61742d73612f62756e646c652d6c74693170332e737667)](https://packagist.org/packages/oat-sa/bundle-lti1p3)[![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) [Symfony](https://symfony.com/) bundle for [LTI 1.3](http://www.imsglobal.org/spec/lti/v1p3) implementations, as [platforms and / or as tools](http://www.imsglobal.org/spec/lti/v1p3/#platforms-and-tools).

This bundle automates the usage of the [TAO LTI 1.3 PHP framework libraries](https://oat-sa.github.io/doc-lti1p3/libraries/lib-lti1p3-core/) within your Symfony application.

Table of Contents
-----------------

[](#table-of-contents)

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

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

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

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

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

[](#installation)

```
$ composer require oat-sa/bundle-lti1p3
```

The associated [flex recipe](https://github.com/symfony/recipes-contrib/tree/master/oat-sa/bundle-lti1p3) will generate in your application:

- `config/routes/lti1p3.yaml`: configurable bundle routes (JWKS, OIDC)
- `config/packages/lti1p3.yaml`: configurable bundle configuration
- `LTI1P3_SERVICE_ENCRYPTION_KEY`: configurable (.env) variable (signatures security)

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

[](#documentation)

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

### Quick start

[](#quick-start)

- how to [configure the bundle](doc/quickstart/configuration.md)
- how to [expose a JWKS endpoint](doc/quickstart/jwks.md)

### Messages interactions

[](#messages-interactions)

- how to [handle LTI message interactions as a platform](doc/message/platform.md)
- how to [handle LTI message interactions as a tool](doc/message/tool.md)

### Services interactions

[](#services-interactions)

- how to [handle LTI service interactions as a platform](doc/service/platform.md)
- how to [handle LTI service interactions as a tool](doc/service/tool.md)

Tests
-----

[](#tests)

To run provided tests:

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

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

###  Health Score

54

—

FairBetter than 96% of packages

Maintenance63

Regular maintenance activity

Popularity41

Moderate usage in the ecosystem

Community26

Small or concentrated contributor base

Maturity75

Established project with proven stability

 Bus Factor1

Top contributor holds 80.5% 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 ~96 days

Recently: every ~115 days

Total

22

Last Release

206d ago

Major Versions

3.4.0 → 4.0.02021-02-22

4.0.0 → 5.0.02021-03-31

5.0.0 → 6.0.02021-07-03

6.1.2 → 7.0.02023-12-04

7.1.1 → 8.0.02024-09-04

PHP version history (4 changes)2.0.0PHP ^7.1.3

3.0.0PHP &gt;=7.2.0

7.0.0PHP &gt;=8.0.0

8.0.0PHP &gt;=8.1.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)

---

Top Contributors

[![ekkinox](https://avatars.githubusercontent.com/u/6922385?v=4)](https://github.com/ekkinox "ekkinox (173 commits)")[![wazelin](https://avatars.githubusercontent.com/u/2943256?v=4)](https://github.com/wazelin "wazelin (16 commits)")[![kochen](https://avatars.githubusercontent.com/u/106042?v=4)](https://github.com/kochen "kochen (8 commits)")[![weaverryan](https://avatars.githubusercontent.com/u/121003?v=4)](https://github.com/weaverryan "weaverryan (5 commits)")[![yohanlaborda](https://avatars.githubusercontent.com/u/43683768?v=4)](https://github.com/yohanlaborda "yohanlaborda (4 commits)")[![kilatib](https://avatars.githubusercontent.com/u/2750628?v=4)](https://github.com/kilatib "kilatib (4 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)")[![mccar](https://avatars.githubusercontent.com/u/165562?v=4)](https://github.com/mccar "mccar (1 commits)")[![florenceOAT](https://avatars.githubusercontent.com/u/54854491?v=4)](https://github.com/florenceOAT "florenceOAT (1 commits)")

---

Tags

imsltilti-messagelti-platformlti-servicelti-toollti1p3ltiadvantagephp-librarysymfonysymfony-bundlesymfonyLTI1p3

###  Code Quality

TestsPHPUnit

Static AnalysisPsalm

Type Coverage Yes

### Embed Badge

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

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

###  Alternatives

[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

585.6M574](/packages/shopware-core)[prestashop/prestashop

PrestaShop is an Open Source e-commerce platform, committed to providing the best shopping cart experience for both merchants and customers.

9.1k17.8k](/packages/prestashop-prestashop)[sulu/sulu

Core framework that implements the functionality of the Sulu content management system

1.3k1.4M203](/packages/sulu-sulu)[shopware/platform

The Shopware e-commerce core

3.4k1.5M3](/packages/shopware-platform)[rcsofttech/audit-trail-bundle

Enterprise-grade, high-performance Symfony audit trail bundle. Automatically track Doctrine entity changes with split-phase architecture, multiple transports (HTTP, Queue, Doctrine), and sensitive data masking.

1189.8k](/packages/rcsofttech-audit-trail-bundle)[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.5k5.9M736](/packages/sylius-sylius)

PHPackages © 2026

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