PAM — PHP, always in memory
PHP, always in memory
PHP was never the limit.
PAM is the ambitious, persistent application platform that takes PHP from supervised servers and production Laravel to real native interfaces and secure desktop software — with PHP at the center and Rust at the boundary.
$ pam init orbit --template native
✓ Project created
✓ Native runtime ready
$ cd orbit && pam dev
● Android connected
● iOS connected
↻ Hot reload armed
ONE FOUNDATION.
NO SMALL AMBITION.
Choose what ships
One command. Four ceilings removed.
Pick the product surface. PAM keeps the workflow, runtime discipline, and PHP application model coherent.
pam init app --template httpHTTP · WebSockets · async I/O →LaravelBoot once. Isolate every request.pam init app --template laravelArtisan · OTLP · deploy · scale →Native mobileReal Android & iOS UI from PHPpam init app --template nativeUIKit · Android Views · no JS runtime →DesktopSecure native windows with Servopam init app --template desktopCapabilities · updates · distribution →The capability shelf
Add the hard parts.
Keep building the product.
Every official and community capability uses the same Composer contract and the same package-command extension model.
Explore all 27 capabilitiespushinbr/pam-native-authmapspushinbr/pam-native-mapsobservabilitypushinbr/pam-native-observabilitysyncpushinbr/pam-native-syncvideopushinbr/pam-native-videopaymentspushinbr/pam-native-paymentsfirebasepushinbr/pam-native-firebasebluetoothpushinbr/pam-native-bluetoothwidgetspushinbr/pam-native-widgetsThe runtime
We built the runtime PHP deserved.
PAM embeds PHP 8.5 through the official Embed SAPI and keeps your application alive. Composer stays familiar while Rust and Tokio own scheduling, native I/O, and process supervision. It is not a workaround for PHP's past — it is a platform for what PHP can build next.
See how PAM worksPersistent servers
Serve HTTP, WebSockets, streams, and async I/O without rebuilding PHP for every request.
02Laravel, production-shaped
Boot once, isolate requests, export traces, supervise processes, and ship atomic releases.
03Actual native UI
Describe interfaces in PHP and render Android Views or UIKit controls through PAM's typed component protocol.
One operational surface
From local audit to rollback.
The Laravel package turns runtime behavior into explicit commands. Inspect health, diagnose leaks, operate Cloud or Forge, and expose bounded read-only context to AI.
Explore the production platformpam check-productionauditpam healthobservepam deploy productionreleasepam scale production --process=queue --instances=8scalepam rollback productionrecover
- packages tracked
- 44
- Laravel
- 12 · 13
- MCP
- read-only
Measured hot paths
18 µs.
404k req/s.
PAM decoded and applied a native host update in 18 microseconds at p50 on a Galaxy S23 Ultra. Its persistent server also delivered 404,150.56 requests per second in a local run against a trivial in-memory endpoint.
Inspect the native runtimeReproduce the Laravel laboratorywrk -t4 -c1000 -d10s- p50 native update
- 18 µs
- semantic event reduction
- 10,000:1
- measured families in budget
- 24/24
Native: Samsung Galaxy S23 Ultra · Android API 36 · debug instrumented build · 10,000-operation samples · July 24, 2026. API: 10 workers · local development result · trivial in-memory endpoint · no universal throughput claim.
Open development
Ambitious software. Honest status.
PAM 1.0 stabilizes the CLI and public runtime contracts. Android API 26–36 is certified end to end. The generated Swift/UIKit host is compiled and launched in real simulators with PHP 8.4 and 8.5; signing and physical-device qualification remain explicit responsibilities of each application team.