Routes, controllers, requests, and views all find their natural home.
Ship the
pleasant parts.
Larust gives you the conventions that make Laravel feel like home, on a fast, compiled, type-checked Rust foundation.
The conventions you know. The guarantees you want.
PS E:\projects> xr new
--------------------------------------------
__ _
/ / __ _ _ __ _ _ ___| |_
/ / / _` | '__| | | / __| __|
/ /__| (_| | | | |_| \__ \ |_
\____/\__,_|_| \___,_|___/\__|
By Wallaby Designs · wallabydesigns.com
--------------------------------------------
Let's create a new Larust application.
✓ Project directory · my-app
✓ Include session-based authentication? · yes
✓ Optional features · 3 selected
Personalize your app before the first file exists.
Lean on compiler confidence without losing your momentum.
Start small. Grow toward the product in your head.
Familiar on the surface.
Serious underneath.
Larust is not a PHP-flavored layer over Rust. It is Rust—built with the framework vocabulary your team already speaks.
An application that reads like home.
Open a Larust project and find the structure you expect: app/Http/Controllers, routes/web.rs, requests, policies, models, and Blade-flavored views.
Compile-time confidence.
Routes, models, validation, and templates are real, compiled Rust—not runtime magic waiting to surprise you in production.
Explore the architecture →Reactive without the ceremony.
Build server-backed @wire(...) components and push genuine real-time updates with @live(...)—no SPA build step required.
Frontend familiarity, without leaving Larust.
Views live in .blade.xr files and follow the same expressive shape Laravel developers already know: layouts, sections, components, conditionals, loops, and stacks.
That makes Larust a practical full-stack replacement path—not just a familiar backend. Your server-rendered interface stays close to the mental model your team already uses, while compiling into real Rust at build time.
Explore views and templates →@extends('layouts.app') @section('content') <main class="page"> <h1>{{ title }}</h1> @foreach(post in posts) <x-post-card :post="post" /> @endforeach </main> @endsection
Bring your Laravel
instincts with you.
Larust keeps the conventions worth keeping—and deliberately trades the hidden runtime behavior for Rust’s explicit, durable guarantees.
Read “Coming from Laravel” →php artisan→xrRoute::get(...)→Route::get(...)Eloquent models→#[derive(Model)]Form Requests→#[derive(FormRequest)]Livewire→@wire(...)Less plumbing.
More shipping.
- 01
Scaffold a real app
xr newcreates a Laravel-shaped application, ready for you to make it yours. - 02
Build in the flow
Use first-class routing, validation, views, auth, migrations, and an ORM from one coherent toolkit.
- 03
Let Rust have your back
Move quickly with the reassurance that your foundation is compiled and type-checked.
Make something
lasting.
Clone the repository, install xr, and build on a foundation designed for the long haul.
git clone github.com/wallabydesigns/Larust.git