All Projects β†’ Usbac β†’ Wolff

Usbac / Wolff

Licence: mit
🐺 Lightweight and easy to use framework for building web apps.

Projects that are alternatives of or similar to Wolff

Wondercms
WonderCMS - fast and small flat file CMS (5 files)
Stars: ✭ 330 (+62.56%)
Mutual labels:  lightweight, small, fast
Framework
Swoole, PSR-15, PSR-7, PSR-11 lightweight modular anti-framework for REST micro-services.
Stars: ✭ 259 (+27.59%)
Mutual labels:  framework, lightweight, fast
React Select Me
Fast πŸ†. Lightweight 🐜. Configurable πŸ™. Easy to use πŸ¦„. Give it a shot πŸ‘‰πŸΌ
Stars: ✭ 119 (-41.38%)
Mutual labels:  lightweight, fast
Crepe
The thin API stack.
Stars: ✭ 120 (-40.89%)
Mutual labels:  lightweight, fast
Foxify
The fast, easy to use & typescript ready web framework for Node.js
Stars: ✭ 138 (-32.02%)
Mutual labels:  framework, fast
Enduro2d
Yet another 2d game engine of dreams (work in progress)
Stars: ✭ 82 (-59.61%)
Mutual labels:  framework, lightweight
Proxy.py
⚑⚑⚑Fast, Lightweight, Pluggable, TLS interception capable proxy server focused on Network monitoring, controls & Application development, testing, debugging
Stars: ✭ 1,291 (+535.96%)
Mutual labels:  framework, lightweight
Wookiee
Scala based lightweight service framework using akka and other popular technologies.
Stars: ✭ 132 (-34.98%)
Mutual labels:  framework, lightweight
Easy Php
A Faster Lightweight Full-Stack PHP Framework πŸš€
Stars: ✭ 754 (+271.43%)
Mutual labels:  framework, lightweight
Bahunya
10KB classless CSS framework with responsive typography, navbar, syntax highlighting, etc.
Stars: ✭ 170 (-16.26%)
Mutual labels:  framework, small
Redux Zero
A lightweight state container based on Redux
Stars: ✭ 1,977 (+873.89%)
Mutual labels:  lightweight, small
Fiber
⚑️ Express inspired web framework written in Go
Stars: ✭ 17,334 (+8438.92%)
Mutual labels:  framework, fast
Server Manager
This repository holds the IntISP Interface. It can be rebuilt to interface with any other hosting panel.
Stars: ✭ 31 (-84.73%)
Mutual labels:  small, fast
Candyview
Implement any RecyclerView in just 1 Line. CandyView handles everything for you.
Stars: ✭ 15 (-92.61%)
Mutual labels:  small, fast
Cdnjs
πŸ€– CDN assets - The #1 free and open source CDN built to make life easier for developers.
Stars: ✭ 9,270 (+4466.5%)
Mutual labels:  framework, fast
Utox
Β΅Tox the lightest and fluffiest Tox client
Stars: ✭ 820 (+303.94%)
Mutual labels:  lightweight, fast
O2
2D Game Engine with visual WYSIWYG editor
Stars: ✭ 121 (-40.39%)
Mutual labels:  framework, lightweight
Fero
light, fast, scalable, streaming microservices made easy
Stars: ✭ 175 (-13.79%)
Mutual labels:  lightweight, fast
Domvm
DOM ViewModel - A thin, fast, dependency-free vdom view layer
Stars: ✭ 581 (+186.21%)
Mutual labels:  lightweight, fast
Maquette
Pure and simple virtual DOM library
Stars: ✭ 729 (+259.11%)
Mutual labels:  lightweight, fast

Wolff logo
Wolff

Web development made just right.

Wolff is a ridiculously small and lightweight PHP framework, intended for those who want to build web applications without starting from scratch or dealing with complexity.

Wolff is the perfect solution for building small and medium-sized web applications.

Note: The core code of the framework is available at Wolff-framework.

Features

πŸ““ Extremely easy: It's simple to use and no initial setup is required, it comes ready to be deployed, giving you the opportunity to learn it in just a single night (sleep included).

πŸš€ Ridiculously fast: Only the resources you need are loaded, the framework is able to handle hundreds of requests per second. It's very friendly with potato servers and works seamlessly.

πŸ› οΈ Comprenhensive: Wolff has features that cover everything you may ever need for building a web app, from a handy database abstraction to a powerful template engine.

What's included

And much more...

Requirements

  • PHP version 7.0 or higher

  • Composer

Install

Composer is required for installing Wolff, once you got it...

Run the following command in the folder where you want Wolff to be installed:

composer create-project usbac/wolff

This will download the whole project with everything ready to run.

More info about the installation process in the Docs - install page.

You can also download the last bundle here.

Example

app/controllers/home.php:

β€Ή?php

namespace Controller;

use Wolff\Core\{Language, View};

class Home
{
    public function index($req, $res)
    {
        $data = Language::get('home');    
        View::render('home', $data);
    }
}

Testing

PHPUnit is required for the tests, once you got it.

Run the following command with high privileges (sudo) in your wolff project folder:

vendor/bin/phpunit

Running the command with high privileges is required since some files will be created during the testing process.

Documentation

First time using it? Read the Documentation.

Contributing

Any contribution or support to this project in the form of a pull request or message will be highly appreciated. ❀️

You can read more about the contribution process right here. Don't be shy. :)

License

Wolff is open-source software licensed under the MIT license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].