VueLaravelAdmin dashboardStarter

laravel-starter-kit — Vue Admin dashboard Template

By lvntrdev

A Laravel and Vue admin panel starter kit with built-in user, role-permission, activity log, settings, file manager and 2FA modules, plus a DDD-style domain layer and form/table builder tools.

Explore the design

Compare the page layouts and mobile experience. Open any screenshot for a closer look.

2 previews
Desktop homepage1 / 2
Desktop captureTop of page

Actual screenshot captured by the server browser.

All pages & views 2

Screenshots show visual appearance; interactive behavior may differ.

Recorded 2026-10-02View source

What stands out

A quick read of the recorded project description.

01

Built-in admin modules including users, role and resource-level permissions, session management, activity log and settings panel

02

Supports two-factor authentication (Fortify) and an OAuth2 API based on Laravel Passport

03

Provides FormBuilder, DatatableBuilder and TabBuilder fluent APIs plus a DDD-style domain layer

04

File manager supports pluggable contexts and signed share links; the settings panel manages multilingual content

05

Hash-tracking upgrades via sk:update, sk:doctor health checks and independent data encryption key management

06

Light and dark themes switch instantly without rebuilding

Template Details

Lvntr Starter Kit is a Laravel starter kit for admin panels, using Vue 3, Inertia.js, PrimeVue and Tailwind CSS on the front end. It provides login and registration, password reset, email verification, two-factor authentication (Fortify) and an OAuth2 API based on Laravel Passport. Admin modules cover a dashboard, user CRUD (including avatar upload and soft deletes), role and resource-level permissions (Spatie), session management, activity log, settings panel (general/authentication/mail/storage/file manager/content languages), multilingual content, file manager (pluggable contexts and signed share links), API clients and personal access tokens, system health panel, API route browser and database enum definitions.

On the developer tooling side, the kit provides a DDD-style domain layer (Actions, DTOs, Queries, Events, Listeners), fluent APIs such as FormBuilder, DatatableBuilder and TabBuilder, and an @lvntr/components Vue component library resolved via Vite aliases (not published to npm, so no separate installation is required). It also includes the make:sk-domain domain scaffolder, table bulk actions with cross-page selection, a hash-tracking-based sk:update upgrade process, sk:doctor health checks, and a data encryption key management command independent of APP_KEY. Themes support instant switching between light and dark.

Usage requires starting from a clean Laravel project, requiring the package via Composer and running sk:install. The installer configures migrations, seed data, Passport keys and a default admin user, and builds the front end, while ejecting the User and Role domain runtime classes into app/Domain/ so the project can customize them. Environment requirements are PHP 8.4+, Laravel 13, Node.js 20.19+ or 22.12+, and MySQL or MariaDB. The repository README explicitly states that the project is in active development, that the directory structure and core classes may change significantly, that updates are not guaranteed to provide automatic migration paths and may cause data loss or breaking changes, and that stability is not yet guaranteed.

VueLaravelAdmin panelStarter kit

Is it right for your project?

Use Cases

  • Laravel projects that need to quickly build an admin system with users and permissions
  • Building data-intensive admin interfaces in Laravel with Inertia.js and Vue 3
  • Projects needing operational support modules such as activity logs, a system health panel and an API route browser
  • Teams planning to organize business code with a DDD-style domain layer and needing scaffolding and form/table builder tools

Suitable For

  • Developers using Laravel 13 and PHP 8.4+ who need ready-made admin modules
  • Teams that accept the project is in active development and can follow manual upgrades and change notes
  • Projects needing common admin capabilities such as role permissions, 2FA, OAuth2 API and file management
  • Front-end developers who prefer the Vue 3, Inertia.js, PrimeVue and Tailwind CSS stack

Getting started & customization

Use these recorded setup notes alongside the repository instructions for your chosen version.

  1. 1

    Start from a clean Laravel project: composer create-project laravel/laravel my-app, then run composer require lvntr/laravel-starter-kit:^13.7 and php artisan sk:install

  2. 2

    Environment requirements are PHP 8.4+, Laravel 13, Node.js 20.19+ (or 22.12+), with MySQL or MariaDB as the database

  3. 3

    Check php -v before installation; the laravel/laravel skeleton itself only requires PHP 8.3, so a version mismatch will only surface in later steps

  4. 4

    Use the :^13.7 constraint when requiring the package; a looser :^13.0 may be resolved by Composer to an older version and mask the real blocker

  5. 5

    The installer ejects the User and Role domain runtime classes into app/Domain/; use --without-eject to keep them in vendor

Read repository instructions

License & source material

Usage conditions & limitations

Free to use · keep license notice

This listing covers the free version in the public repository under the MIT license; the free scope is that version's code and does not imply that external services or third-party assets are free.

Must comply with when using

  • You may use, modify, commercialize and distribute this version's code for free.
  • When distributing copies or substantial portions of the code, retain the original author's copyright notice and the full MIT license notice.
  • The code is provided as is; warranties and limitations of liability are governed by the original license and applicable law.

Additional costs & items to verify

  • The project is in active development and stability is not guaranteed; the directory structure and core classes may change significantly.
  • Updates are not guaranteed to provide automatic migration paths and may require manual intervention per the README or CHANGELOG.
  • Major changes may cause data loss or breaking issues in existing projects.
  • The runtime requires PHP 8.4 or higher; lower versions cannot be used.
  • Only MySQL or MariaDB is supported as the database.
  • Front-end builds require Node.js 20.19+ or 22.12+.
  • Installation must use the :^13.7 constraint; a looser constraint may resolve to an older version.
  • Demo images, fonts, icons and other third-party assets must be checked against their own licenses; the code's MIT license alone is not sufficient to judge them.
  • External services such as domains, hosting, databases, payments or AI may incur separate charges.
View Original Text Basis

Permission is hereby granted, free of charge

Original License Text

This repository is under active development and is subject to frequent changes. The stability of the project is not yet guaranteed.

Original README

Updates may not always provide an automated migration path.

Original README

Significant changes may lead to data loss or breaking issues in your existing project.

Original README

this kit requires PHP 8.4+

Original README

MySQL or MariaDB

Original README

Node.js 20.19+ (or 22.12+)

Original README

composer require lvntr/laravel-starter-kit:^13.7

Original README
https://github.com/lvntrdev/laravel-starter-kit/blob/main/LICENSEhttps://github.com/lvntrdev/laravel-starter-kit/blob/main/README.md

Compiled by DeepSeek based on repository license and README ·2026-10-02. Results only cover the materials read; dependencies, images, fonts, and subsequent term changes are subject to their respective original texts.

Project checks & description sources

Template Information

Source platforms
GitHub
Documentation and maintenance reference score
More documented · 92 / 100
Technologies
Vue · Laravel
Website type
Admin dashboard · Starter
How this score is calculated

Our heuristic uses license records (up to 30), a demo link (12), a preview (10), stars (15), recorded maintenance (15), description completeness (8), feature records (5) and classification data (5). It is not a code, security or performance test, or a Google score. A link does not establish tested functionality.

What to verify for this project

Repository update recorded
2026-10-01
Screenshot last checked
2026-10-02

A demo link is listed. Check it with your own content and viewport sizes; its presence does not confirm that forms, authentication or payments work.

The catalog identifies Vue as the primary stack. Check the actual dependency manifest and lockfile for versions and hosting requirements. These notes use recorded metadata, not a code audit or a deployment test.

Use a selection guide →

How this description was prepared

AI-assisted description based on catalog records and repository material. Repository authors are not automatically the reviewers of this description.

Automatically checked against source and license rules; no manual editorial review.

Inspect the recorded source material

SHA-256: 95fa69f89232efcba010fff3e265a4653a1d676480b06ba8210fa7ca8aee3b27

2026-10-02T14:40:30.611Z

Source file / repository
# Lvntr Starter Kit

### Admin-first Laravel starter kit.

![CI](https://img.shields.io/github/actions/workflow/status/lvntrdev/laravel-starter-kit/ci.yml?branch=main&style=flat-square&label=CI)
![License](https://img.shields.io/badge/license-MIT-3b82f6?style=flat-square)
![Packagist Version](https://img.shields.io/packagist/v/lvntr/laravel-starter-kit?style=flat-square&label=packagist)
![Downloads](https://img.shields.io/packagist/dt/lvntr/laravel-starter-kit?style=flat-square&label=downloads)

> ## ⚠️ WARNING
>
> This repository is under active development and is subject to frequent changes. The stability of the project is not yet guaranteed. Please consider the following points before use:
>
> 1. **Code Changes:** The directory structure or core classes may undergo radical changes without prior notice.
> 2. **Update Process:** Updates may not always provide an automated migration path. In addition to running update commands, you may need to perform manual interventions by checking the `README` or `CHANGELOG` files.
> 3. **Risk:** Significant changes may lead to data loss or breaking issues in your existing project.

## Introduction

Lvntr Starter Kit is a full-featured admin panel for Laravel, built with **Laravel 13**, **Inertia.js v3**, **Vue 3**, **PrimeVue 4** and **Tailwind CSS 4**.

Unlike the official Laravel starter kits, which ship a minimal authentication scaffold, this kit gives you a production-ready admin panel on day one: users, roles, permissions, activity logs, settings, file manager, 2FA, and a DDD-style domain layer you can extend.

It is designed for teams who want to skip re-building the same admin screens on every project and go straight to business features.

> **Website & Documentation:** [starter-kit.lvntr.dev](https://starter-kit.lvntr.dev/)
> Installation guide, component references, architecture notes and examples.

## Screenshots

![Dark & Light themes](https://starter-kit.lvntr.dev/shots/dark-light.png)

![Login screen](https://starter-kit.lvntr.dev/shots/auth-login.png)

![User management](https://starter-kit.lvntr.dev/shots/admin-users.png)

![Roles & permissions](https://starter-kit.lvntr.dev/shots/admin-permissions.png)

![File manager](https://starter-kit.lvntr.dev/shots/admin-file-manager.png)

## What is Inside?

- **Authentication**
    - Login / Register / Password Reset
    - Email Verification
    - Two-Factor Authentication (Fortify)
    - OAuth2 API with Laravel Passport
- **User & Access Management**
    - User CRUD with avatar upload and soft deletes
    - Roles & dynamic resource-scoped permissions (Spatie)
    - Session management
- **Admin Modules**
    - Dashboard
    - Activity Logs (browsable, filterable)
    - Settings panel (General / Auth / Mail / Storage / File Manager / Content Languages)
    - Multi-language content: active languages managed in Settings drive every [Translatable Field](./docs/translatable-fields.md) form-wide, no rebuild required
    - File Manager with pluggable contexts and signed share links
    - API Clients & Personal Access Token management
    - System Health dashboard
    - API Routes explorer
    - Definitions (DB-backed enums used across forms and tables)
- **Developer Tooling**
    - DDD-style domain layer (Actions / DTOs / Queries / Events / Listeners)
    - FormBuilder, DatatableBuilder, TabBuilder fluent APIs (including [Translatable Fields](./docs/translatable-fields.md))
    - `@lvntr/components` Vue component library (FormBuilder/DatatableBuilder/TabBuilder, UI primitives, File Manager UI) — not published on npm; resolved via a Vite alias into the package's own `vendor/` copy, so no separate install step is needed
    - Domain scaffolding via `make:sk-domain` with opt-in flag support
    - Datatable bulk actions with cross-page selection
    - Safe upgrade flow via `sk:update` (hash-tracked, preserves your edits)
    - System health check via `sk:doctor`
    - Dedicated data-encryption key for sensitive settings & 2FA secrets, independent of `APP_KEY` — generate/rotate/verify with `encryption:key`, `encryption:rekey`, `encryption:health`
    - Light & Dark themes with instant-switch built-in `main` and `aura` kit themes (no rebuild)

## How to use it?

Start from a clean Laravel install:

```bash
composer create-project laravel/laravel my-app
cd my-app
composer require lvntr/laravel-starter-kit:^13.7
php artisan sk:install
```

> **Check `php -v` first — this kit requires PHP 8.4+.** The `laravel/laravel`
> skeleton itself only requires PHP 8.3, so `create-project` succeeds on 8.3 and
> the failure surfaces later. Always require the kit with `:^13.7` (not a looser
> `:^13.0`): with a loose constraint Composer silently resolves down to an
> ancient release that still fits PHP 8.3 instead of reporting the real blocker.

That's it. The installer sets up migrations, seeders, Passport keys, a default admin user, and builds the frontend. It also ejects the `User` and `Role` domain runtime classes into `app/Domain/` so they are immediately project-owned and ready to customise. Pass `--without-eject` to keep them vendor-resident instead.

Full step-by-step guide: [starter-kit.lvntr.dev/docs/install](https://starter-kit.lvntr.dev/docs/install)

## Requirements

- PHP 8.4+ (hard floor — `spatie/laravel-activitylog:^5.0` requires it too)
- Laravel 13
- Node.js 20.19+ (or 22.12+) — Vite 7 engine floor
- MySQL or MariaDB

## Compatibility & Versioning

The package version major aligns with the supported Laravel major. Each
Laravel major gets its own maintenance branch and `vN.x.y` tag stream;
existing consumer constraints stay locked to their major and never
receive breaking changes from a newer Laravel target.

| Laravel | Constraint                                            | Branch  | Status      |
|---------|-------------------------------------------------------|---------|-------------|
| 13.x    | `composer require lvntr/laravel-starter-kit:^13.7`    | `13.x`  | active      |

`main` tracks the currently active major (today: `13.x`). When a future
Laravel release is targeted, `main` will move to that next-major dev
stream and the previous major's `N.x` branch will continue to receive
backports.

The **git tag is the single source of version truth** — neither
`composer.json` nor the root `package.json` carries a `version` field, so
there is nothing to keep in sync. Releases are cut with `release.sh` (from
`main`), which tags the release and pushes only that tag.

## Documentation

Everything — installation, update flow, domain scaffolding, FormBuilder / DatatableBuilder / TabBuilder APIs, composables, file manager, roles & permissions, OAuth2 API, [AI-oriented API metadata](./docs/api-ai-metadata.md), activity logs, settings — lives on the official site:

**[starter-kit.lvntr.dev](https://starter-kit.lvntr.dev/)**

## License

[MIT](./LICENSE)
Report a correction

Explore similar templates

Compare previews and descriptions within the same stack and category.

vuestic-admin

vuestic-admin

Vuestic Admin is an open-source Vue 3 admin template maintained by Epicmax, built on Vuestic UI with Vite, Pinia, and Tailwind CSS. It provides a ready-to-run dashboard with a dark theme, global configuration, i18n internationalization, and responsive layout.

Vue · Admin dashboard

vitesse

vitesse

Vitesse is an opinionated Vite + Vue 3 starter template maintained by antfu-collective, offering file-based routing, component and API auto-import, Pinia, UnoCSS, PWA, i18n, Markdown, vite-ssg, TypeScript, Vitest, and Cypress.

Vue · Starter

v3-admin-vite

v3-admin-vite

v3-admin-vite is an AI-friendly Vue3 admin template built on Vue3, Vite, TypeScript, and Element Plus. It keeps a lean structure with detailed comments, supports backend-controlled dynamic route permissions, page-level and button-level permissions, multiple themes and layouts, and mobile compatibility.

Vue · Admin dashboard

vue-typescript-admin-template

vue-typescript-admin-template

A Vue 2.6 + TypeScript + Element UI admin template ported from vue-element-admin, offering type safety and enterprise features like permission authentication, internationalization, dynamic themes, editors, charts, Excel/PDF handling, and PWA support.

Vue · Admin dashboard

vue-antd-admin

vue-antd-admin

Vue Antd Admin is the Vue implementation of Ant Design Pro, providing an out-of-the-box front-end and design solution for admin dashboards.

Vue · Admin dashboard

coreui-free-vue-admin-template

coreui-free-vue-admin-template

CoreUI's official free Vue admin template, MIT licensed, built on Vue 3 and the CoreUI component library with Vue Router, Pinia, and Vite.

Vue · Admin dashboard