This package is abandoned and no longer maintained. The author suggests using the symfony/flex package instead.

The PHP micro-framework based on the Symfony Components

Installs: 15 546 594

Dependents: 1 366

Suggesters: 35

Security: 0

Stars: 3 642

Watchers: 208

Forks: 730

Open Issues: 0


WARNING: Silex is in maintenance mode only. Ends of life is set to June 2018. Read more on Symfony's blog.

Silex is a PHP micro-framework to develop websites based on Symfony components:


require_once __DIR__.'/../vendor/autoload.php';

$app = new Silex\Application();

$app->get('/hello/{name}', function ($name) use ($app) {
  return 'Hello '.$app->escape($name);


Silex works with PHP 7.1.3 or later.


The recommended way to install Silex is through Composer:

composer require silex/silex "~2.0"

Alternatively, you can download the file and extract it.

More Information

Read the documentation for more information and changelog for upgrading information.


To run the test suite, you need Composer and PHPUnit:

composer install


If you have a configuration problem use the silex tag on StackOverflow to ask a question.

If you think there is an actual problem in Silex, please open an issue if there isn't one already created.


Silex is licensed under the MIT license.