PHPackages                             axeldotdev/ship - 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. axeldotdev/ship

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

axeldotdev/ship
===============

Ship allow you to install code your application needs.

v1.1.0(1y ago)35[2 PRs](https://github.com/axeldotdev/ship/pulls)MITPHPPHP ^8.3

Since Feb 24Pushed 1y ago1 watchersCompare

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

READMEChangelog (6)Dependencies (2)Versions (9)Used By (0)

Ship
====

[](#ship)

Taylor Otwell said at the 2025 Laracon EU "We must ship".

He also made a demo of the new starter kits for Livewire, React and Vue. They are really nice but like Breeze they lack some features and it's normal, they are starter kits after all. So I built **Ship**.

**Ship** is a quick way to bootstrap our applications with configuration and features that we all need like Larastan, Rector, Content Security Policy, oAuth connection, Two way authentication, Sessions management, Tenant management for SaaS and basic configurations.

**Ship** doesn't contains things like Horizon, Telescope, Solo, Pulse and others because those package are really simple to install, we just need to require them with Composer and use their installation command.

Note

**Ship** is a set of files and lines of code that I add to each of my projects manually... boring. It comes from other developers, other packages and me, it's a bunch of good stuff.

What Ship can do for us?
------------------------

[](#what-ship-can-do-for-us)

- Choose the right stack (livewire, react, volt, vue)
- Configure our `AppServiceProvider` (immutable dates, vite prefetching, password rules, etc.)
- Change the `COOKIE_SESSION` env variable to an uuid
- Change the layout logo name from "Laravel Starter kit" to your app name
- Ready the .env.example for production
- Remove Laravel config files *(optionable)*
- Add the session flash data to the Inertia middleware when using React or Vue
- Configure **Content Security Policy** with the [Spatie package](https://github.com/spatie/laravel-csp) *(optionable)*
- Configure **API management** feature with Sanctum for your users (like we have on Jetstream) *(optionable)*
- Configure a **sessions management** feature for your users (like we have on Jetstream) *(optionable)*
- Configure a **tenant management** feature for your users (like we have on Jetstream but you can choose the name of the model) *(optionable)*
- Install [Socialite](https://github.com/laravel/socialite) *(optionable)*
- Install [Larastan](https://github.com/larastan/larastan) already configured *(optionable)*
- Install [Rector](https://github.com/rectorphp/rector) already configured *(optionable)*

Every files are dropped in our applications, **Ship** is just an installation command with some stubs.

Coming soon
-----------

[](#coming-soon)

- Tests with Pest and PHPUnit
- Views in Livewire, React and Vue for Socialite connections
- Two Factor Authentication

If you have more ideas don't hesitate to write an issue or even write a pull request, I would be glad to discuss about it.

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

[](#installation)

You can install the package via composer:

```
composer require --dev axeldotdev/ship

```

Then you just need to run the installation command:

```
php artisan ship:install

```

Tip

You can remove the package when you are done. It's just an installation command.

Changelog
---------

[](#changelog)

Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.

Contributing
------------

[](#contributing)

Please see [CONTRIBUTING](CONTRIBUTING.md) for details.

Security Vulnerabilities
------------------------

[](#security-vulnerabilities)

Please review [our security policy](../../security/policy) on how to report security vulnerabilities.

Credits
-------

[](#credits)

- [Axel Charpentier](https://github.com/axeldotdev)
- [All Contributors](../../contributors)

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

###  Health Score

32

—

LowBetter than 72% of packages

Maintenance44

Moderate activity, may be stable

Popularity7

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity58

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 ~1 days

Total

6

Last Release

441d ago

Major Versions

v0.0.3 → v1.0.02025-02-28

### Community

Maintainers

![](https://www.gravatar.com/avatar/26ac06d64cd8e1e4c188e21478665f2a5f4c28a42c750104d03097af14c6fd39?d=identicon)[axeldotdev](/maintainers/axeldotdev)

---

Top Contributors

[![axeldotdev](https://avatars.githubusercontent.com/u/10605697?v=4)](https://github.com/axeldotdev "axeldotdev (48 commits)")

---

Tags

laravelpackageshiplaravelpackageshipaxeldotdev

### Embed Badge

![Health badge](/badges/axeldotdev-ship/health.svg)

```
[![Health](https://phpackages.com/badges/axeldotdev-ship/health.svg)](https://phpackages.com/packages/axeldotdev-ship)
```

###  Alternatives

[spatie/laravel-data

Create unified resources and data transfer objects

1.8k28.9M627](/packages/spatie-laravel-data)[hirethunk/verbs

An event sourcing package that feels nice.

513162.9k6](/packages/hirethunk-verbs)[worksome/exchange

Check Exchange Rates for any currency in Laravel.

123544.7k](/packages/worksome-exchange)[ralphjsmit/livewire-urls

Get the previous and current url in Livewire.

82270.3k4](/packages/ralphjsmit-livewire-urls)[hydrat/filament-table-layout-toggle

Filament plugin adding a toggle button to tables, allowing user to switch between Grid and Table layouts.

6292.3k1](/packages/hydrat-filament-table-layout-toggle)[ralphjsmit/laravel-helpers

A package containing handy helpers for your Laravel-application.

13704.6k2](/packages/ralphjsmit-laravel-helpers)

PHPackages © 2026

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