PHPackages                             rvxlab/laravel-htmx-starter - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. rvxlab/laravel-htmx-starter

ActiveProject[Utility &amp; Helpers](/categories/utility)

rvxlab/laravel-htmx-starter
===========================

An opinionated Laravel starter kit with Htmx and all kinds of tooling ready to go

16Blade

Since Aug 6Pushed 9mo agoCompare

[ Source](https://github.com/RVxLab/laravel-halt-starter)[ Packagist](https://packagist.org/packages/rvxlab/laravel-htmx-starter)[ RSS](/packages/rvxlab-laravel-htmx-starter/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

 ![HALT Stack Logo]()

```
laravel new --using rvxlab/laravel-halt-starter
```

Laravel HALT Stack Starter Kit
==============================

[](#laravel-halt-stack-starter-kit)

A heavily opinionated starter kit for Laravel that bundles essential tooling with the simplicity of the HALT Stack into a jumping off point.

Requirements
------------

[](#requirements)

- PHP 8.4
- [Bun](https://bun.sh/) (Can be replaced with your package manager of choice, see below)

Features
--------

[](#features)

- HALT Stack fully set up and ready to roll, just add the `@vite` directive into your layout
- HTMX Macros
    - Request headers

Installed Packages
------------------

[](#installed-packages)

The following packages come pre-installed:

- [Htmx](https://htmx.org)
- [AlpineJS](https://alpinejs.dev)
- [Lefthook](https://lefthook.dev)
- [Octane](https://laravel.com/docs/octane)
    - [FrankenPHP](https://frankenphp.dev)
- [Pest](https://pestphp.com)
    - [Arch Plugin](https://pestphp.com/docs/arch-testing)
    - [Laravel Plugin](https://pestphp.com/docs/plugins#laravel)
- [PHPStan](https://phpstan.org)
    - [Larastan](https://github.com/larastan/larastan)
- [Pint](https://laravel.com/docs/pint)
- [Prettier](https://prettier.io)
- [Rector](https://getrector.com)

### Pint

[](#pint)

The Pint config is based on [Nuno Maduro's Essentials package](https://github.com/nunomaduro/essentials) with some tweaks:

- Uses PER preset
- [Groups Imports](https://cs.symfony.com/doc/rules/import/group_import.html)
    - By extension, disables [Single Import Per Statement](https://cs.symfony.com/doc/rules/import/single_import_per_statement.html)
- [New With Parenthesis](https://cs.symfony.com/doc/rules/operator/new_with_parentheses.html)
    - Disabled for anonymous classes
- [No Unused Imports](https://cs.symfony.com/doc/rules/import/no_unused_imports.html)
- [Yoda Style](https://cs.symfony.com/doc/rules/control_structure/yoda_style.html)

### PHPStan

[](#phpstan)

By default, PHPStan is set to level 10.

### Bun

[](#bun)

By default, this starter kit uses [Bun](https://bun.sh) to manage JavaScript dependencies. If you prefer to use a different one, do the following:

- Delete `bun.lock`
- Update `bun` references with the equivalent of your preferred package manager in:
    - `composer.json`
    - `lefthook.yaml`
    - `maskfile.md`
    - `package.json`
- Delete the `node_modules` folder
- Reinstall your JavaScript dependencies

Common Scripts
--------------

[](#common-scripts)

Common scripts as handled using [Mask](https://github.com/jacobdeichert/mask).

While these are useful, you're not required to have Mask installed.

###  Health Score

17

—

LowBetter than 6% of packages

Maintenance41

Moderate activity, may be stable

Popularity6

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity14

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/ddf8c4e2aace9e696f1bbc2d2561debfa13dd3040871f3f238188e20b6fe11a3?d=identicon)[rvxlab](/maintainers/rvxlab)

---

Top Contributors

[![RVxLab](https://avatars.githubusercontent.com/u/46111684?v=4)](https://github.com/RVxLab "RVxLab (29 commits)")

---

Tags

alpinejshalt-stackhtmxlaravellaravel-starter-kittailwindcss

### Embed Badge

![Health badge](/badges/rvxlab-laravel-htmx-starter/health.svg)

```
[![Health](https://phpackages.com/badges/rvxlab-laravel-htmx-starter/health.svg)](https://phpackages.com/packages/rvxlab-laravel-htmx-starter)
```

###  Alternatives

[phalcon/zephir

Zephir is a compiled high level language aimed to the creation of C-extensions for PHP

3.4k414.1k18](/packages/phalcon-zephir)[code-tool/jaeger-client-php

35520.8k9](/packages/code-tool-jaeger-client-php)[rafaelfragoso/haversini-formula

This PHP class can replace the Google Distance Matrix to calculate the distance between two points using latitude and longitude. It will prevent you to do massive requests to Google servers and enhance your service performance.

45212.0k](/packages/rafaelfragoso-haversini-formula)

PHPackages © 2026

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