The PHP micro-framework based on the Symfony2 Components
PHP Shell
Pull request Compare This branch is 17 commits behind silexphp:master.
Latest commit f9eadbc Sep 11, 2016 @fabpot Merge branch '1.3'
* 1.3:
  fixed deprecation handler in tests
Failed to load latest commit information.
bin Merge branch '1.2' Nov 24, 2014
doc bumped version to 2.0.4-DEV Aug 22, 2016
src/Silex removed obsolete code (fixed in Symfony 2.3.32) Sep 10, 2016
tests/Silex/Tests Merge branch '1.3' Sep 10, 2016
.gitignore updated deps to allow Symfony 2.2, removed the lock file from the rep… Oct 12, 2012
.travis.yml Fix deprecations under Symfony 3.1 Jun 13, 2016
README.rst Merge branch '1.3' May 23, 2016
composer.json Fix deprecations under Symfony 3.1 Jun 13, 2016
phpunit.xml.dist Use PSR-4 for autoloading, works same as the PSR-0 configuration. Use… Apr 11, 2015


Silex, a simple Web Framework

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 5.5.9 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
$ phpunit


Check out #silex-php on


Silex is licensed under the MIT license.