YFlite Home

Build Faster with YFlite

A new PHP development experience with zero bloat, instant DX, built-in security, reactivity by choice and beautifully simple SSR to improve SEO-optimisation and platform security.

Install YFlite

composer global require chromehive/yflite

Why YFlite?

Super Fast

No autoloading overhead. No framework bloat. Ultra-lean routing.

Functional PHP

Simple functions, clean architecture, OOP only when you want.

Secure

Optional encrypted HTMX attributes using the yf="" attribute.

How routes work

Routes live in app/routes.php. Use minimal route definitions with YFlite\Routing\Route.

use YFlite\Routing\Route;

return [
    Route::get('/', [\App\Controllers\HomeController::class, 'index']),
    Route::get('/api/status', [\App\Controllers\HomeController::class, 'status'])->apiVersion('v1'),
];

Chain optional metadata to keep route declarations simple and expressive.

Available route helpers

  • middleware(array $middleware)
  • expose(bool $expose = true)
  • offline(string $strategy)
  • apiVersion(string $version) / version(string $version)
Route::get('/api/status', [HomeController::class, 'status'])
    ->apiVersion('v1')
    ->middleware(['auth'])
    ->expose()
    ->offline('always');