Features

Lightweight and Elegant

Windwalker is very fast -- we use many design patterns like lazy loading and caching to make sure we reach high performance.

Easy But Powerful

We know that learning a new framework is very hard and takes a long time, so Windwalker's interface is very simple and semantic, and will not cause developers pain.

Convention over Config

Windwalker tries to reduce configuration work. It uses minimal config to extend the whole system. But you can still override every part of Windwalker to customize your application.

Fully Decoupled

Windwalker packages are very independent. We are trying to ensure every package does not depend on too many other packages. You can easily override Windwalker's behavior without worrying about dependencies.

Extendable

The Windwalker package system (like Symfony bundles) helps us create complex applications for the enterprise. You can also create your package as an extension to let other developers install it.

HHVM Ready

After hard work, Windwalker supports HHVM server and passes all tests. You can run Windwalker in HHVM server and start your programming.

See All Features

Quick Start

$ php composer.phar create-project windwalker/starter your_project 2.*

Documentation

Inspired By

Joomla Symfony Laravel