> Source: https://laravilt.com/docs

# Laravilt Documentation

Laravilt is a modern, modular admin panel framework for Laravel 12+ with Vue 3 (Inertia.js v2) frontend. Build admin panels, dashboards, and CRUD applications with minimal code.

## Requirements

| Requirement | Version |
|-------------|---------|
| PHP | 8.2+ |
| Laravel | 12.x |
| Node.js | 18+ |
| Database | MySQL 8.0+, PostgreSQL 13+, SQLite 3.35+ |

## Quick Start

```bash
composer require laravilt/laravilt
php artisan laravilt:install
npm install && npm run build
```

---

## Documentation Structure

### Getting Started

| Document | Description |
|----------|-------------|
| [Installation](/docs/getting-started/installation) | Setup and installation |
| [Quick Start](/docs/getting-started/quick-start) | Build your first panel |
| [Architecture](/docs/getting-started/architecture) | System overview |

### Core Packages

#### Panel

Build admin panels with resources, pages, and navigation.

| Document | Description |
|----------|-------------|
| [Introduction](/docs/panel/introduction) | Panel overview |
| [Concepts](https://github.com/laravilt/laravilt/blob/HEAD/docs/panel/concepts) | Resources, Pages, Navigation |
| [Tenancy](https://github.com/laravilt/laravilt/blob/HEAD/docs/panel/tenancy) | Multi-tenancy support |

#### Forms

30+ form components with validation and reactivity.

| Document | Description |
|----------|-------------|
| [Introduction](/docs/forms/introduction) | Forms overview |
| [Inputs](https://github.com/laravilt/laravilt/blob/HEAD/docs/forms/inputs) | Text, Textarea, RichEditor |
| [Selection](https://github.com/laravilt/laravilt/blob/HEAD/docs/forms/selection) | Select, Checkbox, Radio |
| [DateTime](https://github.com/laravilt/laravilt/blob/HEAD/docs/forms/datetime) | Date, Time, DateTime pickers |
| [Media](https://github.com/laravilt/laravilt/blob/HEAD/docs/forms/media) | FileUpload, ImageUpload |
| [Validation](https://github.com/laravilt/laravilt/blob/HEAD/docs/forms/validation) | Rules and messages |
| [Reactive](https://github.com/laravilt/laravilt/blob/HEAD/docs/forms/reactive) | Dependent fields |

#### Tables

Powerful data tables with sorting, filtering, and actions.

| Document | Description |
|----------|-------------|
| [Introduction](/docs/tables/introduction) | Tables overview |
| [Columns](https://github.com/laravilt/laravilt/blob/HEAD/docs/tables/columns) | Text, Badge, Image columns |
| [Filters](https://github.com/laravilt/laravilt/blob/HEAD/docs/tables/filters) | Select, Date, Boolean filters |
| [Actions](https://github.com/laravilt/laravilt/blob/HEAD/docs/tables/actions) | Row and bulk actions |
| [Features](https://github.com/laravilt/laravilt/blob/HEAD/docs/tables/features) | Search, Sort, Pagination |

#### Actions

Reusable action components for tables and pages.

| Document | Description |
|----------|-------------|
| [Introduction](/docs/actions/introduction) | Actions overview |

#### Auth

8 authentication methods including OTP, 2FA, and passkeys.

| Document | Description |
|----------|-------------|
| [Introduction](/docs/auth/introduction) | Auth overview |
| [Profile](https://github.com/laravilt/laravilt/blob/HEAD/docs/auth/profile) | Profile management |

### Layout & Display

#### Schemas

Layout components for organizing forms and content.

| Document | Description |
|----------|-------------|
| [Introduction](/docs/schemas/introduction) | Schemas overview |
| [Section](/docs/schemas/components/section) | Collapsible sections |
| [Grid](/docs/schemas/components/grid) | Multi-column layouts |
| [Tabs](/docs/schemas/components/tabs) | Tabbed interfaces |
| [Wizard](/docs/schemas/components/wizard) | Multi-step forms |

#### Infolists

Display-only components for showing data.

| Document | Description |
|----------|-------------|
| [Introduction](/docs/infolists/introduction) | Infolists overview |
| [Entries](https://github.com/laravilt/laravilt/blob/HEAD/docs/infolists/entries) | Text, Badge, Image entries |
| [Layouts](https://github.com/laravilt/laravilt/blob/HEAD/docs/infolists/layouts) | Section, Grid layouts |

#### Widgets

Dashboard widgets for stats and charts.

| Document | Description |
|----------|-------------|
| [Introduction](/docs/widgets/introduction) | Widgets overview |
| [Stats Overview](/docs/widgets/types/stats-overview) | Statistics grid |
| [Line Chart](/docs/widgets/types/line-chart) | Trend charts |
| [Bar Chart](/docs/widgets/types/bar-chart) | Bar charts |
| [Pie Chart](/docs/widgets/types/pie-chart) | Pie/doughnut charts |
| [Custom Widgets](/docs/widgets/custom-widgets) | Create widgets |

### Utilities

#### Query Builder

Advanced filtering and sorting for Eloquent.

| Document | Description |
|----------|-------------|
| [Introduction](/docs/query-builder/introduction) | Query builder overview |
| [Filters](https://github.com/laravilt/laravilt/blob/HEAD/docs/query-builder/filters) | Text, Select, Date filters |

#### Notifications

Toast notifications with actions.

| Document | Description |
|----------|-------------|
| [Introduction](/docs/notifications/introduction) | Notifications overview |
| [Types](https://github.com/laravilt/laravilt/blob/HEAD/docs/notifications/types) | Success, Error, Warning |

#### Support

Foundation traits and utilities.

| Document | Description |
|----------|-------------|
| [Introduction](/docs/support/introduction) | Support overview |
| [Component](/docs/support/component) | Base component class |
| [Concerns](https://github.com/laravilt/laravilt/blob/HEAD/docs/support/concerns) | Reusable traits |
| [Utilities](/docs/support/utilities) | Get, Set, Translator |

### AI Integration

Multi-provider AI support with tools and agents.

| Document | Description |
|----------|-------------|
| [Introduction](/docs/ai/introduction) | AI overview |
| [Providers](https://github.com/laravilt/laravilt/blob/HEAD/docs/ai/providers) | OpenAI, Anthropic, Gemini |
| [Chat](https://github.com/laravilt/laravilt/blob/HEAD/docs/ai/chat) | Chat completions |
| [Tools](https://github.com/laravilt/laravilt/blob/HEAD/docs/ai/tools) | Function calling |
| [Agents](https://github.com/laravilt/laravilt/blob/HEAD/docs/ai/agents) | AI agents |

### MCP Servers

AI agent integration with Model Context Protocol.

| Document | Description |
|----------|-------------|
| [Introduction](/docs/mcp/introduction) | MCP overview |
| [Forms MCP](/docs/mcp/forms) | Form generation tools |
| [Tables MCP](/docs/mcp/tables) | Table generation tools |
| [Panel MCP](/docs/mcp/panel) | Panel management tools |
| [Auth MCP](/docs/mcp/auth) | Authentication tools |
| [Schemas MCP](/docs/mcp/schemas) | Layout tools |
| [Plugins MCP](/docs/mcp/plugins) | Plugin management tools |

### Plugins

Extend Laravilt with plugins.

| Document | Description |
|----------|-------------|
| [Introduction](/docs/plugins/introduction) | Plugins overview |
| [Components](https://github.com/laravilt/laravilt/blob/HEAD/docs/plugins/components) | Plugin components |
| [Manager](https://github.com/laravilt/laravilt/blob/HEAD/docs/plugins/manager) | Plugin management |

### Frontend

Vue 3 components and styling.

| Document | Description |
|----------|-------------|
| [Overview](/docs/frontend) | Frontend overview |
| [Components](/docs/frontend/components) | Vue components |
| [Layouts](/docs/frontend/layouts) | Page layouts |
| [Styling](/docs/frontend/styling) | Tailwind CSS |

---

## FAQ & Help

| Document | Description |
|----------|-------------|
| [FAQ Overview](/docs/faq/introduction) | All FAQ sections |
| [Installation FAQ](/docs/faq/installation) | Setup questions |
| [Forms FAQ](/docs/faq/forms) | Form questions |
| [Tables FAQ](/docs/faq/tables) | Table questions |
| [Schemas FAQ](/docs/faq/schemas) | Layout questions |
| [Widgets FAQ](/docs/faq/widgets) | Widget questions |
| [AI FAQ](/docs/faq/ai) | AI feature questions |
| [Troubleshooting](/docs/faq/troubleshooting) | Common issues |

---

## Package Overview

| Package | Description | MCP Server |
|---------|-------------|------------|
| `laravilt/panel` | Admin panel framework | `laravilt-panel` |
| `laravilt/forms` | Form components | `laravilt-forms` |
| `laravilt/tables` | Table components | `laravilt-tables` |
| `laravilt/actions` | Action components | - |
| `laravilt/auth` | Authentication | `laravilt-auth` |
| `laravilt/schemas` | Layout components | `laravilt-schemas` |
| `laravilt/infolists` | Display components | - |
| `laravilt/widgets` | Dashboard widgets | - |
| `laravilt/notifications` | Notifications | `laravilt-notifications` |
| `laravilt/query-builder` | Query filtering | - |
| `laravilt/ai` | AI integration | `laravilt-ai` |
| `laravilt/plugins` | Plugin system | `laravilt-plugins` |
| `laravilt/support` | Core utilities | - |

---

## Support

- [GitHub Issues](https://github.com/laravilt/laravilt/issues)
- [Discord Community](https://discord.gg/gyRhbVUXEZ)

## License

Laravilt is open-sourced software licensed under the [MIT license](/docs/license).
