PHPackages                             nabeelalihashmi/lightrouter - 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. [HTTP &amp; Networking](/categories/http)
4. /
5. nabeelalihashmi/lightrouter

ActiveLibrary[HTTP &amp; Networking](/categories/http)

nabeelalihashmi/lightrouter
===========================

Fast and light PHP Router

v1.0.2(3y ago)229MITPHP

Since Jun 18Pushed 3y ago1 watchersCompare

[ Source](https://github.com/nabeelalihashmi/LightRouter)[ Packagist](https://packagist.org/packages/nabeelalihashmi/lightrouter)[ Docs](https://iconiccodes.com)[ RSS](/packages/nabeelalihashmi-lightrouter/feed)WikiDiscussions master Synced today

READMEChangelog (2)DependenciesVersions (3)Used By (0)

[![LightRouter](./docs/header.png)](./docs/header.png)

LightRouter
===========

[](#lightrouter)

A Fast, Easy and Lightweight Router for PHP. It also supports middlewares. During tests, it ran 8000+ requests per second.

[![LightRouter Speed Test](./docs/speed.png)](./docs/speed.png)

About Author
------------

[](#about-author)

[Nabeel Ali](https://iconiccodes.com)

Website:

Email:

Features
--------

[](#features)

```
* Fast
* Easy
* Lightweight
* Supports Middlewares
* Supports Dynamic Routes
* Supports GET, POST, PUT, DELETE, PATCH, OPTIONS, HEAD
* Handles Custom Responses (user nabeelalihashmi/LightHttp Package)

```

Installtion
-----------

[](#installtion)

```
composer require nabeelalihashmi/lightrouter

```

Optional use LightHttp package for custom responses

```
composer require nabeelalihashmi/lighthttp

```

Basic Usage
-----------

[](#basic-usage)

Create a new file `.htaccess` in your project root directory.

```
Options -Indexes
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . public/index.php [L]

```

Here is sample code for index.php

```
