Skip to main content

Welcome to Lyger

Lyger is a high-performance PHP framework that integrates Rust through FFI (Foreign Function Interface) to deliver blazing-fast execution and zero-copy database operations. Built for developers who need the productivity of PHP with the performance of Rust.

Why Lyger?

Rust-Powered Performance

Leverage Rust’s speed for compute-intensive operations through FFI integration

Always-Alive Architecture

PHP workers stay in memory while Rust handles HTTP for minimal overhead

Zero-Copy Database

Direct memory access to database results without PHP serialization overhead

Familiar Syntax

Laravel-inspired API with Eloquent ORM and intuitive routing

Key Features

  • Rust FFI Integration - High-performance operations with automatic fallback to pure PHP
  • Always-Alive Server - Persistent PHP worker with Rust HTTP handler
  • Zero-Copy Database - Direct memory access for database queries
  • Eloquent ORM - Laravel-inspired models with relationships
  • Livewire Components - Reactive frontend components without JavaScript
  • Admin Dashboard - Built-in dashboard generator with customizable UI
  • CLI Scaffolding - Rapid development with php rawr commands
  • Multi-Database Support - SQLite, PostgreSQL, MySQL, and MariaDB

Performance Benefits

Lyger combines the best of both worlds:
  • PHP productivity for business logic, routing, and ORM
  • Rust performance for HTTP handling, caching, and heavy computation
  • Zero-copy data transfer between Rust and PHP for database queries

Quick Example

Next Steps

Installation

Get Lyger installed and configured

Quickstart

Build your first application

Core Concepts

Understand the architecture

CLI Reference

Explore scaffold commands

Requirements

  • PHP 8.0 or higher
  • FFI extension enabled (optional, framework falls back to pure PHP)
  • Composer for dependency management

Community

Lyger is open source and available on GitHub. Contributions and feedback are welcome!