PHPackages                             rosengate/exedra - 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. rosengate/exedra

ActiveLibrary[Framework](/categories/framework)

rosengate/exedra
================

Nestful route oriented PHP micro framework

v1.0.15(11mo ago)142.0k1[4 issues](https://github.com/Rosengate/exedra/issues)1MITPHPCI failing

Since Feb 10Pushed 11mo ago2 watchersCompare

[ Source](https://github.com/Rosengate/exedra)[ Packagist](https://packagist.org/packages/rosengate/exedra)[ Docs](http://github.com/rosengate/exedra)[ RSS](/packages/rosengate-exedra/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (3)Versions (29)Used By (1)

Exédra
======

[](#exédra)

[![Build Status](https://camo.githubusercontent.com/6d3f245bf93f3b59b0af29dfee17544bf20909fac5038fd79f52a176e3f78886/68747470733a2f2f7472617669732d63692e6f72672f526f73656e676174652f6578656472612e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/Rosengate/exedra)[![MIT Licence](https://camo.githubusercontent.com/57a78e9d793bcdcd334210014933764596fd7d9d8cc032452d6859527053280d/68747470733a2f2f6261646765732e66726170736f66742e636f6d2f6f732f6d69742f6d69742e706e673f763d313033)](https://github.com/Rosengate/exedra/blob/master/LICENSE)

A nestful route oriented PHP Microframework.

Introduction
============

[](#introduction)

This PHP microframework focuses on nestable/groupable URI path/segments based routing, that allows you to prototype your application through URI routing without losing control over it's depth. Route is unique and identifiable by name, tag and queriable through request dispatch, or finder within URL factory. Along with nested routing, is middlewarable routing group to give you more control over your application design.

The goal is to be contextual, explicitful while being simple and extremely minimal at the same time. It can be intended to work as a supporting framework to your existing application.

Features
========

[](#features)

- Nestable routing
- Minimal, contextual, flexible, components agnostic
- Annotated based route-action controller (optional)
- Routing component built for Psr7 Http Messages
- Psr7 middleware support
- Container based
- Explicit dependency injection (not auto wiring)

Documentation
=============

[](#documentation)

More detailed documentation and installation can be found at

Installation
============

[](#installation)

```
composer require rosengate/exedra

```

Example
=======

[](#example)

Just an example to quickly test exedra.

Create an index.php file with the following contents.

```
