PHPackages                             escolalms/core - 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. [Framework](/categories/framework)
4. /
5. escolalms/core

ActivePackage[Framework](/categories/framework)

escolalms/core
==============

Escola Headless LMS

1.3.15(1y ago)4271.2k↑55.4%320MITPHPPHP &gt;=7.4CI failing

Since Mar 10Pushed 1y ago1 watchersCompare

[ Source](https://github.com/EscolaLMS/Core)[ Packagist](https://packagist.org/packages/escolalms/core)[ RSS](/packages/escolalms-core/feed)WikiDiscussions main Synced yesterday

READMEChangelog (10)Dependencies (9)Versions (47)Used By (20)

Core
====

[](#core)

[![codecov](https://camo.githubusercontent.com/284c49900bcc3262f0192b1d77aaa058cee6db9772b50bc1f60e3efca6656a6f/68747470733a2f2f636f6465636f762e696f2f67682f4573636f6c614c4d532f436f72652f6272616e63682f6d61696e2f67726170682f62616467652e7376673f746f6b656e3d53424157575646355158)](https://codecov.io/gh/EscolaLMS/Core)[![phpunit](https://github.com/EscolaLMS/Core/actions/workflows/test.yml/badge.svg)](https://github.com/EscolaLMS/Core/actions/workflows/test.yml)[![downloads](https://camo.githubusercontent.com/6b2aa7037610e58842a5a1f6b17b77b37935070943b74b20c3d660cb93a7e3e8/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6573636f6c616c6d732f636f7265)](https://packagist.org/packages/escolalms/core)[![downloads](https://camo.githubusercontent.com/129b12b0d3fb089d36f6f9e66d355aecf0cdbe34908ba756d133b1f97d0d568d/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6573636f6c616c6d732f636f7265)](https://packagist.org/packages/escolalms/core)[![downloads](https://camo.githubusercontent.com/092ad855285dffc26e8fee4daed525d8662b1fb353451fb72985535552d046e2/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f6573636f6c616c6d732f636f7265)](https://packagist.org/packages/escolalms/core)[![Maintainability](https://camo.githubusercontent.com/8614e434c09c09f12531135ed08ade436eede13a58550f35cc6b586a2fee73fa/68747470733a2f2f6170692e636f6465636c696d6174652e636f6d2f76312f6261646765732f33383233373562623661386565393664393837352f6d61696e7461696e6162696c697479)](https://codeclimate.com/github/EscolaLMS/Core/maintainability)[![swagger](https://camo.githubusercontent.com/bf46f50926ef796b1bb0b6e41af746af52ff3aacdffb0533450f3b614a7334a2/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f646f63756d656e746174696f6e2d737761676765722d677265656e)](https://escolalms.github.io/Core/)[![Mutation testing badge](https://camo.githubusercontent.com/b5f0fc6c641830c5d3c6e943ddfb44eaed40565d8ef6dc296d3c4da4750d82ee/68747470733a2f2f696d672e736869656c64732e696f2f656e64706f696e743f7374796c653d666c61742675726c3d687474707325334125324625324662616467652d6170692e737472796b65722d6d757461746f722e696f2532466769746875622e636f6d2532464573636f6c614c4d53253246436f72652532466d61696e)](https://dashboard.stryker-mutator.io/reports/github.com/EscolaLMS/Core/main)

Escola LMS Core Package

Package contains all basic classes and features used in Escola LMS, and it's obligatory to work with any other LMS package.

Repositories
------------

[](#repositories)

Package contains `EscolaLms\Core\Repositories\BaseRepository` class, that should extend all other repositories.

For searching and filtering data you may use Criteria array, basic criteria are also provided in this package.

```
// TODO: Example of Criteria usage
```

Users
-----

[](#users)

User model and migrations provided by this package are the simplest user model that may be used in LMS. In the real app, you should setup your own guard, that may extend `EscolaSoft\EscolaLms\Models\User` and use user traits from other packages.

###  Health Score

45

—

FairBetter than 91% of packages

Maintenance31

Infrequent updates — may be unmaintained

Popularity39

Limited adoption so far

Community35

Small or concentrated contributor base

Maturity66

Established project with proven stability

 Bus Factor2

2 contributors hold 50%+ of commits

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 ~27 days

Recently: every ~43 days

Total

45

Last Release

722d ago

Major Versions

0.1.6 → 1.0.72021-03-11

PHP version history (2 changes)0.1PHP ^7.4

1.0.9PHP &gt;=7.4

### Community

Maintainers

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

![](https://www.gravatar.com/avatar/76b9f62c3cf6603a01880fff42fd6579cdb859da0cbaa81f9aabea0d3d399d26?d=identicon)[mwl91](/maintainers/mwl91)

![](https://www.gravatar.com/avatar/e791b5bdad89e5839add900fa94fd709e7c0a3bb8c538513a5d287d682ed387a?d=identicon)[pa-cholek](/maintainers/pa-cholek)

---

Top Contributors

[![MWL91](https://avatars.githubusercontent.com/u/3055903?v=4)](https://github.com/MWL91 "MWL91 (33 commits)")[![qunabu](https://avatars.githubusercontent.com/u/214608?v=4)](https://github.com/qunabu "qunabu (22 commits)")[![pa-cholek](https://avatars.githubusercontent.com/u/5345420?v=4)](https://github.com/pa-cholek "pa-cholek (13 commits)")[![HerbertIV](https://avatars.githubusercontent.com/u/62691459?v=4)](https://github.com/HerbertIV "HerbertIV (9 commits)")[![mako321](https://avatars.githubusercontent.com/u/59456825?v=4)](https://github.com/mako321 "mako321 (9 commits)")[![KrzysztofDziedziechEscolasoft](https://avatars.githubusercontent.com/u/96292232?v=4)](https://github.com/KrzysztofDziedziechEscolasoft "KrzysztofDziedziechEscolasoft (4 commits)")[![daVitekPL](https://avatars.githubusercontent.com/u/58150098?v=4)](https://github.com/daVitekPL "daVitekPL (4 commits)")[![dyfero](https://avatars.githubusercontent.com/u/59400506?v=4)](https://github.com/dyfero "dyfero (3 commits)")[![krzEscola](https://avatars.githubusercontent.com/u/85549830?v=4)](https://github.com/krzEscola "krzEscola (2 commits)")[![shdpl](https://avatars.githubusercontent.com/u/279424?v=4)](https://github.com/shdpl "shdpl (1 commits)")[![dicani0](https://avatars.githubusercontent.com/u/58490533?v=4)](https://github.com/dicani0 "dicani0 (1 commits)")[![brnysn](https://avatars.githubusercontent.com/u/31011885?v=4)](https://github.com/brnysn "brnysn (1 commits)")

---

Tags

headlesslaravellms

###  Code Quality

TestsPHPUnit

### Embed Badge

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

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

###  Alternatives

[unopim/unopim

UnoPim Laravel PIM

10.5k2.4k](/packages/unopim-unopim)[nasirkhan/laravel-starter

A CMS like modular Laravel starter project.

1.4k2.7k](/packages/nasirkhan-laravel-starter)[typicms/base

A modular multilingual CMS built with Laravel, enabling developers to manage structured content like pages, news, events, and more.

1.6k20.4k](/packages/typicms-base)[exceedone/exment

Management for Product, Client, Contracts, Subscription, ...

28038.8k](/packages/exceedone-exment)[ecotone/laravel

Ecotone for Laravel — CQRS, Event Sourcing, Sagas, Durable Workflows, and Outbox on top of Laravel Queue, via PHP attributes.

21318.6k3](/packages/ecotone-laravel)

PHPackages © 2026

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