Skip to main content

Bunvel is an experimental full-stack web framework inspired by Laravel, designed to bring the elegance of modern frameworks to the high-performance Bun runtime.

This package works with BunIt is unknown whether this package works with Cloudflare Workers, Node.js, Deno, Browsers
It is unknown whether this package works with Cloudflare Workers
It is unknown whether this package works with Node.js
It is unknown whether this package works with Deno
This package works with Bun
It is unknown whether this package works with Browsers
JSR Score
94%
Published
6 days ago (1.5.0)

Bunvel

Bunvel is an experimental full-stack web framework inspired by Laravel, designed to bring the elegance of modern frameworks to the high-performance Bun runtime. It combines the best practices from existing frameworks while optimizing for speed, simplicity, and developer experience.


⚠️ Warning

The 0.x versions of Bunvel are considered experimental. It is not recommended for production use until the 1.x release.

We encourage you to explore, experiment, and provide feedback. Your suggestions and contributions are welcome to help us shape a better framework.


📦 Key Features

  • Service Container – Flexible dependency injection and binding system.
  • Facades – Access services through expressive and simple static interfaces.
  • Routing – Clean and intuitive API for defining web routes.
  • Middleware – Support for request lifecycle hooks.
  • CLI (Artisan-Inspired) – Customizable command-line interface for common tasks.
  • Package System – Easy integration of third-party packages and custom modules.
  • Config System – Dynamic configuration management for apps and packages.
  • Performance First – Built on Bun for blazing-fast execution.

🚀 Getting Started

1. Install the Bunvel Installer

bun add -g @bunvel/installer

2. Create a New Project

bunvel create project_name
cd project_name

3. Run the Application

bun run dev

🛠️ Contribution

We welcome contributions to Bunvel! To get started:

  1. Fork the repository
  2. Create a feature branch
  3. Submit a pull request

Feel free to open issues for bug reports, suggestions, or documentation improvements.


📄 License

This project is open-sourced under the MIT License.


Add Package

deno add jsr:@bunvel/installer

Import symbol

import * as installer from "@bunvel/installer";

---- OR ----

Import directly with a jsr specifier

import * as installer from "jsr:@bunvel/installer";

Add Package

npx jsr add @bunvel/installer

Import symbol

import * as installer from "@bunvel/installer";

Add Package

yarn dlx jsr add @bunvel/installer

Import symbol

import * as installer from "@bunvel/installer";

Add Package

pnpm dlx jsr add @bunvel/installer

Import symbol

import * as installer from "@bunvel/installer";

Add Package

bunx jsr add @bunvel/installer

Import symbol

import * as installer from "@bunvel/installer";