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

ActivePackage

escolalms/dictionaries
======================

Escola Headless LMS dictionaries package

0.0.5(2y ago)02.9k↓40%1MITPHPPHP &gt;=8.0

Since Mar 6Pushed 1y ago1 watchersCompare

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

READMEChangelog (5)Dependencies (8)Versions (6)Used By (1)

Dictionaries
============

[](#dictionaries)

[![swagger](https://camo.githubusercontent.com/bf46f50926ef796b1bb0b6e41af746af52ff3aacdffb0533450f3b614a7334a2/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f646f63756d656e746174696f6e2d737761676765722d677265656e)](https://escolalms.github.io/Dictionaries/)[![codecov](https://camo.githubusercontent.com/d7739904e83cc65fcd00cb02b97c6e5a80c1f15af44dc6c94518841f4742e381/68747470733a2f2f636f6465636f762e696f2f67682f4573636f6c614c4d532f44696374696f6e61726965732f6272616e63682f6d61696e2f67726170682f62616467652e7376673f746f6b656e3d4e52414e34523841475a)](https://codecov.io/gh/EscolaLMS/Dictionaries)[![phpunit](https://github.com/EscolaLMS/Dictionaries/actions/workflows/test.yml/badge.svg)](https://github.com/EscolaLMS/Dictionaries/actions/workflows/test.yml)[![downloads](https://camo.githubusercontent.com/0078b5f489fd208ae74ac36a26f4a77dfd90e50b7c44381608887c8983f6003b/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6573636f6c616c6d732f44696374696f6e6172696573)](https://packagist.org/packages/escolalms/Dictionaries)[![downloads](https://camo.githubusercontent.com/19f247f511509450381d74a61deefd52fc6bdfbd700be837d023b33d60e1594d/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6573636f6c616c6d732f44696374696f6e6172696573)](https://packagist.org/packages/escolalms/Dictionaries)[![downloads](https://camo.githubusercontent.com/7acdf23c9da95cc44e229a9372c78aca8e9e581e2fd957997a45077be680cde7/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f6573636f6c616c6d732f44696374696f6e6172696573)](https://packagist.org/packages/escolalms/Dictionaries)[![Maintainability](https://camo.githubusercontent.com/a7a11bc808d5fc966372dd6a3df45e9e09ea7d864c9d376b55f0abbc15bbda30/68747470733a2f2f6170692e636f6465636c696d6174652e636f6d2f76312f6261646765732f30633965323539336662333065323034386639352f6d61696e7461696e6162696c697479)](https://codeclimate.com/github/EscolaLMS/Dictionaries/maintainability)[![phpstan](https://github.com/EscolaLMS/Dictionaries/actions/workflows/phpstan.yml/badge.svg)](https://github.com/EscolaLMS/Dictionaries/actions/workflows/phpstan.yml)

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

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

This package is used for managing dictionaries and their expressions. You can set the number of free views of words from a given dictionary for users who are not assigned. This package is compatible with the purchasing process in Wellms. The dictionary may be a purchasable product.

Entity Relationship Diagrams
----------------------------

[](#entity-relationship-diagrams)

The diagram below shows the relationships between entities.

 ```
erDiagram
    Dictionary ||--o{ DictionaryWord : "has"
    Dictionary ||--o{ DictionaryUser : "has"
    DictionaryWord ||--o{ DictionaryWordCategory : "has"

    Dictionary {
        string name
        string slug
        int free_views_count
    }

    DictionaryWord {
        string word
        string description
        json data
    }

    DictionaryUser {
        datetime end_date
    }
```

      Loading Installing
----------

[](#installing)

- `composer require escolalms/dictionaries`
- `php artisan migrate`
- `php artisan db:seed --class="EscolaLms\Dictionaries\Database\Seeders\DictionariesPermissionSeeder"`

Endpoints
---------

[](#endpoints)

The endpoints are defined in [![swagger](https://camo.githubusercontent.com/bf46f50926ef796b1bb0b6e41af746af52ff3aacdffb0533450f3b614a7334a2/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f646f63756d656e746174696f6e2d737761676765722d677265656e)](https://escolalms.github.io/Dictionaries/)

Tests
-----

[](#tests)

Run `./vendor/bin/phpunit` to run tests. Test details [![codecov](https://camo.githubusercontent.com/d7739904e83cc65fcd00cb02b97c6e5a80c1f15af44dc6c94518841f4742e381/68747470733a2f2f636f6465636f762e696f2f67682f4573636f6c614c4d532f44696374696f6e61726965732f6272616e63682f6d61696e2f67726170682f62616467652e7376673f746f6b656e3d4e52414e34523841475a)](https://codecov.io/gh/EscolaLMS/Dictionaries)

Events
------

[](#events)

This package does not dispatch any events.

Listeners
---------

[](#listeners)

This package does not listen for any events.

Permissions
-----------

[](#permissions)

This package contains permissions which you can find in [DictionariesPermissionEnum.](https://github.com/EscolaLMS/Dictionaries/blob/main/src/Enums/DictionariesPermissionEnum.php)The default assignment of permissions to roles is carried out after executing the command `php artisan db:seed --class="EscolaLms\Dictionaries\Database\Seeders\DictionariesPermissionSeeder"`

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance26

Infrequent updates — may be unmaintained

Popularity22

Limited adoption so far

Community16

Small or concentrated contributor base

Maturity40

Maturing project, gaining track record

 Bus Factor1

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

Total

5

Last Release

763d ago

### Community

Maintainers

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

---

Top Contributors

[![mako321](https://avatars.githubusercontent.com/u/59456825?v=4)](https://github.com/mako321 "mako321 (13 commits)")[![qunabu](https://avatars.githubusercontent.com/u/214608?v=4)](https://github.com/qunabu "qunabu (1 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

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

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

###  Alternatives

[bagisto/bagisto

Bagisto Laravel E-Commerce

26.2k161.6k7](/packages/bagisto-bagisto)[krayin/laravel-crm

Krayin CRM

22.0k32.8k1](/packages/krayin-laravel-crm)[unopim/unopim

UnoPim Laravel PIM

9.4k1.8k](/packages/unopim-unopim)[typicms/base

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

1.6k20.3k](/packages/typicms-base)[ronasit/laravel-helpers

Provided helpers function and some helper class.

1475.7k13](/packages/ronasit-laravel-helpers)[team-nifty-gmbh/tall-datatables

A package to create datatables using alpinejs, tailwind, livewire and laravel

1217.2k1](/packages/team-nifty-gmbh-tall-datatables)

PHPackages © 2026

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