An open API service indexing awesome lists of open source software.

https://github.com/mfrazlab/vatts.js

A modern, full-stack web framework for Node.js, focused on simplicity and velocity.
https://github.com/mfrazlab/vatts.js

backend browser client-rendering components frontend fullstack node npm react static typescript web website

Last synced: about 1 month ago
JSON representation

A modern, full-stack web framework for Node.js, focused on simplicity and velocity.

Awesome Lists containing this project

README

          




Vatts.js logo

Vatts.js

[![NPM](https://img.shields.io/npm/v/vatts.svg?style=for-the-badge&labelColor=000000)](https://www.npmjs.com/package/vatts)
[![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg?style=for-the-badge&labelColor=000000)](./LICENSE)
[![GitHub](https://img.shields.io/badge/GitHub-mfrazlab/vatts.js-100000?style=for-the-badge&logo=github&logoColor=white)](https://github.com/mfrazlab/vatts.js)

[![HTTP/3 Supported](https://img.shields.io/badge/SUPPORTED-HTTP/3-brightgreen?style=for-the-badge&labelColor=000000)](#)

---

## Getting Started

**Vatts.js** is a modern, full-featured web framework for **Node.js** with first-class support for **React and Vue**.

It is the first framework to offer native HTTP/3 support out of the box, powered by a Go-based HTTP server with built-in SSL termination. Applications run directly on the latest web transport protocol, without proxies or external layers.

Vatts.js is a **multi-framework platform**, allowing you to build applications using **either React or Vue per project** — not both at the same time.
This keeps the ecosystem clean, predictable, and optimized for performance and tooling.

Vatts removes unnecessary configuration and complex abstractions, allowing you to focus on what truly matters: **building fast, secure, and scalable applications**.

### Why choose Vatts.js?
- **Native HTTP** — modern, secure, and high-performance networking with **HTTP/3 support**
- Extremely fast — architecture optimized for low overhead
- Intuitive API — easy to learn and pleasant to use
- Productivity from the first minute — zero unnecessary boilerplate
- Multi-framework — choose **React or Vue per project**
- Full integration between backend and frontend
- Built for modern projects — TypeScript-friendly, modular, and extensible

___

## Documentation

Visit [https://vatts.mfraz.ovh](https://vatts.mfraz.ovh) to view the full documentation.

___

## Community

The Vatts.js community can be found on [GitHub Discussions](https://github.com/mfraz/vatts.js), where you can ask questions, share ideas, and showcase your projects with others.

___

## Security

Vatts.js uses a security-first hybrid architecture in which Node.js coordinates the application layer and a high-performance Go networking engine manages HTTP connections and transport protocols.
By delegating network handling to Go, the platform achieves strong isolation, predictable request processing, and native support for modern transports like HTTP/3 under SSL — all while maintaining consistent security enforcement across environments, including local and non-TLS setups.

If you believe you have found a security vulnerability in Vatts.js, we encourage you to **responsibly disclose it and NOT open a public issue**.

To participate in our vulnerability disclosure program, please email [contact@mfraz.ovh](mailto:contact@mfraz.ovh). We will add you to the program and provide further instructions for submitting your report.

___