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

ActiveProject[Framework](/categories/framework)

onelegstudios/starter-kit
=========================

A Laravel starter kit for Livewire.

069BladeCI passing

Since Mar 18Pushed 1mo agoCompare

[ Source](https://github.com/onelegstudios/starter-kit)[ Packagist](https://packagist.org/packages/onelegstudios/starter-kit)[ RSS](/packages/onelegstudios-starter-kit/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (6)Used By (0)

OneLegStudios Laravel + Livewire Starter Kit
============================================

[](#onelegstudios-laravel--livewire-starter-kit)

Overview
--------

[](#overview)

This project extends laravel/livewire-starter-kit by providing enhanced developer experience and local development tools.

It is intended for teams seeking a Laravel + Livewire solution, offering a practical default setup that runs quickly, tests easily, and is highly customizable.

Project improvements
--------------------

[](#project-improvements)

### Philosophy

[](#philosophy)

This starter kit adopts the Livewire 4 view-first structure, organizing code into dedicated `pages`, `layouts`, and `components` folders.

- Store only full-page Livewire components in `resources/views/pages`.
- Place reusable helper UI components in `resources/views/components`, grouping them by domain (for example, (for example `components/settings/profile/*` and `components/settings/two-factor/*`).
- Use Blade components when Livewire interactivity is not required.
- Favor components over partials for reusable UI.

### Key enhancements

[](#key-enhancements)

Experience enhanced usability and customization with this starter kit. It introduces several practical improvements over the upstream default. Enjoy customizable dark mode controls, including a button, a dropdown, and a visual toggle switch. The toggle switch comes in two variants. One displays text labels, while the other uses only an icon. Both variants are ideal for a settings page. The kit also supports profile picture upload, replacement, and removal from settings. Mail settings compatible with MailPint. It switches to [Lucide](https://lucide.dev) icons for a cleaner visual style and enables `MustVerifyEmail` by default.

### Developer Tooling

[](#developer-tooling)

It also adds focused development and local tooling packages to improve workflow. [`barryvdh/laravel-ide-helper`](https://github.com/barryvdh/laravel-ide-helper) improves editor intelligence, [`fruitcake/laravel-debugbar`](https://github.com/fruitcake/laravel-debugbar) helps inspect requests and performance during development, [`soloterm/solo`](https://github.com/soloterm/solo)runs multiple commands simultaneously to aid local development. We made it easy to enable the local HTTP server and run the mailpint server. All the commands needed to run your application live are available through a single artisan command. [`spatie/laravel-login-link`](https://github.com/spatie/laravel-login-link) simplifies secure local login and testing flows.

Installation
------------

[](#installation)

```
laravel new --using=onelegstudios/starter-kit

```

Documentation
-------------

[](#documentation)

### Dark mode component

[](#dark-mode-component)

The `resources/views/components/layouts/dark-mode.blade.php` component provides a reusable UI for switching Flux appearance between `light`, `dark`, and `system`.

Use it in Blade as:

```

```

Supported props:

- `type` (`button` | `dropdown` | `bar` | `iconbar`, default: `button`)
- `align` (default: `start`, used by `dropdown`)
- `position` (default: `bottom`, used by `dropdown`)
- standard Blade attribute bag (for example `class`)

Examples:

```
{{-- Default cycle button (light -> dark -> system) --}}

{{-- Dropdown menu variant --}}

{{-- Segmented control with labels --}}

{{-- Segmented control with icons only --}}

```

Notes:

- The component expects Flux appearance state (`$flux.appearance` and `$flux.dark`) to be available.
- `type="bar"` and `type="iconbar"` are useful on settings/profile pages where users expect persistent display controls.

Upstream starter kit
--------------------

[](#upstream-starter-kit)

The original upstream starter kit documentation is available at:

- [Laravel Starter Kits](https://laravel.com/docs/starter-kits)
- [Livewire](https://livewire.laravel.com)
- [Flux UI](https://fluxui.dev)

License
-------

[](#license)

This project is open-sourced software licensed under the MIT license.

###  Health Score

24

—

LowBetter than 32% of packages

Maintenance58

Moderate activity, may be stable

Popularity12

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity17

Early-stage or recently created project

 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.

### Community

Maintainers

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

---

Top Contributors

[![oneleggedswede](https://avatars.githubusercontent.com/u/164418089?v=4)](https://github.com/oneleggedswede "oneleggedswede (75 commits)")

### Embed Badge

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

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

###  Alternatives

[laravel/passport

Laravel Passport provides OAuth2 server support to Laravel.

3.4k85.0M532](/packages/laravel-passport)[nolimits4web/swiper

Most modern mobile touch slider and framework with hardware accelerated transitions

41.8k177.2k1](/packages/nolimits4web-swiper)[laravel/dusk

Laravel Dusk provides simple end-to-end testing and browser automation.

1.9k36.7M259](/packages/laravel-dusk)[laravel/prompts

Add beautiful and user-friendly forms to your command-line applications.

712181.8M596](/packages/laravel-prompts)[cakephp/chronos

A simple API extension for DateTime.

1.4k47.7M121](/packages/cakephp-chronos)[laravel/pail

Easily delve into your Laravel application's log files directly from the command line.

91545.3M590](/packages/laravel-pail)

PHPackages © 2026

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