PHPackages                             moko-github/maryui-simple-starter-kit - 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. moko-github/maryui-simple-starter-kit

ActiveProject[Framework](/categories/framework)

moko-github/maryui-simple-starter-kit
=====================================

Un starter kit Laravel léger basé sur \[Mary UI\](https://mary-ui.com), inspiré de \[mary-ui-starter-kit\](https://github.com/lauroguedes/mary-ui-starter-kit), simplifié pour une intégration sans `laravel-permission` et avec un module optionnel d'authentification Kerberos (SSO).

v0.3.0(3w ago)013↓93.8%MITPHPPHP ^8.2CI passing

Since Feb 23Pushed 3w agoCompare

[ Source](https://github.com/moko-github/maryui-simple-starter-kit)[ Packagist](https://packagist.org/packages/moko-github/maryui-simple-starter-kit)[ RSS](/packages/moko-github-maryui-simple-starter-kit/feed)WikiDiscussions main Synced today

READMEChangelogDependencies (62)Versions (16)Used By (0)

MaryUI Simple Starter Kit
=========================

[](#maryui-simple-starter-kit)

[![Laravel](https://camo.githubusercontent.com/f6297199551c8dac7133b87d594461c2e625dbc21818cf39f70b2ce2623afe64/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c61726176656c2d31322e782d7265643f7374796c653d666c6174266c6f676f3d6c61726176656c)](https://laravel.com)[![Livewire](https://camo.githubusercontent.com/34a6f0a4f414bfc74f5bfccd2b53cefd2da82a6a6724696473d209da2db64a94/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c697665776972652d342e782d707572706c653f7374796c653d666c6174)](https://livewire.laravel.com)[![Mary UI](https://camo.githubusercontent.com/a709ba5ce1220b03231cac86c45b4eb7b6a58eb72c1e26ef83e9b35400ea95d3/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4d6172795f55492d322e782d626c75653f7374796c653d666c6174)](https://mary-ui.com)[![License](https://camo.githubusercontent.com/0ead21b67127a8f9d0549de3701c8673cc63d8c7c7e54ca0814f25584e524dee/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d677265656e3f7374796c653d666c6174)](LICENSE)

Un starter kit Laravel léger basé sur [Mary UI](https://mary-ui.com), inspiré de [mary-ui-starter-kit](https://github.com/lauroguedes/mary-ui-starter-kit), simplifié pour une intégration sans `laravel-permission` et avec un module optionnel d'authentification Kerberos (SSO).

Stack technique
---------------

[](#stack-technique)

ComposantVersionPHP^8.2Laravelv12Livewirev4Mary UIv2Tailwind CSSv4DaisyUIv5Laravel Fortifyv1Pestv3Fonctionnalités incluses
------------------------

[](#fonctionnalités-incluses)

- **Authentification complète** via Fortify : connexion, inscription, mot de passe oublié, réinitialisation, vérification e-mail
- **Double authentification (2FA)** : activation, désactivation, codes de récupération
- **Page de paramètres** : profil, mot de passe, apparence, 2FA
- **Layout avec sidebar** responsive (Mary UI) avec navigation mobile
- **Module Kerberos optionnel** : SSO via `REMOTE_USER` (Apache/Nginx)
- **Tests Pest** préconfigurés
- **Formatage** avec Laravel Pint

Démarrage rapide
----------------

[](#démarrage-rapide)

```
composer create-project moko-github/maryui-simple-starter-kit mon-app
cd mon-app
npm install && npm run build
```

L'installateur interactif vous proposera d'activer le module Kerberos pendant la création du projet.

Installation manuelle
---------------------

[](#installation-manuelle)

```
git clone https://github.com/moko-github/maryui-simple-starter-kit.git mon-app
cd mon-app
composer install
cp .env.example .env
php artisan key:generate
php artisan migrate
npm install && npm run build
```

Développement
-------------

[](#développement)

```
# Démarre le serveur, la queue et Vite en parallèle
composer run dev

# Lancer les tests
php artisan test

# Formater le code
vendor/bin/pint
```

Module optionnel : Authentification Kerberos (SSO)
--------------------------------------------------

[](#module-optionnel--authentification-kerberos-sso)

Ce starter kit intègre un module d'authentification unique (SSO) via Kerberos, activable à l'installation ou à tout moment.

### Activation

[](#activation)

```
php artisan app:install
```

L'installateur copie les fichiers nécessaires, configure le middleware et les routes, ajoute les variables d'environnement et exécute les migrations.

### Variables d'environnement

[](#variables-denvironnement)

VariableDéfautDescription`KERBEROS_ENABLED``false`Active/désactive l'authentification Kerberos globalement`KERBEROS_SERVER_VAR``REMOTE_USER`Nom de la variable serveur contenant l'identifiant Kerberos`KERBEROS_FALLBACK_AUTH``true`Autorise le formulaire login/password si Kerberos est indisponible`KERBEROS_SIMULATION_MODE``false`Active le widget de simulation en local (ignoré si `APP_ENV=production`)`KERBEROS_ADMIN_EMAILS`*(vide)*Emails des admins notifiés (vide = tous les admins en BDD)`KERBEROS_AUTO_CLEANUP_DAYS``30`Rétention des tentatives de connexion en jours`KERBEROS_ALLOWED_DOMAINS`*(vide)*Whitelist des domaines Kerberos acceptés (vide = tous)`KERBEROS_ADMIN_NOTIFICATION_MODE``immediate`Mode de notification : `immediate`, `digest` ou `disabled`**Fichier `.env` complet par environnement :**

Local (développement)```
KERBEROS_ENABLED=true
KERBEROS_SIMULATION_MODE=true
KERBEROS_FALLBACK_AUTH=true
KERBEROS_AUTO_CLEANUP_DAYS=7
KERBEROS_ADMIN_NOTIFICATION_MODE=disabled
```

Production```
KERBEROS_ENABLED=true
KERBEROS_SERVER_VAR=REMOTE_USER
KERBEROS_FALLBACK_AUTH=true
KERBEROS_SIMULATION_MODE=false
KERBEROS_ADMIN_EMAILS=security@exemple.fr,admin@exemple.fr
KERBEROS_AUTO_CLEANUP_DAYS=30
KERBEROS_ALLOWED_DOMAINS=corp.exemple.fr
KERBEROS_ADMIN_NOTIFICATION_MODE=immediate
```

### Scénarios d'authentification

[](#scénarios-dauthentification)

ScénarioConditionRésultat**Succès**`REMOTE_USER` correspond à un utilisateur avec un rôleConnexion automatique**Sans rôle**`REMOTE_USER` correspond à un utilisateur sans rôleFormulaire de demande d'accès**Inconnu**`REMOTE_USER` introuvable en base de donnéesAccès refusé + notification admin**Sans Kerberos**`REMOTE_USER` est videFormulaire de connexion classique### Configuration serveur web

[](#configuration-serveur-web)

**Apache :**

```

    AuthType Kerberos
    AuthName "Connexion Kerberos"
    KrbAuthRealm EXEMPLE.FR
    Krb5Keytab /etc/apache2/http.keytab
    KrbMethodNegotiate On
    KrbMethodK5Passwd Off
    require valid-user

```

**Nginx :**

```
location / {
    auth_gss on;
    auth_gss_realm EXEMPLE.FR;
    auth_gss_keytab /etc/nginx/http.keytab;
    auth_gss_service_name HTTP;
}
```

Pour les détails complets, voir [INSTALL.md](INSTALL.md).

Différences avec mary-ui-starter-kit
------------------------------------

[](#différences-avec-mary-ui-starter-kit)

Fonctionnalité[mary-ui-starter-kit](https://github.com/lauroguedes/mary-ui-starter-kit)Ce projetGestion des rôles`laravel-permission` (Spatie)Simple colonne `role_id` (optionnel via Kerberos)SSO KerberosNonOui (module optionnel)ComplexitéPlus complèteAllégée, plus facile à personnaliserLicence
-------

[](#licence)

MIT

###  Health Score

40

—

FairBetter than 86% of packages

Maintenance94

Actively maintained with recent releases

Popularity6

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity45

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 91.1% 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 ~34 days

Total

4

Last Release

27d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/e86133cee7cb105f8a66c2594e77cc2cc96962f20a3e7c2be7c5f9d42b994bed?d=identicon)[moko-github](/maintainers/moko-github)

---

Top Contributors

[![moko-github](https://avatars.githubusercontent.com/u/62236867?v=4)](https://github.com/moko-github "moko-github (41 commits)")[![claude](https://avatars.githubusercontent.com/u/81847?v=4)](https://github.com/claude "claude (4 commits)")

---

Tags

frameworklaravel

###  Code Quality

TestsPest

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/moko-github-maryui-simple-starter-kit/health.svg)

```
[![Health](https://phpackages.com/badges/moko-github-maryui-simple-starter-kit/health.svg)](https://phpackages.com/packages/moko-github-maryui-simple-starter-kit)
```

###  Alternatives

[nasirkhan/laravel-starter

A CMS like modular Laravel starter project.

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

UnoPim Laravel PIM

10.5k2.4k](/packages/unopim-unopim)[codewithdennis/larament

Larament is a time-saving starter kit to quickly launch Laravel 13.x projects. It includes FilamentPHP 5.x pre-installed and configured, along with additional tools and features to streamline your development workflow.

3991.8k](/packages/codewithdennis-larament)[ercogx/laravel-filament-starter-kit

This is a Filament v5 Starter Kit for Laravel 13, designed to accelerate the development of Filament-powered applications.

461.7k](/packages/ercogx-laravel-filament-starter-kit)

PHPackages © 2026

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