Fast, easy, and cool PHP Framework - enjoy!
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.



The major objective is to make websites and general web based software easy and agile without config files, just a bit of code and with the better performance.

It is being made for experient PHP programmers and have all to a good code, Organization and Produtivity but if you find something that it can’t do you’ll be able to extend and resolve your problem without dificulties.

the framework was made for extreme performance, without any check for dumb errors, but it have features to prevent some injections and it can log bugs to help you to find errors.


  • MVC (Model, View, Controller)

  • Front Controller and Template specific controllers

  • Modularization

  • DRY (Don’t Repeat Yourself)

  • KISS principle

  • Template engine (Master pages)

  • Mobile Phones Built-in Support (With custom templates, views and stylesheets)

  • Encrypted sessions

  • Post data utilities

  • Capable of connect on many data sources at same time if needed

  • Web Service (Rest Based json , XML, {Your own format here})

  • Routes (rewrite URL) (Based on Regular Expressions)

  • I18n (Internationalization)

  • Full built-in ajax support

  • Exception treatment

  • Plugins and customized components

  • Customizable Error pages

  • Internal logs for debug


  • Prepared for SEO

  • Prepared to share data

  • Made to be fun and agile

  • Extensible!


any webserver with rewrite module, PHP 5.2+ and git to checkout the project. if you have that, just go to your webroot folder and do:

git clone git://

then try in your browser: localhost/vorticephp

It comes with a sample app to help you to start your own.

Installing on Debian/Ubuntu + Apache2

You need the apache2 webserver, git and php5 installed to use:

sudo aptitude install apache2 libapache2-mod-php5 git-core php5-mysql
sudo a2enmod rewrite

then you need to edit the allowoverride setting in /etc/apache2/sites-available/000-default

sudo pico /etc/apache2/sites-available/default

now change the AllowOverride in /var/www directory from NONE to ALL:

<Directory /var/www/>
  Options Indexes FollowSymLinks MultiViews
  AllowOverride All
  Order allow,deny
  allow from all

and now restart the apache2 webserver and checkout the project:

sudo apache2ctl restart
cd /var/www
git clone git://

now it’s ready and working, look at the example app accessing: localhost/vorticephp

Some websites using this framework