PHPackages                             escolalms/csv-users - 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. [PDF &amp; Document Generation](/categories/documents)
4. /
5. escolalms/csv-users

ActivePackage[PDF &amp; Document Generation](/categories/documents)

escolalms/csv-users
===================

Escola Headless LMS CSV Users

0.1.16(2y ago)011.1k↓40%2MITPHPPHP &gt;=7.4CI passing

Since Dec 16Pushed 8mo ago2 watchersCompare

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

READMEChangelog (10)Dependencies (5)Versions (28)Used By (2)

CSV-Users
=========

[](#csv-users)

[![swagger](https://camo.githubusercontent.com/bf46f50926ef796b1bb0b6e41af746af52ff3aacdffb0533450f3b614a7334a2/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f646f63756d656e746174696f6e2d737761676765722d677265656e)](https://escolalms.github.io/CSV-Users/)[![codecov](https://camo.githubusercontent.com/1d74d36c7e83482fe6008cd524b0d63a25097e2cb980d8389846622e6fbe778d/68747470733a2f2f636f6465636f762e696f2f67682f4573636f6c614c4d532f4353562d55736572732f6272616e63682f6d61696e2f67726170682f62616467652e7376673f746f6b656e3d4e52414e34523841475a)](https://codecov.io/gh/EscolaLMS/CSV-Users)[![phpunit](https://github.com/EscolaLMS/CSV-Users/actions/workflows/test.yml/badge.svg)](https://github.com/EscolaLMS/CSV-Users/actions/workflows/test.yml)[![downloads](https://camo.githubusercontent.com/f0621b9ed33dd53b598e4bdde6660dbef1eae9015d1f5e34a26a4e7a55e81bb3/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6573636f6c616c6d732f4353562d5573657273)](https://packagist.org/packages/escolalms/CSV-Users)[![downloads](https://camo.githubusercontent.com/b498fc3c1ec983d76110889a4d99047693cf88af15e5a18052f2ecaf44483b3b/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6573636f6c616c6d732f4353562d5573657273)](https://packagist.org/packages/escolalms/CSV-Users)[![downloads](https://camo.githubusercontent.com/3d20718f75adc935ecff6c65bb0efd8b49181b9105995d459333aa435080d6f3/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f6573636f6c616c6d732f4353562d5573657273)](https://packagist.org/packages/escolalms/CSV-Users)[![Maintainability](https://camo.githubusercontent.com/94455ef90b7335c33e415631c8bbc2414a976751a136610d2669db199fb0503d/68747470733a2f2f6170692e636f6465636c696d6174652e636f6d2f76312f6261646765732f30346138386666303365646535393766643138622f6d61696e7461696e6162696c697479)](https://codeclimate.com/github/EscolaLMS/CSV-Users/maintainability)[![Test Coverage](https://camo.githubusercontent.com/9616bfb51003b54ca9bcc0472e0b9f61e185d7e4babc1366ffe441b5b2d9acba/68747470733a2f2f6170692e636f6465636c696d6174652e636f6d2f76312f6261646765732f30346138386666303365646535393766643138622f746573745f636f766572616765)](https://codeclimate.com/github/EscolaLMS/CSV-Users/test_coverage)

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

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

This package is used to export and import users in the `.csv` format.

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

[](#installation)

- `composer require escolalms/csv-users`
- `php artisan db:seed --class="EscolaLms\CsvUsers\Database\Seeders\CsvUsersPermissionSeeder"`

Example
-------

[](#example)

idnamefirst\_namelast\_nameemailcountryis\_activecreated\_atonboarding\_completedemail\_verifiedinterestsavatarrolespermissionspath\_avatarcontactbio16Valentine WehnnerValentineWehnnerPoland2021-10-14T15:50:28.000000ZTRUETRUELMSlocalhost/storage/avatars/16/logo.png\["tutor"\]\["access dashboard"\]avatars/16/logo.png1234567bio- Export uses fields from `EscolaLms\Auth\Http\Resources\UserFullResource`
- Import uses the `update` or `create` method from `EscolaLms\Auth\Repositories\Contracts\UserRepositoryContract`. If the email exists in the database, the user's data is updated. Otherwise, a new user is created.

Endpoints
---------

[](#endpoints)

All the endpoints are defined in [![swagger](https://camo.githubusercontent.com/bf46f50926ef796b1bb0b6e41af746af52ff3aacdffb0533450f3b614a7334a2/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f646f63756d656e746174696f6e2d737761676765722d677265656e)](https://escolalms.github.io/CSV-Users/)

Tests
-----

[](#tests)

Run `./vendor/bin/phpunit` to run tests. Test details [![codecov](https://camo.githubusercontent.com/1d74d36c7e83482fe6008cd524b0d63a25097e2cb980d8389846622e6fbe778d/68747470733a2f2f636f6465636f762e696f2f67682f4573636f6c614c4d532f4353562d55736572732f6272616e63682f6d61696e2f67726170682f62616467652e7376673f746f6b656e3d4e52414e34523841475a)](https://codecov.io/gh/EscolaLMS/CSV-Users)[![phpunit](https://github.com/EscolaLMS/CSV-Users/actions/workflows/test.yml/badge.svg)](https://github.com/EscolaLMS/CSV-Users/actions/workflows/test.yml)

Events
------

[](#events)

- `EscolaLms\CsvUsers\Events\EscolaLmsImportedNewUserTemplateEvent` =&gt; Event is dispatched after importing a new user.

How to use this on frontend
---------------------------

[](#how-to-use-this-on-frontend)

### Admin panel

[](#admin-panel)

**Import and export button**[![Import / export button](docs/buttons.png "Import / export button")](docs/buttons.png)

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

[](#permissions)

Permissions are defined in [seeder](database/seeders/CsvUsersPermissionSeeder.php)

###  Health Score

36

—

LowBetter than 82% of packages

Maintenance42

Moderate activity, may be stable

Popularity24

Limited adoption so far

Community23

Small or concentrated contributor base

Maturity50

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 50% 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 ~41 days

Recently: every ~46 days

Total

20

Last Release

833d 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 (17 commits)")[![dicani0](https://avatars.githubusercontent.com/u/58490533?v=4)](https://github.com/dicani0 "dicani0 (6 commits)")[![daVitekPL](https://avatars.githubusercontent.com/u/58150098?v=4)](https://github.com/daVitekPL "daVitekPL (4 commits)")[![qunabu](https://avatars.githubusercontent.com/u/214608?v=4)](https://github.com/qunabu "qunabu (2 commits)")[![HerbertIV](https://avatars.githubusercontent.com/u/62691459?v=4)](https://github.com/HerbertIV "HerbertIV (2 commits)")[![KrzysztofDziedziechEscolasoft](https://avatars.githubusercontent.com/u/96292232?v=4)](https://github.com/KrzysztofDziedziechEscolasoft "KrzysztofDziedziechEscolasoft (1 commits)")[![pa-cholek](https://avatars.githubusercontent.com/u/5345420?v=4)](https://github.com/pa-cholek "pa-cholek (1 commits)")[![dyfero](https://avatars.githubusercontent.com/u/59400506?v=4)](https://github.com/dyfero "dyfero (1 commits)")

---

Tags

api-restcsvlaravel

###  Code Quality

TestsPHPUnit

### Embed Badge

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

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

###  Alternatives

[bfinlay/laravel-excel-seeder

Seed the database with Laravel using Excel, XLSX, XLS, CSV, ODS, Gnumeric, XML, HTML, SLK files

3944.4k](/packages/bfinlay-laravel-excel-seeder)[typesetsh/laravel-wrapper

Typeset.sh wrapper for laravel 7-12

2447.7k](/packages/typesetsh-laravel-wrapper)[3x1io/filament-excel

Excel Export for Resources

224.2k1](/packages/3x1io-filament-excel)[rikless/xporter

CSV wrapper to export eloquent query result

105.2k](/packages/rikless-xporter)

PHPackages © 2026

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