Wolff

Web development made just right

Elegant framework for the web.

                
app > controllers > Home.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14
‹?php namespace Controller; use Wolff\Core\{Language, View}; class Home { public function index($req, $res) { $data = Language::get('home');     View::render('home', $data); } }
Download the VS Code extension!

Extremely easy

It's simple to use and comes ready to be deployed, giving you the opportunity to learn it in just a single night (sleep included).

Ridiculously fast

Due to its simplicity, the framework is able to handle hundreds of requests per second. It's very friendly with potato servers.

Comprehensive

It has everything you may need for building a web app, from a handy database abstraction layer to a dynamic template engine.

Elegant

Its source code and interface has been meticulously written, it's expressive and elegant, without depending on a single external dependency.

Built just for you

Wolff has been built with simplicity, elegance and speed in mind. It simplifies your development process and follows clean code concepts.
It's not only a framework but an abstraction layer built on top of PHP, becoming the perfect solution for building any small to medium sized web application.

Features

Community

As a FOSS it benefits from a lovely community.
It's open to changes and collaboration from all around the world. Feel free to join us in this adventure. ❤️

Security

Your application's security is important for Wolff.
It handles the common security holes of web dev, like XSS, CSRF and SQL injection.

Install

Let's use it! You are just two commands away.

composer create-project usbac/wolff

or download the bundle

cd [wolff-folder]; sudo php -S localhost:8080 -t public

Now open http://localhost:8080 in your browser.