Who should buy this? PHP developers who want a minimal framework
without Laravel's footprint — agencies shipping small apps, API backends, admin tools,
and learners exploring MVC-style PHP. Not intended for non-developers seeking a visual theme.
How F3 works technically
- Bootstrap —
index.phploadslib/base.php, creating theBasesingleton ($f3). - Hive — Configuration and runtime values live in a key-value hive (
$f3->set()/get()), including INI fromconfig.ini. - Routing — Routes bind HTTP patterns to PHP callbacks;
$f3->run()dispatches the request. - Views — The
Viewclass renders.htmtemplates with PHP-style tags and includes. - Data layer — Optional
DB\SQL,DB\Jig, andDB\Mongomappers provide ORM-lite persistence.
What works immediately
| Step | Action |
|---|---|
| 1 | cd package && php -S localhost:8080 index.php |
| 2 | Visit / — framework welcome + PHP module checklist |
| 3 | Visit /demo — Brokie landing template rendered by F3 |
| 4 | Visit /api/health — JSON status for smoke tests |
To launch live
- PHP 8.0+ hosting with Apache (mod_rewrite) or Nginx + PHP-FPM
- Upload
package/contents to your document root - Route all requests to
index.php(see README-BROKIE.txt) - Set
DEBUG=0inconfig.inifor production
Package contents
package/ index.php Front controller routes.php Sample routes (edit here) config.ini Framework settings lib/ fatfree-core (GPL-3.0) ui/ Templates + Brokie landing demo .htaccess Apache rewrites LICENSE GPL terms + attribution README-BROKIE.txt
License (GPL-3.0)
The bundled upstream micro-framework (bcosca/F3) is licensed under GNU GPL v3.
Commercial use is allowed under GPL terms. If you distribute modified framework
code, GPL copyleft applies. See package/LICENSE and lib/GPL-3.0.txt.
Copyright: Christian Rossell (bcosca) and contributors.