Skip to content

Oxide

The Laravel developer experience, on Rust's type system.

Oxide is a full-stack web framework that brings Laravel’s developer experience to Rust. Scaffold a project with one command, write routes, controllers, and migrations using familiar patterns, and ship a single statically-linked binary.

Features

HTTP

hyper 1 server, matchit router, middleware chain, typed extractors, and graceful shutdown.

Database

SeaORM entities, Blueprint-style migrations, and a dependency-free Model facade.

Authentication

Sanctum-style API tokens with abilities, a HasApiTokens trait for any entity, and bcrypt hashes compatible with existing Laravel data.

CLI

oxide new, oxide migrate, oxide vendor:publish, and oxide make:migration — one project-aware binary.

Quick start

Terminal window
cargo install --git [email protected]:com7-innovation/oxide.git oxide-cli
oxide new billing-api
cd billing-api
oxide migrate
oxide serve

Visit http://localhost:8000/api/v1/health to confirm the server is running.