PHPackages                             escolalms/youtube - 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. escolalms/youtube

ActivePackage[API Development](/categories/api)

escolalms/youtube
=================

Escola LMS youtube integration.

0.1.6(1mo ago)110.7k↓50%2MITPHPPHP &gt;=7.4

Since Mar 10Pushed 1y ago3 watchersCompare

[ Source](https://github.com/EscolaLMS/Youtube)[ Packagist](https://packagist.org/packages/escolalms/youtube)[ RSS](/packages/escolalms-youtube/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (14)Versions (19)Used By (2)

Youtube
=======

[](#youtube)

Package Youtube integration

[![codecov](https://camo.githubusercontent.com/e643db369323b6cc571332f82d90109c93f98011762e95443283850e222491ad/68747470733a2f2f636f6465636f762e696f2f67682f4573636f6c614c4d532f596f75747562652f6272616e63682f6d61696e2f67726170682f62616467652e7376673f746f6b656e3d4e52414e34523841475a)](https://codecov.io/gh/EscolaLMS/Youtube)[![phpunit](https://github.com/EscolaLMS/Youtube/actions/workflows/test.yml/badge.svg)](https://github.com/EscolaLMS/Youtube/actions/workflows/test.yml)[![downloads](https://camo.githubusercontent.com/169f0aeb647ea06e712d89be059b9195fb9494f26bc1e05940e2f368a5095892/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6573636f6c616c6d732f796f7574756265)](https://packagist.org/packages/escolalms/youtube)[![downloads](https://camo.githubusercontent.com/b95f0481353542640425c3e4d0afebd374875e33e9abffd9746c01ef2a59a287/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6573636f6c616c6d732f796f7574756265)](https://packagist.org/packages/escolalms/youtube)[![downloads](https://camo.githubusercontent.com/e58e956cb98eea43d525a159c9ae38b4667decf2491c306286c8cbda0e7ca167/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f6573636f6c616c6d732f796f7574756265)](https://packagist.org/packages/escolalms/youtube)[![Maintainability](https://camo.githubusercontent.com/5694683040cc70f6890a6cac56cf60e3cdcf06675776cca87a1c3c7f295fbdd9/68747470733a2f2f6170692e636f6465636c696d6174652e636f6d2f76312f6261646765732f30666535383433393765303665663332363138662f6d61696e7461696e6162696c697479)](https://codeclimate.com/github/EscolaLMS/Youtube/maintainability)[![Test Coverage](https://camo.githubusercontent.com/ee3d34392a5c84acb8a09433a5d869e862361a2cb7f371e9acdd8c08f1f7efce/68747470733a2f2f6170692e636f6465636c696d6174652e636f6d2f76312f6261646765732f30666535383433393765303665663332363138662f746573745f636f766572616765)](https://codeclimate.com/github/EscolaLMS/Youtube/test_coverage)

What does it do
---------------

[](#what-does-it-do)

This package is used for creating Youtube livestream for Webinar in EscolaLms.

Installing
----------

[](#installing)

- `composer require escolalms/youtube`
- configure integration in

Configuration in console cloude youtube
---------------------------------------

[](#configuration-in-console-cloude-youtube)

Login in console cloud google and create new project [![Create new project in google console](docs/create_new_project_in_google_console.png "Create new project in google console")](docs/create_new_project_in_google_console.png)After created project got to the interfaces api and enable YouTube Data API v3 [![Enable interface Youtube data api](docs/enable_yt_data_api.png "Enable interface Youtube data api")](docs/enable_yt_data_api.png)

[![Copy Login data from youtube api](docs/login_data.png "Copy Login data from youtube api")](docs/login_data.png)Go to Login Data and create Api key and OAuth 2.0 client IDs and enter data for variables:

- `services.youtube.client_id`
- `services.youtube.client_secret`
- `services.youtube.api_key`
- `services.youtube.redirect_url`

After entered data, you must generate refresh token. If you generated refresh token with api from endpoints:

- `api/admin/g-token/generate POST {"email": "email"} AUTHORIZE` and opened generated url and follow the instructions
- After action upper yt generated refresh token for variable `services.youtube.refresh_token`Or you can generated refresh token manual and enter for variable `services.youtube.refresh_token`

Tests
-----

[](#tests)

Run `./vendor/bin/phpunit --filter=Youtube` to run tests. See [tests](tests) folder as it's quite good staring point as documentation appendix.

Test details [![codecov](https://camo.githubusercontent.com/e643db369323b6cc571332f82d90109c93f98011762e95443283850e222491ad/68747470733a2f2f636f6465636f762e696f2f67682f4573636f6c614c4d532f596f75747562652f6272616e63682f6d61696e2f67726170682f62616467652e7376673f746f6b656e3d4e52414e34523841475a)](https://codecov.io/gh/EscolaLMS/Youtube) [![phpunit](https://github.com/EscolaLMS/Youtube/actions/workflows/test.yml/badge.svg)](https://github.com/EscolaLMS/Youtube/actions/workflows/test.yml)

###  Health Score

39

—

LowBetter than 86% of packages

Maintenance57

Moderate activity, may be stable

Popularity27

Limited adoption so far

Community18

Small or concentrated contributor base

Maturity47

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 73.9% 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 ~98 days

Recently: every ~356 days

Total

16

Last Release

55d ago

### Community

Maintainers

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

---

Top Contributors

[![HerbertIV](https://avatars.githubusercontent.com/u/62691459?v=4)](https://github.com/HerbertIV "HerbertIV (17 commits)")[![daVitekPL](https://avatars.githubusercontent.com/u/58150098?v=4)](https://github.com/daVitekPL "daVitekPL (2 commits)")[![mako321](https://avatars.githubusercontent.com/u/59456825?v=4)](https://github.com/mako321 "mako321 (2 commits)")[![qunabu](https://avatars.githubusercontent.com/u/214608?v=4)](https://github.com/qunabu "qunabu (2 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/escolalms-youtube/health.svg)

```
[![Health](https://phpackages.com/badges/escolalms-youtube/health.svg)](https://phpackages.com/packages/escolalms-youtube)
```

###  Alternatives

[echolabsdev/prism

A powerful Laravel package for integrating Large Language Models (LLMs) into your applications.

2.3k388.3k10](/packages/echolabsdev-prism)[escolalms/headless-h5p

Headless H5P Laravel REST API

2732.6k8](/packages/escolalms-headless-h5p)[sahusoftcom/youtube-livestream-api

PHP (Laravel) Package for Google / YouTube API of Video Live Streaming with Google Auth

451.1k](/packages/sahusoftcom-youtube-livestream-api)

PHPackages © 2026

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