Skip to content

Shyam20001/brahma-core

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Brahma-JS Monorepo

Welcome to Brahma-JS, an open-source high-performance server framework that bridges Rust (for networking and async core) with Node.js (for application logic). This repository is organized as a monorepo.

Overview

Brahma-JS provides:

  • Rust core (brahma-core) built with napi-rs, managing sockets, HTTP parsing, and async execution.
  • Starter framework (brahma-firelight) for quickly scaffolding new applications.
  • Tests (tests) containing JavaScript checks powered by Vite.

Monorepo Structure

/packages
  ├─ brahma-core      # Rust crate compiled to Node.js addon (N-API)
  ├─ brahma-firelight # Starter template framework for apps
  └─ tests            # JavaScript test suite (Vite based)

Features

  • 🚀 Written in Rust, exposed to Node.js via N-API.
  • 🧵 Scales across multiple cores (Tokio runtime).
  • 🔒 One-shot request/response guarantees.
  • 📦 Organized as a monorepo for easy collaboration.

Contributing

Pull requests are welcome! Please open an issue first to discuss major changes.

🧾 License

This project is licensed under either of:

at your option.

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this project shall be dual licensed as above, without any additional terms or conditions.

About

⚡ The fastest open-source Rust Framework for Javascript Ecosystem. Brahma-Core is the heart of the brahma-js ecosystem — a high-performance async runtime orchestrator written in Rust (Hyper + Tokio) and exposed as a native add-on for Node.js, Deno, and Bun.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors