PHPackages                             longhornopen/laravel-celtic-lti - 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. longhornopen/laravel-celtic-lti

ActiveLibrary[API Development](/categories/api)

longhornopen/laravel-celtic-lti
===============================

A Laravel wrapper for https://github.com/celtic-project/LTI-PHP

v1.1.2(11mo ago)1832.0k—7.8%14LGPL-3.0-or-laterPHP

Since Jan 13Pushed 8mo ago3 watchersCompare

[ Source](https://github.com/longhornopen/laravel-celtic-lti)[ Packagist](https://packagist.org/packages/longhornopen/laravel-celtic-lti)[ Docs](https://github.com/longhornopen/)[ RSS](/packages/longhornopen-laravel-celtic-lti/feed)WikiDiscussions main Synced 3d ago

READMEChangelog (10)Dependencies (2)Versions (30)Used By (0)

Laravel Celtic LTI
------------------

[](#laravel-celtic-lti)

This is a package to integrate [CeLTIc LTI](https://github.com/celtic-project/LTI-PHP/) with Laravel. CeLTIc is a full-fledged LTI library written in generic PHP; this library provides hooks for supporting Laravel's opinionated stance on database access, configuration management, etc.

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

[](#installation)

Require this package with composer.

```
composer require longhornopen/laravel-celtic-lti
```

Publish this package's assets.

```
php artisan vendor:publish --provider="LonghornOpen\LaravelCelticLTI\LtiServiceProvider"
```

Run your app's migrations, which will install the 'lti2\_\*' database tables.

```
php artisan migrate
```

Finally, check the `config/lti.php` file to set your app's configuration.

### Laravel without auto-discovery:

[](#laravel-without-auto-discovery)

If you don't use Laravel's auto-discovery of packages, add the ServiceProvider to the providers array in config/app.php:

```
LonghornOpen\LaravelCelticLti\LtiServiceProvider
```

Usage
-----

[](#usage)

A sample set of steps to get this library up and running in your own app can be found at .

A simple Laravel example app using this library, mostly ready to deploy, is at .

Contributing
------------

[](#contributing)

We gladly accept GitHub issues containing bug reports or suggestions for improvement.

Pull requests or other offers of development help are appreciated. If you're wanting to contribute a large change, please open an issue and let us know.

Thanks
------

[](#thanks)

Thanks to the CeLTIc project and to Stephen Vickers in particular. This library would not be possible without their underlying work.

###  Health Score

48

—

FairBetter than 93% of packages

Maintenance56

Moderate activity, may be stable

Popularity40

Moderate usage in the ecosystem

Community17

Small or concentrated contributor base

Maturity64

Established project with proven stability

 Bus Factor1

Top contributor holds 92.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 ~58 days

Recently: every ~133 days

Total

29

Last Release

359d ago

Major Versions

v0.5.1 → v1.0.02023-11-07

PHP version history (2 changes)v0.1PHP ^7.1

v0.2PHP ^7.1|^8.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/f2fa468439b186a7e503b68200ef2583816c247e0431153b47298e607d41619a?d=identicon)[longhornopen](/maintainers/longhornopen)

---

Top Contributors

[![chrispittman](https://avatars.githubusercontent.com/u/918414?v=4)](https://github.com/chrispittman "chrispittman (51 commits)")[![pavlserg](https://avatars.githubusercontent.com/u/90181119?v=4)](https://github.com/pavlserg "pavlserg (2 commits)")[![bjmrey](https://avatars.githubusercontent.com/u/5845145?v=4)](https://github.com/bjmrey "bjmrey (1 commits)")[![ernst77](https://avatars.githubusercontent.com/u/17262977?v=4)](https://github.com/ernst77 "ernst77 (1 commits)")

---

Tags

laravelLTIceltic-project

### Embed Badge

![Health badge](/badges/longhornopen-laravel-celtic-lti/health.svg)

```
[![Health](https://phpackages.com/badges/longhornopen-laravel-celtic-lti/health.svg)](https://phpackages.com/packages/longhornopen-laravel-celtic-lti)
```

###  Alternatives

[defstudio/telegraph

A laravel facade to interact with Telegram Bots

816333.9k3](/packages/defstudio-telegraph)[simplestats-io/laravel-client

Server-side analytics for Laravel that follows the full funnel from visit to registration to payment, attributed to the channel that drove it. Revenue, MRR, churn and ad-spend profit (ROAS/CAC) per channel. GDPR compliant, ad-blocker proof.

5022.0k](/packages/simplestats-io-laravel-client)[riclep/laravel-storyblok

A Laravel wrapper around the Storyblok API to provide a familiar experience for Laravel devs

6279.6k5](/packages/riclep-laravel-storyblok)

PHPackages © 2026

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