PHPackages                             channlabs/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. channlabs/starter-kit

ActiveProject[Framework](/categories/framework)

channlabs/starter-kit
=====================

Laravel Inertia React Starter Kit by Chann Labs.

v1.0.2(5mo ago)121MITTypeScriptPHP ^8.2CI passing

Since Jan 20Pushed 5mo agoCompare

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

READMEChangelogDependencies (14)Versions (4)Used By (0)

⚡ Chann Labs Starter Kit
========================

[](#-chann-labs-starter-kit)

**Premium Laravel + React Starter Kit for Modern Web Applications**

[![Laravel](https://camo.githubusercontent.com/cbbda0adeb45dd32d813d6936bb3ad342cd15a199eb1309f8db3d8d85db9919f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c61726176656c2d31322e782d4646324432303f7374796c653d666c6174266c6f676f3d6c61726176656c266c6f676f436f6c6f723d7768697465)](https://laravel.com)[![React](https://camo.githubusercontent.com/6fe0f1f83707e8a155c2b8cdb59aad0d3b700a77aedc51caf3d46077133edebb/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f52656163742d31392e782d3631444146423f7374796c653d666c6174266c6f676f3d7265616374266c6f676f436f6c6f723d626c61636b)](https://react.dev)[![TypeScript](https://camo.githubusercontent.com/83785fc5ac14eb19bc3a714e275f437589245a96f49f7b0610ba5b171c955414/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f547970655363726970742d352e372d3331373843363f7374796c653d666c6174266c6f676f3d74797065736372697074266c6f676f436f6c6f723d7768697465)](https://www.typescriptlang.org)[![Tailwind CSS](https://camo.githubusercontent.com/28644e66c8c4fcb90c57cf40ac750c1c7f2122d29ecaa40501b9986f735a3a9b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5461696c77696e642d342e302d3338423241433f7374796c653d666c6174266c6f676f3d7461696c77696e642d637373266c6f676f436f6c6f723d7768697465)](https://tailwindcss.com)[![License](https://camo.githubusercontent.com/784362b26e4b3546254f1893e778ba64616e362bd6ac791991d2c9e880a3a64e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d677265656e2e737667)](LICENSE)

*Build SaaS applications 10x faster with production-ready architecture*

[Features](#-features) • [Quick Start](#-quick-start) • [Documentation](#-documentation) • [Tech Stack](#-tech-stack)

---

🎯 Overview
----------

[](#-overview)

Chann Labs Starter Kit is a **production-ready** Laravel + React boilerplate designed for developers who want to ship faster without compromising on code quality. Built with modern best practices, it includes everything you need to launch your next SaaS product.

### ✨ What Makes It Special

[](#-what-makes-it-special)

- 🚀 **Zero Configuration** - Get started in minutes with automated setup
- 🎨 **Premium UI** - 50+ Shadcn UI components with dark mode support
- 🔐 **Authentication Ready** - Complete auth system with Laravel Fortify
- 👥 **Multi-Tenancy** - Built-in team management and organization support
- 📦 **Type-Safe** - Full TypeScript integration with Laravel Wayfinder
- ⚡ **Lightning Fast** - Optimized with Vite and SSR support
- 🎭 **Modern Stack** - Laravel 12, React 19, Inertia.js, Tailwind CSS v4

---

🚀 Features
----------

[](#-features)

### 🔐 Authentication &amp; Authorization

[](#-authentication--authorization)

- Login, Register, Email Verification
- Password Reset &amp; Two-Factor Authentication (2FA) ready
- Role-based access control
- Session management

### 👥 Team Management

[](#-team-management)

- Multi-tenant architecture
- Team creation and management
- Member invitations
- Role and permission system

### 🎨 UI Components

[](#-ui-components)

- 50+ pre-built Shadcn UI components
- Dark mode support with system preference detection
- Responsive design for all screen sizes
- Hugeicons integration (3000+ icons)
- Custom animations and transitions

### 🛠️ Developer Experience

[](#️-developer-experience)

- TypeScript configuration
- ESLint &amp; Prettier setup
- Laravel Pint for PHP formatting
- Hot Module Replacement (HMR)
- SSR support with Inertia.js
- Type-safe routing with Laravel Wayfinder

### 📊 Additional Features

[](#-additional-features)

- Database migrations and seeders
- API routes and controllers
- Queue system ready
- Email notifications
- File upload handling
- Form validation

---

📦 Tech Stack
------------

[](#-tech-stack)

### Backend

[](#backend)

- **[Laravel 12](https://laravel.com)** - PHP Framework
- **[Laravel Fortify](https://laravel.com/docs/fortify)** - Authentication
- **[Inertia.js](https://inertiajs.com)** - Modern Monolith
- **[Laravel Wayfinder](https://github.com/laravel/wayfinder)** - Type-safe Routing

### Frontend

[](#frontend)

- **[React 19](https://react.dev)** - UI Library
- **[TypeScript](https://www.typescriptlang.org)** - Type Safety
- **[Tailwind CSS v4](https://tailwindcss.com)** - Styling
- **[Shadcn UI](https://ui.shadcn.com)** - Component Library
- **[Radix UI](https://www.radix-ui.com)** - Headless Components
- **[Hugeicons](https://hugeicons.com)** - Icon Library

### Build Tools

[](#build-tools)

- **[Vite](https://vitejs.dev)** - Build Tool
- **[ESLint](https://eslint.org)** - Linting
- **[Prettier](https://prettier.io)** - Code Formatting
- **[Laravel Pint](https://laravel.com/docs/pint)** - PHP Formatting

---

🏁 Quick Start
-------------

[](#-quick-start)

### Prerequisites

[](#prerequisites)

- PHP 8.2 or higher
- Composer
- Node.js 18 or higher
- MySQL/PostgreSQL/SQLite

### Installation

[](#installation)

1. **Clone the repository**

```
git clone https://github.com/channlabs/channlabs-starter-kit.git
cd channlabs-starter-kit
```

2. **Run automated setup**

```
composer setup
```

This will:

- Install PHP dependencies
- Copy `.env.example` to `.env`
- Generate application key
- Run database migrations
- Install Node.js dependencies
- Build frontend assets

3. **Start development server**

```
composer dev
```

This runs:

- Laravel development server ()
- Queue worker
- Vite dev server with HMR

### Alternative: Manual Setup

[](#alternative-manual-setup)

```
# Install dependencies
composer install
npm install

# Environment setup
cp .env.example .env
php artisan key:generate

# Database setup
php artisan migrate

# Build assets
npm run build

# Start server
php artisan serve
```

---

🎨 Development
-------------

[](#-development)

### Available Commands

[](#available-commands)

#### Composer Scripts

[](#composer-scripts)

```
composer setup      # Complete project setup
composer dev        # Start development servers
composer dev:ssr    # Start with SSR support
composer lint       # Format PHP code
composer test       # Run tests
```

#### NPM Scripts

[](#npm-scripts)

```
npm run dev         # Start Vite dev server
npm run build       # Build for production
npm run build:ssr   # Build with SSR
npm run lint        # Lint and fix JS/TS
npm run format      # Format code with Prettier
npm run types       # Check TypeScript types
```

### Project Structure

[](#project-structure)

```
channlabs-starter-kit/
├── app/                    # Laravel application
│   ├── Console/           # Artisan commands
│   ├── Http/              # Controllers, Middleware
│   └── Models/            # Eloquent models
├── database/              # Migrations, Seeders
├── resources/
│   ├── js/                # React application
│   │   ├── components/    # Reusable components
│   │   ├── layouts/       # Page layouts
│   │   ├── pages/         # Inertia pages
│   │   └── lib/           # Utilities
│   └── views/             # Blade templates
├── routes/                # Route definitions
│   ├── web.php           # Web routes
│   └── api.php           # API routes
└── tests/                 # Test files

```

---

📚 Documentation
---------------

[](#-documentation)

### Key Concepts

[](#key-concepts)

#### Routing

[](#routing)

Routes are defined in `routes/web.php` and automatically generate TypeScript types via Laravel Wayfinder:

```
Route::get('/dashboard', function () {
    return Inertia::render('dashboard');
})->name('dashboard');
```

```
import { dashboard } from '@/routes';

Dashboard;
```

#### Components

[](#components)

All UI components are located in `resources/js/components/ui/` and follow Shadcn UI patterns:

```
import { Button } from '@/components/ui/button';

Click me;
```

#### Layouts

[](#layouts)

Page layouts are in `resources/js/layouts/`:

- `app-layout.tsx` - Authenticated app layout
- `auth-layout.tsx` - Authentication pages layout

---

🎨 Customization
---------------

[](#-customization)

### Theming

[](#theming)

Colors and design tokens are configured in `tailwind.config.js`. The starter kit uses CSS variables for theming:

```
@theme {
    --color-primary: oklch(0.6 0.2 250);
    --color-background: oklch(1 0 0);
}
```

### Adding Components

[](#adding-components)

Use Shadcn CLI to add new components:

```
npx shadcn@latest add [component-name]
```

---

🧪 Testing
---------

[](#-testing)

```
# Run all tests
composer test

# Run PHP tests only
php artisan test

# Run with coverage
php artisan test --coverage
```

---

🚀 Deployment
------------

[](#-deployment)

### Build for Production

[](#build-for-production)

```
npm run build
composer install --optimize-autoloader --no-dev
php artisan config:cache
php artisan route:cache
php artisan view:cache
```

### Environment Variables

[](#environment-variables)

Key environment variables to configure:

```
APP_NAME="Your App Name"
APP_ENV=production
APP_DEBUG=false
APP_URL=https://yourdomain.com

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_DATABASE=your_database
DB_USERNAME=your_username
DB_PASSWORD=your_password
```

---

🤝 Contributing
--------------

[](#-contributing)

Contributions are welcome! Please feel free to submit a Pull Request.

1. Fork the repository
2. Create your feature branch (`git checkout -b feature/amazing-feature`)
3. Commit your changes (`git commit -m 'Add some amazing feature'`)
4. Push to the branch (`git push origin feature/amazing-feature`)
5. Open a Pull Request

---

📄 License
---------

[](#-license)

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

---

🙏 Acknowledgments
-----------------

[](#-acknowledgments)

- [Laravel](https://laravel.com) - The PHP Framework
- [React](https://react.dev) - The UI Library
- [Inertia.js](https://inertiajs.com) - The Modern Monolith
- [Shadcn UI](https://ui.shadcn.com) - Beautiful Components
- [Tailwind CSS](https://tailwindcss.com) - Utility-first CSS

---

💬 Support
---------

[](#-support)

- 📧 Email:
- 🌐 Website: [chann.id](https://chann.id)
- 📖 Documentation: \[Coming Soon\]
- 🐛 Issues: [GitHub Issues](https://github.com/channlabs/channlabs-starter-kit/issues)

---

**Built with ❤️ by [Chann Labs](https://chann.id)**

⭐ Star us on GitHub — it motivates us a lot!

###  Health Score

36

—

LowBetter than 79% of packages

Maintenance72

Regular maintenance activity

Popularity8

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity49

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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 ~0 days

Total

3

Last Release

163d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/d5a31f683df85aed100338ad5b2067e1fd5e18ccbcfb34ae5afc46a889319ee1?d=identicon)[channlabs](/maintainers/channlabs)

---

Top Contributors

[![channlabs](https://avatars.githubusercontent.com/u/128583475?v=4)](https://github.com/channlabs "channlabs (21 commits)")

---

Tags

frameworklaravel

###  Code Quality

TestsPest

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/channlabs-starter-kit/health.svg)

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

###  Alternatives

[unopim/unopim

UnoPim Laravel PIM

10.5k2.4k](/packages/unopim-unopim)[nunomaduro/laravel-starter-kit-inertia-react

The skeleton application for the Laravel framework.

2071.1k](/packages/nunomaduro-laravel-starter-kit-inertia-react)[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.

3891.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)
