| Install | |
|---|---|
composer require larabun/lara-bun |
|
| Latest Version: | v0.4.0 |
| PHP: | ^8.2 |
A bridge between Laravel and Bun for React Server Components, streaming HTML, PHP callables, and server actions — all over Unix sockets.
php()"use server" functions for form mutations@folder convention for named layout slots(.)/(..)/(...) convention for modals on SPA navigationroute() helpercomposer require larabun/lara-bun
bun add react react-dom react-server-dom-webpack
BUN_RSC_ENABLED=true
BUN_BRIDGE_SOCKET=/tmp/my-app-bridge.sock
// resources/js/rsc/app/page.tsx
export default async function Home() {
const posts = await php<Post[]>('Posts.latest');
return (
<main>
{posts.map(p => <article key={p.id}><h2>{p.title}</h2></article>)}
</main>
);
}
php artisan bun:dev
sockets extensionFull documentation, guides, and live demos at larabun.dev
| Avg | Min | Max | |
|---|---|---|---|
| LaraBun (Unix Socket) | 2.39ms | 1.73ms | 4.75ms |
| Inertia HTTP SSR (Bun) | 3.36ms | 2.32ms | 19.47ms |
~30% faster with zero additional PHP memory overhead. Unix sockets skip the TCP stack entirely.
If this saved you time, consider supporting the project:
MIT