PHPackages                             thomasmarinissen/laravel-vercel - 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. [DevOps &amp; Deployment](/categories/devops)
4. /
5. thomasmarinissen/laravel-vercel

ActiveLibrary[DevOps &amp; Deployment](/categories/devops)

thomasmarinissen/laravel-vercel
===============================

Integration to run Laravel on Vercel

3305PHP

Since Apr 17Pushed 3y ago1 watchersCompare

[ Source](https://github.com/ThomasMarinissen/laravel-vercel)[ Packagist](https://packagist.org/packages/thomasmarinissen/laravel-vercel)[ RSS](/packages/thomasmarinissen-laravel-vercel/feed)WikiDiscussions master Synced 3d ago

READMEChangelogDependenciesVersions (1)Used By (0)

Laravel Vercel
==============

[](#laravel-vercel)

Introduction
------------

[](#introduction)

Laravel Vercel is a helper to bring your application online within minutes through [Vercel](https://vercel.com).

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

[](#requirements)

Laravel Vercel requires your application to be compatible with PHP 7.4 or PHP 8.0 and Laravel 7.0+. Furthermore, a Vercel account is needed

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

[](#installation)

You can install the package via composer:

```
$ composer require thomasmarinissen/laravel-vercel
```

Make the application reaady to be deployed:

```
$ php artisan vercel:install
```

The above command will add 3 files to your laravel installation.

#### /api/index.php

[](#apiindexphp)

This is the Vercel application entry point, under normal circumstances, this file should be left alone.

#### .vercelignore

[](#vercelignore)

The Vercel ignore file, you can add any file here that should not end up on Vercel. Note that the `/vendor`directory is in there. Vercel will automatically install your composer dependencies.

#### vercel.json

[](#verceljson)

This is your Vercel configuration and tells Vercel what PHP runtime to use, how to forward any traffic to your application and finally what environment values to use.

Any value that normally would have been defined in the `.env` file should be defined in the `env` part of your `vercel.json` file. For convenience, there is also an APP\_KEY value defined (the key is generated when running the `php artisan vercel:install` command). Any env value that you would not like to commit to git (like the APP\_KEY or your database password), you can add through the Vercel website or the Vercel command line tool.

### Install Vercel

[](#install-vercel)

```
$ npm i -g vercel
```

This will install the Vercel command line tool.

### Login to Vercel

[](#login-to-vercel)

```
$ vercel login
```

This will let you login into the Vercel command line tool (You do need an [Vercel account](https://vercel.com/signup)for this).

### Deploy your application

[](#deploy-your-application)

```
$ vercel
```

This will deploy your application to Vercel, while doing so, it will ask some question before starting the deployment (picking the default value will work for most applications).

###  Health Score

17

—

LowBetter than 6% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity15

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity22

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

---

Top Contributors

[![ThomasMarinissen](https://avatars.githubusercontent.com/u/11422575?v=4)](https://github.com/ThomasMarinissen "ThomasMarinissen (9 commits)")

### Embed Badge

![Health badge](/badges/thomasmarinissen-laravel-vercel/health.svg)

```
[![Health](https://phpackages.com/badges/thomasmarinissen-laravel-vercel/health.svg)](https://phpackages.com/packages/thomasmarinissen-laravel-vercel)
```

###  Alternatives

[deployer/deployer

Deployment Tool

11.0k25.4M207](/packages/deployer-deployer)[appwrite/server-ce

End to end backend server for frontend and mobile apps.

55.3k84.2k](/packages/appwrite-server-ce)[pragmarx/health

Laravel Server &amp; App Health Monitor and Notifier

2.0k1.0M2](/packages/pragmarx-health)[felixfbecker/language-server-protocol

PHP classes for the Language Server Protocol

22476.7M6](/packages/felixfbecker-language-server-protocol)[heroku/heroku-buildpack-php

Toolkit for starting a PHP application locally, with or without foreman, using the same config for PHP and Apache2/Nginx as on Heroku

8161.3M10](/packages/heroku-heroku-buildpack-php)[tiamo/phpas2

PHPAS2 is a php-based implementation of the EDIINT AS2 standard

4674.7k](/packages/tiamo-phpas2)

PHPackages © 2026

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