A powerful, efficient, and scalable Node.js MVC framework powered by the Google V8 Engine.
Build lightning-fast, modern web applications with ease.
MwalaJS is a cutting-edge, high-performance framework for JavaScript, Node.js, and Express. Leveraging the full power of the Google V8 engine, it delivers exceptional speed, scalability, and developer productivity.
Designed with modern development practices in mind, MwalaJS combines the simplicity of Express with advanced features like MVC architecture, database migrations, code generation, and full ES module support.
V8 engine optimization for lightning-fast performance
From startups to enterprise-grade applications
CLI tools, scaffolding, and migrations accelerate workflow
Recommended for latest versions (≥1.0.4): Install via NPM
npm install -g mwalajs
For older versions or offline installation:
Main entry point: app.mjs (required). Other files support both .mjs and .js.
mwalajs-project/
├── app.mjs # Main application entry (must be .mjs)
├── migrations/ # Database migration files
├── models/ # Data models (.js or .mjs)
├── controllers/ # Business logic (.js or .mjs)
├── routes/ # Route definitions (.js or .mjs)
├── middlewares/ # Custom middleware
├── config/ # Configuration files
├── public/ # Static assets (CSS, JS, images)
│ ├── css/
│ ├── js/
│ └── images/
├── views/ # EJS templates
├── package.json
└── README.md
A simple "Hello World" using MwalaJS:
// app.mjs
import mwalajs from 'mwalajs';
import path from 'path';
import { fileURLToPath } from 'url';
const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
mwalajs.set('view engine', 'ejs');
mwalajs.set('views', path.join(__dirname, 'views'));
mwalajs.useStatic(path.join(__dirname, 'public'));
mwalajs.get('/', (req, res) => {
res.render('index', { message: 'Hello from MwalaJS!' });
});
mwalajs.listen(3000, () => {
console.log('Server running on http://localhost:3000');
});
MwalaJS represents the future of high-performance web development.
With unmatched speed from the V8 engine, modern tooling, robust MVC structure, and developer-friendly features, MwalaJS empowers you to build anything from simple APIs to complex enterprise systems.
Start building the future today with MwalaJS! 🚀