PHPackages                             shpasser/gae-support - 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. shpasser/gae-support

ActiveLibrary[Framework](/categories/framework)

shpasser/gae-support
====================

Google App Engine Support for Laravel apps.

1.0.8(11y ago)168.8kMITPHPPHP &gt;=5.4.0

Since Nov 24Pushed 10y ago5 watchersCompare

[ Source](https://github.com/shpasser/GaeSupport)[ Packagist](https://packagist.org/packages/shpasser/gae-support)[ RSS](/packages/shpasser-gae-support/feed)WikiDiscussions master Synced 1mo ago

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

GaeSupport
==========

[](#gaesupport)

Google App Engine(GAE) Support package for Laravel 4.

Currently supported features:

- Generation of general configuration files,
- Mail service provider,
- Queue service provider.

For Laravel 5 see .
For Lumen see .

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

[](#installation)

Pull in the package via Composer.

```
"require": {
    "shpasser/gae-support": "~1.0"
}
```

Then include the service provider within `app/config/app.php`.

```
'providers' => [
    'Shpasser\GaeSupport\GaeSupportServiceProvider'
];
```

Usage
-----

[](#usage)

Generate the GAE related files / entries.

```
php artisan gae:setup --config your-app-id
```

The default GCS bucket is configured unless a custom bucket id is defined using the `--bucket` option.

```
php artisan gae:setup --config --bucket="your-bucket-id" your-app-id
```

### Mail

[](#mail)

The mail driver configuration file can be found at `app/config/production/mail.php`, it is one of many configuration files generated by the artisan command. There is no need in any kind of custom configuration. All the outgoing mail messages are sent with sender address of an administrator of the application, i.e. `admin@your-app-id.appspotmail.com`. The `sender`, `to`, `cc`, `bcc`, `replyTo`, `subject`, `body` and `attachment`parts of email message are supported.

### Queues

[](#queues)

The generated queue configuration file `app/config/production/queue.php` should contain:

```
return array(

	'default' => 'gae',

	/*
	|--------------------------------------------------------------------------
	| GAE Queue Connection
	|--------------------------------------------------------------------------
	|
	*/

	'connections' => array(

		'gae' => array(
			'driver'	=> 'gae',
			'queue'		=> 'default',
			'url'		=> '/tasks',
			'encrypt'	=> true,
		),
	),

);
```

The 'default' queue and encryption are used by default. In order to use the queue your `app/routes.php` file should contain the following route:

```
Route::post('tasks', array('as' => 'tasks',
function()
{
	return Queue::marshal();
}));
```

This route will be used by the GAE queue to push the jobs. Please notice that the route and the GAE Queue Connection 'url' parameter point to the same URL. For more information on the matter please see .

Deploy
------

[](#deploy)

Download and install GAE SDK for PHP and deploy your app.

###  Health Score

33

—

LowBetter than 75% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity26

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity64

Established project with proven stability

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

Total

9

Last Release

4166d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/edd94b281956b3cecf4c2773003ebe8544b6f30179aa6869fb8d37bd192b6b0a?d=identicon)[shpasser](/maintainers/shpasser)

---

Top Contributors

[![shpasser](https://avatars.githubusercontent.com/u/4275204?v=4)](https://github.com/shpasser "shpasser (22 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/shpasser-gae-support/health.svg)

```
[![Health](https://phpackages.com/badges/shpasser-gae-support/health.svg)](https://phpackages.com/packages/shpasser-gae-support)
```

###  Alternatives

[laravel/socialite

Laravel wrapper around OAuth 1 &amp; OAuth 2 libraries.

5.7k96.9M674](/packages/laravel-socialite)[laravel/horizon

Dashboard and code-driven configuration for Laravel queues.

4.2k84.2M225](/packages/laravel-horizon)[laravel/ui

Laravel UI utilities and presets.

2.7k134.9M601](/packages/laravel-ui)[laravel/jetstream

Tailwind scaffolding for the Laravel framework.

4.1k19.8M136](/packages/laravel-jetstream)[stancl/tenancy

Automatic multi-tenancy for your Laravel application.

4.3k6.6M40](/packages/stancl-tenancy)[internachi/modular

Modularize your Laravel apps

1.1k662.4k8](/packages/internachi-modular)

PHPackages © 2026

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