PHPackages                             rcrowe/turbo - 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. rcrowe/turbo

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

rcrowe/turbo
============

Think turbolinks but for your PHP application. Powered by pjax.

0.3.0(13y ago)873.4k6[2 issues](https://github.com/rcrowe/Turbo/issues)[1 PRs](https://github.com/rcrowe/Turbo/pulls)MITPHPPHP &gt;=5.3.0

Since Apr 28Pushed 12y ago5 watchersCompare

[ Source](https://github.com/rcrowe/Turbo)[ Packagist](https://packagist.org/packages/rcrowe/turbo)[ RSS](/packages/rcrowe-turbo/feed)WikiDiscussions master Synced 2w ago

READMEChangelogDependenciesVersions (8)Used By (0)

Turbo
=====

[](#turbo)

Turbolinks but for your PHP application; powered by [PJAX](https://github.com/defunkt/jquery-pjax).

[![Build Status](https://camo.githubusercontent.com/91acff71039ce7a37ad8d28c7cd8746394ca3968324f2a49bc66f4f0fc552d84/68747470733a2f2f7472617669732d63692e6f72672f7263726f77652f547572626f2e706e673f6272616e63683d6d6173746572)](https://travis-ci.org/rcrowe/Turbo)

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

[](#installation)

Turbo has only been tested installing through [Composer](http://getcomposer.org/).

Add `rcrowe\turbo` as a requirement to composer.json:

```
{
    "require": {
        "rcrowe/turbo": "0.2.*"
    }
}
```

Update your packages with `composer update` or install with `composer install`.

Providers
---------

[](#providers)

Providers enable instant usage of Turbo within different frameworks, we currently provide the following integrations:

**Laravel**

Add `Turbo\Provider\Laravel\TurboServiceProvider` to `app/config/app.php` and your good to go.

The Laravel provider also registers a `turbo.pjax` event so that other parts of your app can listen for a pjax request. For example:

```
Event::listen('turbo.pjax', function($request, $response) {
    $response->header('X-App-Msg', 'Hello world');
});
```

**Fuelphp**

Add `class_alias('Turbo\\Provider\\Fuel\\Response', 'Response')` to the bottom of `fuel\app\bootstrap.php` and your good to go.

Turbo also registers a `turbo.pjax` event that you can listen for. For example:

```
Event::register('turbo.pjax', function() {
    echo 'This is a pjax request';
});
```

PJAX
----

[](#pjax)

To make this all work Turbo needs [PJAX](https://github.com/defunkt/jquery-pjax) to get and set the response. Just like Turbolinks we respond with the whole body, not just a section of it. In order to support this, you need to setup PJAX to use the `` tag. A simple example of this would be:

```
$(function() {
    $(document).pjax('.js-pjax', 'body');
});
```

License
-------

[](#license)

Turbo is released under the MIT public license.

###  Health Score

32

—

LowBetter than 69% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity31

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity53

Maturing project, gaining track record

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

Total

6

Last Release

4755d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/07866bb8494b78f654ccdb78c6322a5651cbb8d2a85eaa210db90d833ecd0927?d=identicon)[rcrowe](/maintainers/rcrowe)

---

Tags

laravelpjaxturbolinks

### Embed Badge

![Health badge](/badges/rcrowe-turbo/health.svg)

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

###  Alternatives

[frenzy/turbolinks

Frenzy Turbolinks makes following links in your web application faster with Laravel

16123.3k](/packages/frenzy-turbolinks)[jacobbennett/pjax

PJAX for Laravel 5

11644.0k1](/packages/jacobbennett-pjax)[leantony/laravel-grid

A grid view for laravel, inspired by the yii2 grid widget

9061.2k](/packages/leantony-laravel-grid)[stephenjude/filament-blog

Filament Blog Builder

20518.8k](/packages/stephenjude-filament-blog)[simonstamm/laravel-pjax

PJAX for Laravel 4 with redirection-support

238.3k](/packages/simonstamm-laravel-pjax)

PHPackages © 2026

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