Skip to content
Laravel Octane

Laravel Octane

  • Language: PHP (Composer package)
  • What it is: NOT a server. An adapter layer between Laravel and persistent server backends.
  • Supports: FrankenPHP, RoadRunner, Swoole/OpenSwoole

What It Does

  • Hides server-specific protocol differences (worker loops, request/response translation)
  • Manages per-request state reset (auth, session, translator, DB connections)
  • Provides Octane::table() (backed by Swoole Table or RoadRunner KV)
  • Concurrent task execution, periodic tasks

What It Does NOT Do

  • Fix application-level singleton/static state leaks — developer’s responsibility
  • Provide any infrastructure features (TLS, metrics, pooling) — delegates to the backend server

Performance Benchmarks (Apple M1 Pro)

  • FrankenPHP: ~0.88ms median request
  • RoadRunner: ~2.61ms
  • Swoole: ~4.94ms