PHPackages                             luthier/luthier - 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. luthier/luthier

ActiveLibrary[Framework](/categories/framework)

luthier/luthier
===============

Improved routing, middleware support, authentication tools and more for CodeIgniter 3 framework

v1.0.5(7y ago)150108.8k↓30.9%38[8 issues](https://github.com/ingeniasoftware/luthier-ci/issues)MITPHPPHP &gt;=5.6.0

Since Apr 9Pushed 4y ago22 watchersCompare

[ Source](https://github.com/ingeniasoftware/luthier-ci)[ Packagist](https://packagist.org/packages/luthier/luthier)[ Docs](https://luthier.ingenia.me/ci/en/)[ RSS](/packages/luthier-luthier/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (2)Versions (17)Used By (0)

 [![](https://camo.githubusercontent.com/b02c41048286e2e48ea59b2a5557e900731b050ba66b9cd7bf8bf8ad1c841714/68747470733a2f2f696e67656e69612e6d652f696d616765732f4c75746869657243494c6f676f2e706e67)](https://camo.githubusercontent.com/b02c41048286e2e48ea59b2a5557e900731b050ba66b9cd7bf8bf8ad1c841714/68747470733a2f2f696e67656e69612e6d652f696d616765732f4c75746869657243494c6f676f2e706e67)

**Luthier CI** is an awesome set of core improvements for CodeIgniter 3 that makes the development of APIs (and websites in general) more easy!

Features
--------

[](#features)

- Easy installation via hooks
- Laravel-like routing: prefixes, namespaces, anonymous functions as routes, route groups, CLI routes, named parameters, optional parameters, etc.
- Middleware support
- Authentication library with SimpleAuth template
- PHP Debug Bar integration (experimental)

Requirements
------------

[](#requirements)

- PHP &gt;= 5.6.0 (PHP 7 compatible)
- CodeIgniter &gt;= 3.0

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

[](#installation)

#### Step 1: Get Luthier CI with Composer

[](#step-1-get-luthier-ci-with-composer)

```
composer require luthier/luthier

```

#### Step 2: Enable Hooks and Composer autoload

[](#step-2-enable-hooks-and-composer-autoload)

```
