Get Started
banner

Introduction

Buntal JS is a lightweight, modern JavaScript framework designed to simplify web development; with Next.js-like file system routing, type-safe APIs, and focus on performance by leveraging the Bun ecosystem, the fastest runtime ever.

What can I build with Buntal JS?

Our goal is to be a simple web ecosystem, allowing you to build everything from simple static sites to complex web applications. Currently, you can create:

  • HTTP servers
  • Web applications

Why separate the HTTP server and full-stack web framework?

Our principle is to keep things simple and modular. By separating the HTTP server from the full-stack web framework, you can build API gateways, microservices, or server-side applications without installing React and other unnecessary dependencies.

On the other hand, if you want to build a full-stack web application, you don't need to worry about the HTTP server setup. Buntal JS will handle it for you, allowing you to focus on building your application.

Is it production-ready? When will it be stable?

Buntal JS is unstable, like all of us. It is in the super early stages of development, and we are working hard to make it stable. Please keep an eye on the v1 release for the stable version.

How to pronounce "Buntal"?

Buntal /bʌnˈtɑːl/

  • ˈbʌn-: The 'u' sound as in "cut" or "strut." The stress mark (ˈ) indicates the primary stress on this syllable.
  • -tɑːl: The 'a' sound as in "palm" or "father."

Features

  • Blazing Fast: Built on Bun, the fastest JavaScript runtime.
  • HTTP Server: Create type-safe API endpoints with Bun's native HTTP server.
  • File-based Routing: Define routes using file structure, similar to Next.js.
  • SPA: Single Page Application support with React and Bun's bundler.
  • SSR: Server-side rendering for dynamic content.
  • More to come!

How to Contribute

We welcome contributions! Since we're in the early stages of development, you can learn how to build a web framework from scratch and help us build a better framework.

To contribute, please follow these steps:

  • Give us a star on the repository.
  • Create an issue for any bugs, feature requests, ideas, or improvements you have.
  • If you want to contribute code, fork the repository and create a pull request with your changes.

Last modified: 2025-05-28

Content-Length: 0