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 3mo 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 today

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

22

—

LowBetter than 21% of packages

Maintenance54

Moderate activity, may be stable

Popularity8

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity18

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/dusk

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

1.9k39.6M299](/packages/laravel-dusk)[nineinchnick/edatatables

Grid widget for the Yii Framework, wrapper for the DataTables jQuery plugin

173.2k](/packages/nineinchnick-edatatables)[link-cloud/fast-hyperf

LinkCloud Fast Hyperf

241.2k1](/packages/link-cloud-fast-hyperf)

PHPackages © 2026

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