PHPackages                             pixo/outpost - 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. pixo/outpost

ActiveLibrary[Framework](/categories/framework)

pixo/outpost
============

A PHP Framework for Decoupled Websites

v1.1.0(9y ago)283512NCSAPHPPHP &gt;=5.4

Since Nov 24Pushed 5y ago12 watchersCompare

[ Source](https://github.com/pixotech/outpost)[ Packagist](https://packagist.org/packages/pixo/outpost)[ Docs](http://getoutpost.org/)[ RSS](/packages/pixo-outpost/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (5)Versions (18)Used By (0)

Outpost is a lightweight web framework, designed for [decoupled](http://www.pixotech.com/decoupling-drupal/) websites. PHP 5.5+ is required.

### What Outpost Does

[](#what-outpost-does)

**Routing.** Outpost uses [Phroute](https://github.com/mrjgreen/phroute) to route an incoming request to the correct responder.

**Caching.** Each Outpost site has a [Stash](http://www.stashphp.com/) instance for storing resources between requests.

**Logging.** Outpost uses [Monolog](https://github.com/Seldaek/monolog) to send status messages to lots of types of logs.

### What Outpost Doesn't Do

[](#what-outpost-doesnt-do)

**Templates.** Outpost provides no default templating engine.

**HTTP.** Outpost doesn't provide a client for fetching external resources.

Quickstart
----------

[](#quickstart)

Create a new directory for your Outpost installation. From inside this directory, use [Composer](https://getcomposer.org/) to install Outpost:

```
composer require pixo/outpost

```

You should now have `composer.json` and `composer.lock` files, and a `vendor` directory containing Outpost and its dependencies.

Create a new directory called `public`, and in that directory make a new file called `index.php` with the following contents:

```
