Skip to content

Стартовые киты и каркасы

Auth-скаффолдинг (first-party, бесплатно)

КитЧто даётКогда
laravel/breezeЛогин/регистрация/сброс пароля; Blade, Livewire или Inertia (Vue/React)Дефолт для большинства проектов
laravel/jetstreamBreeze + команды (teams), 2FA, сессии, API-токены (Sanctum)Когда нужны команды/2FA из коробки
laravel/fortifyHeadless-бэкенд аутентификации без UIСвой фронт (SPA, свой дизайн форм)
laravel/sanctumAPI-токены + SPA-аутентификацияЛюбой API
laravel/socialite (+ socialiteproviders/*)OAuth: Google, GitHub… + сообщество: VK, Yandex, TelegramСоцвход; RU-провайдеры — через socialiteproviders.com

Примечание: официальные starter kits переехали в формат отдельных репозиториев-шаблонов (Blade/Livewire/React/Vue) — при старте нового проекта смотреть актуальный laravel new.

SaaS-каркасы

КитСтатусЦенаЧто даёт
Wave — thedevdojo/wave🟢Бесплатно (MIT)Полный SaaS-каркас: подписки/биллинг, роли, API, профили, блог, админка на Filament, темы. Биллинг — Stripe/Paddle (для РФ переписывать на ЮKassa)
Laravel SparkПлатныйОфициальный биллинг-каркас; Wave закрывает то же бесплатно
SaaSykit, LaraFast и пр.ПлатныеБойлерплейты $99–299; смотреть только если Wave не хватает

Wave — главная находка для SaaS-идей студии: развернуть, выкинуть Stripe, прикрутить ЮKassa-подписки, оставить роли/планы/лимиты/админку.

Мультитенантность

ПакетПодходКогда
stancl/tenancyАвтоматика: тенант = своя БД/схема + автоподмена коннекта, кешей, очередей, файлов«Один инстанс — много клиентов с изоляцией данных»; самый популярный
spatie/laravel-multitenancyМинималистичный: ты сам решаешь, что переключатьКогда нужна прозрачность и меньше магии
Один tenant_id столбец + global scopeРучнойМалые SaaS: часто достаточно и дешевле в поддержке

Правило: начинать с tenant_id + scope; переезжать на stancl/tenancy, когда появится требование физической изоляции (перс. данные, «наша БД отдельно»).

Скелет студийного стартера (рекомендация)

Вместо чужого бойлерплейта — собрать свой starter-репозиторий из уже используемого:

laravel new + breeze (blade)
+ filament (панель /admin)
+ spatie: permission, medialibrary, sitemap, honeypot, activitylog, backup
+ laravel-lang/common (русская валидация)
+ pint + larastan + pest (качество)
+ docker-compose из текущего шаблона студии (app/nginx/postgres/redis/queue/scheduler)
+ типовые Filament-ресурсы: Pages, SeoBlocks, Forms/Leads, Settings
+ trustProxies под Caddy (уже отработано в PORTS/proxy)

Один день на оформление — и каждый новый корпсайт начинается с 60–70% готовности. Это дешевле адаптации любого чужого кита, потому что все конвенции — уже студийные (см. CLAUDE.md и specs/).

Внутренняя база знаний студии