H3ravel is a modern TypeScript runtime-agnostic web framework built on top of H3, designed to bring the elegance and developer experience of Laravel to the JavaScript ecosystem.
To get started, run the create-h3ravel
script, which will seamlessly initialize a new project structure with all the necessary files and configurations tailored for H3ravel development.
# Using npm
npm init h3ravel
# Using yarn
yarn create h3ravel
# Using pnpm
pnpm create h3ravel
More information can be found in the H3ravel documentation.
- Laravel-inspired architecture – Service Container, Service Providers, Middleware, Facades
- Clean Routing – Dedicated routes directory with web and api route files
- Controllers with decorators – Class-based controllers like Laravel
- HTTP Kernel – Centralized middleware and request lifecycle handling
- Arquebus ORM – Beautiful, expressive ORM inspired by Laravel's Eloquent, designed for TypeScript applications
- Musket CLI - Our Powerful Artisan-like command-line tool for generating code and running tasks
- Modular Services – Mail, Queue, Cache, Filesystem and Broadcasting support
- Runtime Agnostic – Works seamlessly across Node.js, Bun, and Deno
- Type-safe everything – Fully written in TypeScript
While modern JavaScript frameworks focus on speed and minimalism, they often lack the developer experience and structure found in PHP’s Laravel. H3ravel aims to fill that gap by providing:
- Laravel’s elegance – Familiar MVC patterns, expressive routing, service providers, and middleware.
- TypeScript-first approach – Strong typing and modern DX out of the box.
- Built on H3 – A lightweight, framework-agnostic HTTP library that’s:
- Fast – Optimized for speed with minimal overhead.
- Flexible – Works with any runtime or deployment target.
- Composable – Lets us build a layered Laravel-like architecture without restrictions.
- Runtime agnosticism – Unlike many Node frameworks, H3ravel runs on Node.js, Bun, or Deno with no extra setup.
This combination delivers the productivity of Laravel while leveraging the modern JavaScript ecosystem and runtime flexibility.
- Laravel DX, TypeScript speed – H3ravel brings Laravel’s expressive syntax and architecture to JavaScript with full type safety.
- Minimal, yet scalable – Built on H3’s tiny but powerful HTTP handling, keeping your app fast and maintainable.
- Runtime Freedom – Designed to run on Node.js, Bun, and Deno without code changes.
- Convention over configuration – Opinionated structure for faster development.
- Application container with service providers
- Middleware pipeline and HTTP kernel
- Routing system
- Config management and environment handling
- Community Building
- Musket CLI (artisan-like commands)
- Cache Management
- Queues, Mail, Events, Broadcasting
- Arquebus ORM with relationships (Eloquent-style)
- First-class runtime adapters (Node, Bun, Deno)
Thank you for considering contributing to the H3ravel framework! The Contribution Guide can be found in the H3ravel documentation and will provide you with all the information you need to get started.
In order to ensure that the H3ravel community is welcoming to all, please review and abide by the Code of Conduct.
If you discover a security vulnerability within H3ravel, please send an e-mail to Legacy via hamzas.legacy@toneflix.ng. All security vulnerabilities will be promptly addressed.
The H3ravel framework is open-sourced software licensed under the MIT license.