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.1(2w ago)974.4k↑83.1%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 2w 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 2w ago

READMEChangelog (10)Dependencies (36)Versions (31)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

62

—

FairBetter than 99% of packages

Maintenance94

Actively maintained with recent releases

Popularity40

Moderate usage in the ecosystem

Community27

Small or concentrated contributor base

Maturity76

Established project with proven stability

 Bus Factor1

Top contributor holds 79% 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 ~103 days

Total

23

Last Release

18d 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 (18 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)")[![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)")[![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.

595.8M672](/packages/shopware-core)[sulu/sulu

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

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

The Shopware e-commerce core

3.4k1.5M3](/packages/shopware-platform)[contao/core-bundle

Contao Open Source CMS

1301.7M3.1k](/packages/contao-core-bundle)[sylius/sylius

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

8.5k6.0M777](/packages/sylius-sylius)[prestashop/prestashop

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

9.2k19.7k](/packages/prestashop-prestashop)

PHPackages © 2026

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