PHPackages                             vognev/laravel-serverless-knative - 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. vognev/laravel-serverless-knative

ActiveLibrary[Framework](/categories/framework)

vognev/laravel-serverless-knative
=================================

Laravel/Serverless for Knative

v0.0.1(6y ago)34MITPHPPHP &gt;=7.2.0

Since Sep 30Pushed 6y agoCompare

[ Source](https://github.com/vognev/laravel-serverless-knative)[ Packagist](https://packagist.org/packages/vognev/laravel-serverless-knative)[ RSS](/packages/vognev-laravel-serverless-knative/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (3)Versions (2)Used By (0)

laravel-serverless-knative
==========================

[](#laravel-serverless-knative)

Package's aim is to provide a possibility to deploy Laravel application as an [Knative](https://knative.dev/) service.

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

[](#installation)

Package can be installed into existing project using composer:

`composer require vognev/laravel-serverless-knative`

Also, you need `docker` locally to be able to build runtume image and access to Kubernetes with Knative deployed.

It seems that most easier is to deploy Knative using [Gloo](https://gloo.solo.io/).

See `/manifests` for reference.

For SQS queue you have to install corresponding composer package and deploy [Knative SQS EventSource](https://github.com/knative/eventing-contrib/tree/master/awssqs/samples).

Initialization
--------------

[](#initialization)

Run `php artisan serverless:install` command.

It will publish:

#### config/serverless.php

[](#configserverlessphp)

This is a configuration file, where you can tweak package's behaviour. Apart from being able to define where to store package's data, it's aim is to configure which php modules should be included in runtime.

#### storage/serverless

[](#storageserverless)

On default all runtime-related assets will be published here. Inside of this location you can find `context` folder, holding docker's context to build a runtime.

#### .php.conf.d

[](#phpconfd)

In this folder you can tweak php modules options, or add your own `.ini` configs.

Building Runtime
----------------

[](#building-runtime)

`./artisan serverless:runtime` will build and push image containing php and your code.

Deployment
----------

[](#deployment)

After steps above are done, you can deploy your project into Knative using pipe:

`./artisan serverless:manifest | kubectl apply -f-`

Local Development
-----------------

[](#local-development)

Anything you can get running: minikube, k3s etc. Or use generated runtime image with docker-compose.

###  Health Score

21

—

LowBetter than 19% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity43

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

Unknown

Total

1

Last Release

2416d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/679032?v=4)[vognev](/maintainers/vognev)[@vognev](https://github.com/vognev)

---

Top Contributors

[![vognev](https://avatars.githubusercontent.com/u/679032?v=4)](https://github.com/vognev "vognev (2 commits)")

---

Tags

laravelserverlessknative

### Embed Badge

![Health badge](/badges/vognev-laravel-serverless-knative/health.svg)

```
[![Health](https://phpackages.com/badges/vognev-laravel-serverless-knative/health.svg)](https://phpackages.com/packages/vognev-laravel-serverless-knative)
```

###  Alternatives

[hemp/presenter

Easy Model Presenters in Laravel

247592.6k1](/packages/hemp-presenter)[rahulalam31/laravel-abuse-ip

Block ip address of all spammer's around the world.

27431.5k](/packages/rahulalam31-laravel-abuse-ip)[laravel-frontend-presets/black-dashboard

Laravel 11.x Front-end preset for black dashboard

8726.2k](/packages/laravel-frontend-presets-black-dashboard)

PHPackages © 2026

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